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

发布了20 篇原创文章 · 获赞 0 · 访问量 1200

猜你喜欢

转载自blog.csdn.net/jinhuding/article/details/104988538