加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

关于Mycat

发布时间:2020-12-14 01:26:13 所属栏目:Linux 来源:网络整理
导读:环境准备 JDK 下载 https://www.oracle.com/technetwork/java/javase/downloads/index.html 注:必须 JDK7 或更高版本(本次使用的是jdk-8u211-linux-x64.tar.gz) ? 注:如有任何不明白的地方,则下载??官方文档? 即可 ? #本次测试使用3台机器 IP地址 主机名

环境准备
JDK 下载
https://www.oracle.com/technetwork/java/javase/downloads/index.html
注:必须 JDK7 或更高版本(本次使用的是jdk-8u211-linux-x64.tar.gz)

?

注:如有任何不明白的地方,则下载??官方文档? 即可

?

#本次测试使用3台机器

  IP地址    主机名  
192.168.1.205    node1    mycat
192.168.1.206    node2    mysql1
192.168.1.207    node3    mysql2


vim /etc/hosts(node1)
192.168.1.205    node1
192.168.1.206    node2
192.168.1.207   ?node3

?

#做秘钥对认证
ssh-keygen -t rsa    #3台机器上都做

#免密码登录设置
ssh-copy-id node2
ssh-copy-id node3

scp /etc/hosts [email?protected]:/etc/

scp /etc/hosts [email?protected]:/etc/

?

?

#JDK安装
tar -zxvf jdk-8u211-linux-x64.tar.gz -C /usr/local/
cd /usr/local/ && mv jdk1.8.0_211/ jdk1.8

echo ‘export JAVA_HOME=/usr/local/jdk1.8‘ >>/etc/profile
echo ‘export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar‘ >>/etc/profile
echo ‘export PATH=$PATH:$JAVA_HOME/bin‘ >>/etc/profile
source /etc/profile

?

?


#mycat源码包下载:
#http://dl.mycat.io/    #该页面包含mycat环境要用到的所有
wget http://dl.mycat.io/1.6.7.1/Mycat-server-1.6.7.1-release-20190213150257-linux.tar.gz
tar -zxvf Mycat-server-1.6.7.1-release-20190213150257-linux.tar.gz -C /usr/local/
cd /usr/local/mycat
##################################################################################
bin 程序目录,存放了 window 版本和 linux 版本,除了提供封装成服务的版本之外,也提供了 nowrap 的
shell 脚本命令,方便大家选择和修改,进入到 bin 目录:
Linux 下运行:./mycat console,首先要 chmod +x *
注:mycat 支持的命令{ console | start | stop | restart | status | dump }
#################################
conf 目录下存放配置文件,server.xml 是 Mycat 服务器参数调整和用户授权的配置文件,
schema.xml 是逻辑库定义和表以及分片定义的配置文件,
rule.xml 是分片规则的配置文件,分片规则的具体一些参数信息单独存放为文件,也在这个目录下,配置文件修改,需要重启 Mycat 或者通过 9066 端口 reload.
#################################
lib 目录下主要存放 mycat 依赖的一些 jar 文件.
#################################
日志存放在 logs/mycat.log 中,每天一个文件,日志的配置是在 conf/log4j.xml 中,根据自己的需要可
以调整输出级别为 debug,debug 级别下会输出更多的信息方便排查问题
#################################
注意!!!:Linux 下部署安装 MySQL,默认不忽略表名大小写,需要手动到/etc/my.cnf 下配置
lower_case_table_names=1 使 Linux 环境下 MySQL 忽略表名大小写,否则使用 MyCAT 的时候会提示找不到
表的错误!
##################################################################################


#给命令做软连接
ln -s /usr/local/mycat/bin/* /usr/bin/

#创建logs目录

mkdir /usr/local/mycat/logs/

#启动mycat
mycat start

?#注:启动时也可以再开个窗口监听tail -f?/usr/local/mycat/logs/wrapper.log? ?或者先执行? mycat console

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读