标签:数据库 slave 过程 inux 导致 size pre 查询 mount
MySQL主从复制与读写分离主机 | IP地址 | 主要软件 |
---|---|---|
主服务器 | 192.168.27.128 | mysql5.7.17 |
从服务器1 | 192.168.27.139 | mysql5.7.17 |
从服务器2 | 192.168.27.142 | mysql5.7.17 |
Amoeba | 192.168.27.145 | amoeba-mysql-binary-2.2.0.tar.gz;jdk-6u14-linux-x64.bin |
客服端 | 192.168.27.143 |
mysql -u root -p #进入MySQL
grant on . to test@‘192.168.27.%‘ identified by ‘123.com‘;
mkdir /opt/abc
mount.cifs //129.168.27.1/mysql /opt/abc #挂载
cp /opt/abc/jdk-6u14-linux-x64.bin /usr/local
cd /use/local
chmod +x jdk-6u14-linux-x64.bin #执行脚本提权
./jdk-6u14-linux-x64.bin #执行安装脚本
mv jdk1.6.0_14 jdk1.6 #重命名
vim /etc/profile #编辑环境变量
export JAVA_HOME=/usr/local/jdk1.6 #JAVA家目录
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib #指定运行库
export PATH=$JAVA_HOME/lib:$JAVA_HOME/jre/bin/:$PATH:$HOME/bin #识别JAVA命令
export AMOEBA_HOME=/usr/local/amoeba #Amoeba家目录
export PATH=$PATH:$AMOEBA_HOME/bin #识别Amoeba命令
source /etc/profire #刷新环境变量
mkdir /usr/local/amoeba
cd /opt/abc
tar zxvf amoeba-mysql-binary-2.2.0.tar.gz /usr/local/amoeba #解压缩
chmod - 755 /usr/local/amoeba
/usr/local/amoeba/bin/amoeba
amoeba start|stop #显示此内容说明Amoeba安装成功
vim /usr/local/amoeba/cnf/amoeba.xml
#--30行--
<property name="user">amoeba</property>
#--32行--
<property name="password">123456</property>
#--115行--
<property name="defaultPool">master</property>
#--117行去掉注释--
<property name="writePool">master</property>
<property name="readPool">slaves</property>
vim /usr/local/amoeba/cnf/dbServers.xml
#--23行注释掉--(默认进入test库,以防MySQL中没有test库时会报错)
<!-- <property name="schema">test</property> -->
#--26-29--去掉注释--
<prope77rty name="user">test</property>
<property name="password">123.com</property>
#--42-主服务器地址---
<dbServer name="master" parent="abstractServer">
<property name="ipAddress">192.168.27.128</property>
#--52-从服务器1-
<dbServer name="slave1" parent="abstractServer">
<property name="ipAddress">192.168.27.139</property>
#--59-从服务器2-
<dbServer name="slave2" parent="abstractServer">
<property name="ipAddress">192.168.27.142</property>
#--66行--
<dbServer name="slaves" virtual="true">
#--72行--
<property name="poolNames">slave1,slave2</property>
/usr/local/amoeba/bin/amoeba start #开启Amoeba
yum install mqsql -y
mysql -u amoeba -p123456 -h 192.168.27.145 -P8066 #远程登录
标签:数据库 slave 过程 inux 导致 size pre 查询 mount
原文地址:http://blog.51cto.com/13659182/2141285