博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Mysql中间件】Mycat安装部署+读写分离
阅读量:6296 次
发布时间:2019-06-22

本文共 2288 字,大约阅读时间需要 7 分钟。

说明:

mysql-master:172.16.200.43
Mycat:172.16.200.43
mysql-slave1:172.16.200.45
mysql-slave2:172.16.200.46
.......................................................................................
MariaDB5.5.51数据库
..............................................................................................

一、 安装jdk

1、检查是否安装java

# java -version

2、安装jdk包

网址:

上传至/usr/local/java目录下

3、修改环境变量文件,添加如下内容;

添加完成后,source /etc/profile

vi /etc/profile

#add javaexport JAVA_HOME=/usr/local/java/jdk1.7.0_80export JAVA_BIN=/usr/local/java/jdk1.7.0_80/binexport PATH=$PATH:/usr/local/java/jdk1.7.0_80/binexport CLASSPATH=./:/usr/local/java/jdk1.7.0_80/lib:/usr/local/java/jdk1.7.0_80/jre/libMYCAT_HOME=/usr/local/mycatexport JAVA_HOME JAVA_BIN PATH CALSSPATH

二、mycat安装配置读写分离

1、解压缩至目录/usr/local/

# tar zxvf Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz

2、查看配置文件

配置文件非常多.如果只是简单配置在不同的服务器上进行读写分离只需要配置两个文件 server.xml 和  schema.xml

3、先配置server.xml

123456
test
123456
test
true

4、配置schema

select user()

5、开启mycat

./mycat start

6、查看端口

# netstat -tnlpTCP *:9066 (LISTEN) #虚拟schema管理端口 TCP *:8066 (LISTEN) #虚拟schema登陆端口 

能看到这个说明咱们的Mycat已经启动成功了

7、登录mycat读写分离服务:

# mysql -uroot -p123456 -h127.0.0.1 -P 8066

8、登录mycat管理端:

# mysql -uroot -p123456 -h127.0.0.1 -P 9066Mysql> show @@heartbeat;

clipboard.png

RS_CODE为1表示心跳正常
Mysql> show @@datasource; --查看读写分离的机器配置情况

三、 mycat读写分离验证

1、更改日志的输出模式

vi log4j.xml

修改<asyncRoot level="info" includeLocation="true">
为 <asyncRoot level="debug" includeLocation="true">

2、创建表

# mysql -uroot -p123456 -h127.0.0.1 -P 8066mysql> create table test (id bigint not null primary key,user_id varchar(100),date DATE, fee decimal);

3、插入数据

mysql> insert into test(id,user_id,date,fee)  values(1,@@hostname,20161201,100);mysql> insert into test(id,user_id,date,fee)  values(5000001,@@hostname,20161202,100);

4、查询观察日志的变化

mysql> select * from test

tail -f wrapper.log

clipboard.png

说明读写分离成功

转载地址:http://gvvta.baihongyu.com/

你可能感兴趣的文章
如何清理mac系统垃圾
查看>>
企业中最佳虚拟机软件应用程序—Parallels Deskto
查看>>
Nginx配置文件详细说明
查看>>
怎么用Navicat Premium图标编辑器创建表
查看>>
Spring配置文件(2)配置方式
查看>>
MariaDB/Mysql 批量插入 批量更新
查看>>
ItelliJ IDEA开发工具使用—创建一个web项目
查看>>
solr-4.10.4部署到tomcat6
查看>>
切片键(Shard Keys)
查看>>
淘宝API-类目
查看>>
virtualbox 笔记
查看>>
Git 常用命令
查看>>
驰骋工作流引擎三种项目集成开发模式
查看>>
SUSE11修改主机名方法
查看>>
jdk6.0 + Tomcat6.0的简单jsp,Servlet,javabean的调试
查看>>
Android:apk签名
查看>>
2(2).选择排序_冒泡(双向循环链表)
查看>>
MySQL 索引 BST树、B树、B+树、B*树
查看>>
微信支付
查看>>
CodeBlocks中的OpenGL
查看>>