You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by GitBox <gi...@apache.org> on 2019/09/27 01:44:59 UTC

[GitHub] [incubator-shardingsphere] maxiaoxian edited a comment on issue #3127: CPU LOAD more than 300%

maxiaoxian edited a comment on issue #3127: CPU LOAD  more than 300%
URL: https://github.com/apache/incubator-shardingsphere/issues/3127#issuecomment-535748625
 
 
   sharding-jdbc config:
   
   @Bean(name = "shardingDataSource")
       @Primary
       public DataSource getShardingDataSource() throws SQLException {
   MasterSlaveRuleConfiguration masterSlaveRuleConfig =
                   new MasterSlaveRuleConfiguration("ds", "fcWriteDataSource", Arrays.asList("fcRead1DataSource", "fcRead2DataSource"));
   
           Set<MasterSlaveRuleConfiguration> masterSlaveRuleConfigurationSet = new HashSet<>();
           masterSlaveRuleConfigurationSet.add(masterSlaveRuleConfig);
   
           ShardingRuleConfiguration shardingRuleConfig = new ShardingRuleConfiguration();
           shardingRuleConfig.setMasterSlaveRuleConfigs(masterSlaveRuleConfigurationSet);
   
           // 分表规则配置
          \ ...
           // 默认分表策略设置
           shardingRuleConfig.setDefaultTableShardingStrategyConfig(
                   new StandardShardingStrategyConfiguration("none",new NoneDatabaseShardingAlgorithm())
           );
           // 设置默认数据库,解决只有部分表需要分表的问题
   //        shardingRuleConfig.setDefaultDataSourceName("fcWriteDataSource");
           Map<String, Object> configMap = new HashMap<>(0);
           final Properties properties = new Properties();
           properties.setProperty("executor.size","3");
   
           // 配置注册中心
           RegistryCenterConfiguration regConfig = new RegistryCenterConfiguration("zookeeper");
           regConfig.setServerLists(shardingOrchestrationRegistrys);
           regConfig.setNamespace(shardingOrchestrationNamespace);
   
           // 配置数据治理
           OrchestrationConfiguration orchConfig = new OrchestrationConfiguration(shardingOrchestrationName, regConfig, false);
   
           // 获取数据源对象
           DataSource dataSource = OrchestrationShardingDataSourceFactory.createDataSource(createDataSourceMap(), shardingRuleConfig,  properties, orchConfig);
           return dataSource;
   }

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services