linux系统安装mycat,并配置读写分离规则

一.准备工作

1.因为Mycat是在java环境开发的,所以需要在实验环境下安装java,官方建议jdk1.7及以上版本,我这里也写一下将jdk1.6替换为jdk1.7的步骤,用来记录一下,以免下次在遇到。

jdk1.7下载路径:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html,我这里下载的是jdk-7u80-linux-x64.gz,将该文件解压到你要存放的目录,我这里存放的位置是/usr/local/java,如下图

linux系统安装mycat,并配置读写分离规则_第1张图片

2.使用vi /etc/profile命令修改环境变量,具体配置如下

linux系统安装mycat,并配置读写分离规则_第2张图片

之前的jdk版本是1.6,所以将之前的地址改变为1.7的安装地址

3.检查是否安装成功

到此,java环境准备完毕

4.下载linux版本的mycat,我这里也给出地址:https://github.com/MyCATApache/Mycat-download/tree/master/1.3.0.3-release ,我下载的是Mycat-server-1.3.0.3-release-20150527095523-linux.tar.gz,下载成功之后将它传到服务器上,我这里存放的地址是:/usr/local/mycat/ ,接下来就说说具体的配置

二.配置Mycat文件,实现简单的读写分离

1.修改mycat/conf/server.xml文件,具体修改如下





	
	druidparser
	
	
	
	
	
	
	
	
	
	
		123456
		TESTDB
	

	
		123456
		TESTDB
		true
	
       
        
	

2.修改mycat/conf/schema.xml文件,具体修改如下





	
		
		

		
		
		
                
		
		
		
		
	

	
        
       
	
		select user()
		
                
                
			
			
			
			
		
		
	
	
        
3.修改mycat/conf/wrapper.conf文件,具体修改如下
找到wrapper.java.command=java 将其改为wrapper.java.command=%JAVA_HOME%/bin/java
4.启动mycat服务

因为我这里之前已经启动过了,所以提示已经在运行,可以使用ps -ef |grep mycat检查进程

如果使用该命令查询出来的不是如图所示的话,有可能mycat服务就没启动起来,这是进入log目录查看日志文件,使用 cat /usr/local/mycat/logs/wrapper.log,我第一次启动的时候就失败了,查看日志文件发现如下错误

这是不要慌,仔细排查日志,这里说的就是我的端口名称未被识别,这是就应该想到肯定跟hosts文件有关,使用cat /etc/sysconfig/network

这是我们将上图中的HOSTNAME属性改为localhost,这是应重启才会使修改生效,重启完之后启动mycat,然后查看日志文件,提示启动成功

三.测试

mycat的连接方式与mysql的连接方式一样,只不过端口不同而已,mycat默认连接端口为8066,我这里使用的是sqlyog连接测试,

linux系统安装mycat,并配置读写分离规则_第3张图片

你可能感兴趣的:(linux相关)