Mycat分离的数据库集合
1.新建3台虚拟机
#配置三台主机设置
vi /etc/hosts
#2. 3台机配置yum源
mv /etc/yum.repos.d/* /media/
vi /etc/yum.repos.d/local.repo
mount /dev/cdrom /opt/gpmall-repo
#3.Mycat安装Java
yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
java -version
#4 主和从机安装mariadb
yum install -y mariadb mariadb-server
systemctl start mariadb
systemctl enable mariadb
#5初始化mariadb (db1+db2)
mysql_secure_installation
#5配置主从节点都要配置<ip不同,和各机ip尾数一样>
vim /etc/my.cnf
systemctl restart mariadb
#重启Mariadb
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
#6开放主节点的数据库权限
mysql-uroot -p123456
#7配置从节点连接主节点
mysql-uroot -p123456
#8验证主从数据库的同步功能
主机:
#从机
#9部署Mycat读写分离中间件服务
tar -zxvf Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz -C /usr/local/
chown -R 777 /usr/local/mycat/
echo export MYCAT_HOME=/usr/local/mycat/ >> /etc/profile
#添加系统变量,并生效变量
source /etc/profile
#给主从机配置xml,给权限
vim /usr/local/mycat/conf/schema.xml
chown root:root /usr/local/mycat/conf/schema.xml
vim /usr/local/mycat/conf/server.xml
/bin/bash /usr/local/mycat/bin/mycat start
#开mycat
netstat -ntpl
yum -y install mariadb-client
#没有就mariadb*
mysql -h127.0.0.1 -P8066 -uroot -p123456
#添加服务添加表数据
#验证Mycat服务对数据库读写操作分离m
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)