目录
前言
环境
安装说明
安装
1、mycat
2、mycat-eye
前言
介绍自己看。
mycat官网:http://www.mycat.io/
环境
系统: SUSE12SP3
软件 | 版本 | 说明 |
---|---|---|
java | jdk1.7.0_79 | 其他版本也可以,见官网。之前的文章中有安装教程 |
mycat | 1.6 | http://dl.mycat.io/1.6-RELEASE/ |
mycat-web | 1.0 | http://dl.mycat.io/mycat-web-1.0/ |
zookeeper | 3.4.13 | https://www.cnblogs.com/hanfan/p/10469888.html |
mysql | 5.7 | https://www.cnblogs.com/hanfan/p/10396427.html |
安装说明
检查java环境
检查zookeeper是否启动
检查mysql是否启动
安装
1、mycat
1、解压
tar -zxvf Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz -C /usr/local/ # 解压到/usr/local
cd /ust/local/mycat
目录 | 说明 |
---|---|
bin | mycat命令,启动、重启、停止等 |
catlet | catlet为Mycat的一个扩展功能 |
conf | Mycat 配置信息,重点关注 |
lib | Mycat引用的jar包,Mycat是java开发的 |
logs | 日志文件,包括Mycat启动的日志和运行的日志。 |
配置
Mycat的配置文件都在conf目录里面,这里介绍几个常用的文件:
文件 | 说明 |
---|---|
server.xml | Mycat的配置文件,设置账号、参数等 |
schema.xml | Mycat对应的物理数据库和数据库表的配置 |
rule.xml | Mycat分片(分库分表)规则 |
2、环境变量
sudo vi /etc/profile
# 检查环境变量
# 将下面两行话复制到最下面
export MYCAT_HOME=/usr/local/mycat
export PATH=$PATH:$MYCAT_HOME/bin
# 保存退出
sudo source /etc/profile # 立即生效mycat
# 检查mycat环境变量是否生效
mycat
# 显示如下生效
Usage: /usr/local/mycat/bin/mycat { console | start | stop | restart | status | dump }
3、编辑配置
1、编辑schema.xml
sudo vi /usr/local/mycat/conf/schema.xml
这里分库分表根据实际情况,schema.xml
详情见《mycat scheme.xml配置详解》
2、编辑server.xml
sudo vi /usr/local/mycat/conf/server.xml
找到最下面找到 节点
这里配置访问mycat的账号密码和数据库
详情见
《mycat server.xml配置详解》
3、配置vi /usr/local/mycat/conf/rule.xml(直接默认)
这里是路由规则,详情见《mycat rule.xml配置详解》
4、编辑hosts
uname -a
# 打印如下一行 其中linux-4cbm是这个电脑的名字(实际电脑会变化),下面会用到
Linux linux-4cbm 4.4.73-5-default #1 SMP Tue Jul 4 15:33:39 UTC 2017 (b7ce4e4) x86_64 x86_64 x86_64 GNU/Linux
sudo vi /etc/hosts
# 添加下面两行 ,格式:ip 名字 别名
192.168.1.198 linux-4cbm localhost
127.0.0.1 linux198-4cbm localhost
5、配置支持zk
sudo vi /usr/local/mycat/conf/myid.properties
修改成如下
loadZk=true
# zk集群地址,多个用","隔开
zkURL=192.168.1.198:2181
# zk集群内Mycat集群ID
clusterId=mycat-cluster-1
# Mycat集群内本实例ID,禁止重复
myid=mycat_fz_01
# Mycat集群内节点个数
clusterSize=1
clusterNodes=mycat_fz_01
type=server
boosterDataHosts=dn1
mycat start
#启动mycat
可以使用mysql连接工具连接mycat
默认端口8066
mycat常用命令
mycat console # 前台运行
mycat start # 启动
mycat restart # 重启
mycat stop # 停止
2、mycat-eye
解压
tar -zxvf Mycat-web-1.0-SNAPSHOT-20170102153329-linux.tar.gz -C /usr/local/
cd /usr/local/mycat-web
编辑配置(这里不配置也可以,在启动后在web上在配置是一样的)
sudo vi /usr/local/mycat-web/mycat-web/WEB-INF/classes/mycat.properties
# 修改成如下
show.period=3000000 #默认不管
zookeeper=192.168.1.198:2181 #你的zookeeper地址
mycat_warn_mail=[]
sqlonline.server=192.168.1.198 #你的本机IP
sqlonline.user=root
sqlonline.passwd=123456
启动
cd /usr/local/mycat-web
./start.sh & #启动
访问:http://192.168.1.198:8082/mycat/
SUSE12Sp3 安装配置. net core 生产环境 - 总汇