MyCat+MySql集群安装步骤

说明:都是基于mysql单机安装完成后操作。
一 .MyCat+MySql集群安装步骤
----两个主和两个从---------------
1.安装master(主)mysql
步骤1:安装单机mysql
步骤2:修改/etc/my.cnf[参考my.cnf文件夹下my.cnf使用文件]
# vim /etc/my.cnf
–> server-id=1
–>log_bin=master_log
server-id修改,这是mysql服务唯一标识,使用自然数。
server-id Master 唯一标识数字必须小于Slave 唯一标识数字.
日志文件命名,开启日志功能。此日志是命令日志。就是记录主库中执行的所的SQL命令的[只配置主从备份时才必要]
步骤3: 重启Mysql
`` # service mysql restart

 步骤4: 创建用户,提供slave访问 
    grant all privileges on *.* to 'slave'@'192.168.199.133' identified by 'slave' with grant option;
       flush privileges;
   步骤5: 查看用户和 查看Master信息
        use mysql;
        select host,name from user;
        show master status;

2.安装slave(从)mysql
步骤1:安装单机mysql
步骤2:修改/etc/my.cnf
# vim /etc/my.cnf
–>server-id=3
步骤3:uuid
# vim /usr/local/mysql/data/auto.cnf
保证master和slave中的uuid不一样
默认位置:/var/lib/mysql目录中 文件名是auto.cnf.
步骤4: 重启Mysql
service mysql restart
步骤5: 配置主库信息
use mysql;
change master to master_host=‘192.168.126.142’, master_user=‘slave’, master_password=‘slave’, master_log_file=‘master2_log.000001’;
步骤6: 启动Slave功能
start slave;
步骤8: 查看Slave配置
mysql> show slave status \G;
3.安装master(主)mysql
步骤1:同上1
server-id=2
log_bin=master2_log
4.安装slave(从)mysql
步骤1:同上2
server-id=4
----两个主为互主配置-----------
----mycat安装------------------
步骤1:安装jdk
步骤2:安装mysql主从配置
步骤3:解压mycat安装软件
步骤4:配置rule.xml文件

idcrc32slot
user_idcrc32slot
步骤5:配置schemal.xml文件

    <mycat:schema xmlns:mycat="http://io.mycat/">
	    <schema name="ego" checkSQLschema="false" sqlMaxLimit="100">
	    	<table name="tb_content" dataNode="dn1,dn2,dn3,dn4" rule="crc32slot" />
		<table name="tb_content_category" dataNode="dn1,dn2,dn3,dn4" rule="crc32slot1"/>
	    </schema>
	   <dataNode name="dn1" dataHost="localhost1" database="ego1" />
	   <dataNode name="dn2" dataHost="localhost1" database="ego2" />
	   <dataNode name="dn3" dataHost="localhost1" database="ego3" />
	  <dataNode name="dn4" dataHost="localhost1" database="ego4" />
	  <dataHost name="localhost1" maxCon="1000" minCon="10" balance="0" writeType="0" dbType="mysql" dbDriver="native" switchType="1"  slaveThreshold="100">
		<heartbeat>select user()</heartbeat>
		<writeHost host="hostM1" url="192.168.126.140:3306" user="root" password="root">
			<readHost host="hostS2" url="192.168.126.141:3306" user="root" password="root"/>
		</writeHost>
	</dataHost>
</mycat:schema>
  步骤6:配置serverl.xml文件,mycat用户名和密码,默认端口8066
		<user name="root">
	<property name="password">root</property>
	<property name="schemas">ego</property>
	</user>
	<user name="user">
	<property name="password">user</property>
	<property name="schemas">ego</property>
	<property name="readOnly">true</property>
	</user>

步骤7:启动mycat
# ./mycat start
步骤8:开发端口8066

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

java之书

会持续更新实用好的文章谢谢关注

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值