首页 > Linux操作系统 > Linux操作系统 > cobar续1-conf配置文件
cobar的配置文件
cobar的所有配置文件全部放在conf目录中,查看conf目录:
ls /usr/local/cobar/conf/
log4j.xml rule.xml schema.xml server.xml
log4j.xml #日志相关配置
rule.xml #分布式规则定义
schema.xml #schema,datenode,datasource相关配置
先看一下schema.xml的配置:
cat schema.xml
<!-- schema定义 -->
<!-- 数据节点定义,数据节点由数据源和其他一些参数组织而成。-->
<!-- 数据节点名称-->
<!-- 第一行dataSourceRef表示主数据源,第二行dataSourceRef是备数据源,我没有加此备数据源-->
<!--三个数据节点的主数据源,可用逗号分隔,支持$1-3的缩写形式, 表
示ds_shard_master[1], ds_shard_master[2], ds_shard_master[3],我的配置文件里面没有用$1-3,是分开写的-->
<!-- 数据源定义,数据源是一个具体的后端数据连接的表示。-->
<!-- 连接的地址,端口和schema名称-->
<!-- 上面的3行也可以写成
<!-- 连接的用户名,密码-->
<!-- 连接的SQL模式-->
再看看rule.xml配置:
cat rule.xml
<!-- 路由规则定义,定义什么表,什么字段,采用什么路由算法 -->
<!--id为路由字段-->
<!--func1为路由函数-->
<!--路由函数定义,即定义了func1如何来路由-->
然后看看server.xml配置
cat server.xml
<!-- 系统参数定义,服务端口、管理端口,处理器个数、线程池等。 -->
<!--
<!--端口定义,如果没有端口冲突,可不用配置-->
<!--Cobar服务端口, 通过此端口执行SQL语句,默认值8066-->
<!--Cobar管理端口,通过此端口执行Cobar管理命令, 默认值9066-->
<!--Cobar内部处理器个数,线程池等定义,默认值为Cobar所在机器处理器
个数-->
<!--这些配置主要影响Cobar内部处理性能,可在做性能优化时调整-->
<!--initExecutor:处理初始化任务的线程-->
<!--timerExecutor:处理定时任务的线程-->
<!--managerExecutor:处理来自9066端口任务的线程-->
<!--processors:Cobar内部处理器个数,默认与系统cpu个数相同-->
<!--processorHandler:前端处理线程,负责处理所有8066端口前端连接-->
<!--processorExcutor:后端处理线程,负责处理Cobar与MySQL之间的连接,
可以适当设置大一些-->
<!--Cobar与Cobar间心跳的用户名和密码, 默认值即是_HEARTBEAT_USER_和
_HEARTBEAT_PASS_-->
<!--如果两台Cobar之间需要心跳,这两项配置必须相同,一般不建议自行配
置,使用默认值即可-->
-->
<!-- 用户访问定义,用户名、密码、schema等信息,可以设置多个用户 -->
<!--普通用户配置-->
<!--
<!--超级用户配置,超级用户是指对所有schema都有访问权限的用户-->
-->
<!-- 集群列表定义,指定集群节点的主机和权重,用于集群间的心跳和客户端负载均衡。 -->
<!--
<!--node名称,一个node表示一个Cobar节点,一旦配置了node,当前Cobar
便会向此节点定期发起心跳,探测节点的运行情况-->
node name="cobar1">
<!--Cobar节点IP, 表示当前Cobar将会向127.0.0.1上部署的Cobar发送
心跳-->
<!--节点的权重,用于客户端的负载均衡,用户可以通过命令查询某个节
点的运行情况以及权重-->
-->
<!-- 隔离区定义,可以限定某个主机上只允许某个用户登录。 -->
<!--
<!--从192.168.1.12这台主机连接当前Cobar,只能使用test这
个普通用户登录-->
-->
<!--注意:隔离区内不允许配置当前集群中任何Cobar节点的IP-->
明天介绍如何从8066端口访问cobar,如何从9066端口来管理cobar,工作中如何在线上增加一个表等
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29806344/viewspace-1403572/ ,如需转载,请注明出处,否则将追究法律责任。