企业架构MySQL,mycat读写分离

企业架构MySQL

1、master配置

mysql > grant replication slave on *.* to'slave'@'192.168.17.%'identified by'123456';

vim /etc/my.cnf

配置文件内容

mysqld

log-bin = mysql-index

server-id = 1

制作一个完整的备份

mysqldump -uroot -p'123456' --alldatabases > /root/mysql.sql

查看master上的bin-log及其position位置

mysql > show master status;

2、slave配置

①恢复备份文件

如果slave和master的数据本身就是相同的,可以不选择备份和导入

vim /etc/my.cnf

mysqld

server-id=2

③配置slave replication

mysql > stop slave;

mysql> change master to

master_host='192.168.17.101',

master_user='slave1',

master_password='123456,

master_log_file='mysql-bin.000002',

master_log_pos=333;

mysql > start slave;

mysql > show slave status\G;

mycat读写分离

root@localhost \~\]# tar -xf jdk-8u192-linux-x64_\\(1\\).tar.gz \[root@localhost \~\]# tar -xf Mycat-server-1.6.5-release-20180122220033-linux_\\(1\\).tar.gz \[root@localhost \~\]# cp -r jdk1.8.0_192/ /usr/local/jdk \[root@localhost \~\]# cp -r mycat/ /usr/local/ \[root@localhost \~\]# sed -i '$aexport JAVA_HOME=/usr/local/jdk' /etc/profile \[root@localhost \~\]# source /etc/profile \[root@localhost \~\]# sed -i '$aexport PATH=$PATH:$JAVA_HOME/bin' /etc/profile \[root@localhost \~\]# source /etc/profile \[root@localhost \~\]# java -version java version "1.8.0_192" Java(TM) SE Runtime Environment (build 1.8.0_192-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.192-b12, mixed mode) \[root@localhost \~\]# javac -version javac 1.8.0_192 \[root@localhost \~\]# /usr/local/mycat/bin/mycat console //启动mycat \[root@localhost \~\]# ls /usr/local/mycat/conf/ autopartition-long.txt index_to_charset.properties rule.xml server.xml auto-sharding-long.txt log4j2.xml schema.xml sharding-by-enum.txt \[root@localhost \~\]# vim /usr/local/mycat/conf/server.xml 93 \ //user name=可修改 94 \root1234\ //可修改 95 \test\ //可修改 96 97 \

相关推荐
Boop_wu2 小时前
[Java 算法] 字符串
linux·运维·服务器·数据结构·算法·leetcode
卤炖阑尾炎2 小时前
基于 MySQL 主主复制 + HAProxy+Keepalived 构建高可用集群实战
数据库·mysql
Dxy12393102162 小时前
MySQL 如何高效删除大量数据:策略与最佳实践
数据库·mysql·oracle
SkyXZ~4 小时前
Jetson有Jtop,Linux有Htop,RDK也有Dtop!
linux·运维·服务器·rdkx5·rdks100·dtop
黑牛儿4 小时前
MySQL 索引实战详解:从创建到优化,彻底解决查询慢问题
服务器·数据库·后端·mysql
starvapour5 小时前
Ubuntu系统下基于终端的音频相关命令
linux·ubuntu·音视频
杨云龙UP5 小时前
Oracle Data Pump实战:expdp/impdp常用参数与导入导出命令整理_20260406
linux·运维·服务器·数据库·oracle
浪客灿心5 小时前
线程同步与互斥
linux
想唱rap5 小时前
线程池以及读写问题
服务器·数据库·c++·mysql·ubuntu
better_liang7 小时前
每日Java面试场景题知识点之-MySQL索引
java·数据库·mysql·性能优化·索引