mysql主从复制-读写分离
mysql主从复制+读写分离
环境:
mysql主:193.168.1.1
mysql从:193.168.1.2
amoeba代理:193.168.1.3
####################################################
mysql主上操作:
# vi /etc/my.cnf
log_bin=mysql-bin
server_id=1
登录mysql:
# mysql
mysql> grant all on *.* to 'tongbu'@'%' identified by 'tongbu';
mysql> flush privileges;
mysql> show master status;
#################################################################
mysql从上操作:
# vi /etc/my.cnf
log_bin=mysql-bin
server_id=2
登录mysql进行操作(对应日志数据需要到主上粘贴复制来):
#mysql
mysql> change master to master_host='192.168.1.1',master_user='tongbu',master_password='tongbu',master_log_file='master-bin.000001',master_log_pos=106;
mysql> start slave;
mysql> show slave status \G;(看到双yes即可)
主从复制完成
##############################################################
读写分离:
在amoeba代理服务器上操作:
安装jdk:
# rpm -ivh jdk-8u20-linux-x64.rpm
# vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_20/
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/lib:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
export AMOEBA_HOME=/usr/local/amoeba
export PATH=$PATH:$AMOEBA_HOME/bin
# source /etc/profile
安装amoeba:
# tar zxf amoeba-mysql-binary-2.2.0.tar.gz -C /usr/local/amoeba/
# chmod -R 755 /usr/local/amoeba/
之后修改对应的配置文件即可
最新文章
- CentOS安装wordpress权限问题
- Windows中搭建已存在的Octopress环境
- oracle数据库的字符集更改
- [HDOJ5543]Pick The Sticks(DP,01背包)
- Things App Engine Doesn't Do...Yet
- React组件开发入门
- crawler_爬虫_反爬虫策略
- FusionCharts中图的属性的总结归纳
- HTTP协议扫盲(三)HTTP协议的请求头列表和分类描述
- MDF,了解一下
- 在windows上传一个新的项目到GitHub上
- Pytorch LSTM 词性判断
- layerUi与AJAX的一种思路
- 开机logo以及两种修改开机动画方法
- html5 利用谷歌地图显示当前位置
- 自己对git的认识。
- MVC借助Masonry实现图文瀑布流
- 大话Linux内核中锁机制之RCU、大内核锁
- protobuf手册
- MSSQL如何访问ORACLE里的表