安装配置mycat
涉及到的安装包:
安装包:Mycat-server-1.6-RELEASE-linux.tar.gz
依赖环境:jdk-7u75-linux-x64.tar.gz
1安装JDK
(1)创建java目录
(2)上传JDK到/usr/local/java目录下
(3)解压jdk-7u75-linux-x64.tar.gz
(4)设置JAVA_HOME:修改配置文件vi /etc/profile,最后一行添加以下代码
(5)使配置生效:
2创建mycat用户并设置密码
3安装mycat
(1)上传Mycat-server-1.6-RELEASE-linux.tar.gz安装包到/usr/local/目录下;
(2)解压Mycat
设置mycat的环境变量,编辑vi /etc/profile,最后一行添加以下代码
使配置生效:
4编辑配置文件schema.xml
(1)路径:/usr/local/mycat/conf/schema.xml
(2)配置文件内容:
<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://org.opencloudb/">;
</mycat:schema>
注:web01、web02写的是主机名称,web01配置为读,web02配置为写;
5 编辑配置文件server.xml
(1)路径:/usr/local/mycat/conf/server.xml
</system>
</mycat:server>
6 修改wrapper.conf路径
(1)编辑配置文件
(2)配置wrapper.java.command参数java路径(按实际安装路径修改)
#****Wrapper Properties**
#****Java执行命令,默认即可****
wrapper.java.command=java ##修改java路径为/usr/local/java/java-*/bin/java
wrapper.working.dir=..
……….
Wrapper.java.additional.5=-XX:MaxDirectMemorySize=4G #第31行根据需要配置相应的内存大小
7 编辑mycat日志类型
(1)修改log4j2.xml日志类型
(2)配置内容:
修改<asyncRoot level="info"(可以设置为off、error 、warning生产环境切记不可为debug)
<logger name="org.springframework" level="INFO"></logger> ##修改info为off
<logger name="org.mybatis" level="INFO"></logger>
<root level="all">
<appender-ref ref="Console"/>
<appender-ref ref="RollingFileInfo"/>
<appender-ref ref="RollingFileWarn"/>
<appender-ref ref="RollingFileError"/>
</root>
</loggers>
8 编辑hosts配置
1、在Mycat-1主机上
2、在Mycat-2主机上
备注:
(1)192.168.1.60为数据库主库的IP地址;192.168.1.61为数据库从库的IP地址;
(2)web01、web02分别是当前mycat服务器的hostname
(3)两台mycat服务器均需要做同样的操作
(4)数据库服务与mycat服务器跨主机部署采用如上配置
9 启动mycat
运行命令:
10 测试mycat
使用Navicat for MySQL软件连接mycat:
端口号为8066
账户密码为server.xml中文件账号和密码;以实际数据库配置帐号为准;
说明:进行读写操作,查看/usr/local/mycat/logs/相关日志。
至此完成mycat读写分离部署。