PASSION之Mysql集群(二)
来源:互联网 发布:屏幕右下角激活windows 编辑:程序博客网 时间:2024/06/05 23:50
进行master与slave配置的读写分离
对于,mysql集群就是数据不进行共享,存放于每台数据库服务器上。而orcal的数据文件对于每个orcale的实例是进行共享,所以,orcale的集群不涉及到数据不同步的问题。
- 搭建mysql集群的目的,在电商网站中,高并发中应用于数据库的交互便会是相应的瓶颈。于是,mysql提供了读写分离的数据库集群来进行分担查询的压力,一个master,多个slave的架构。
- 如何做到数据同步,mysql提供了进行mater的bin-log日志的监控,若有变化,作为slave则自动同步到数据库中。
配置master详解
- 通过client进入mysql命令行中:
mysql>create user repl; //创建新用户//repl用户必须具有REPLICATION SLAVE权限,除此之外没有必要添加不必要的权限,密码为mysql。说明一下192.168.0.%,这个配置是指明repl用户所在服务器,这里%是通配符,表示192.168.0.0-192.168.0.255的Server都可以以repl用户登陆主服务器。当然你也可以指定固定Ip。mysql> GRANT REPLICATION SLAVE ON *.* TO 'repl'@'192.168.0.%' IDENTIFIED BY 'mysql';
找到MySQL安装文件夹修改my.Ini文件。mysql中有好几种日志方式,这不是今天的重点。我们只要启动二进制日志log-bin就ok。
在[mysqld]下面增加下面几行代码
server-id=1 //给数据库服务的唯一标识,一般为大家设置服务器Ip的末尾号log-bin=master-binlog-bin-index=master-bin.index
- 查看日志,并重启服务
mysql> SHOW MASTER STATUS;+-------------------+----------+--------------+------------------+| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |+-------------------+----------+--------------+------------------+| master-bin.000001 | 1285 | | |+-------------------+----------+--------------+------------------+1 row in set (0.00 sec)
配置slave详解
- 找到MySQL安装文件夹修改my.ini文件,在[mysqld]下面增加下面几行代码
[mysqld]server-id=2relay-log-index=slave-relay-bin.indexrelay-log=slave-relay-bin
- 重启MySQL服务,连接Master
change master to master_host='192.168.0.104', //Master 服务器Ipmaster_port=3306,master_user='repl',master_password='mysql',master_log_file='master-bin.000001',//Master服务器产生的日志master_log_pos=0;
- 启动Slave
0 0
- PASSION之Mysql集群(二)
- PASSION之Mysql集群(一)
- PASSION之Nginx+Tomcat集群搭建(二)
- PASSION之ASSEMBLY(二)
- PASSION之Nginx+Tomcat集群搭建(一)
- PASSION之安装mysql常见问题
- PASSION之Logback(1)
- PASSION之logback(2)
- PASSION之ASSEMBLY(一)
- 项目进阶 之 集群环境搭建(二)MySQL集群
- 项目进阶 之 集群环境搭建(二)MySQL集群
- PASSION之JS函数(function)
- PASSION之Assembly Language(1)
- PASSION之初始SHELL
- PASSION之CSS3-outline
- PASSION之CSS定位
- PASSION之WEB监听器
- PASSION之Mybatis
- cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can
- 沉浸式布局
- namespaces命名空间(转载)
- 程序优化的三个级别
- 线程同步 事件 Event 内核对象 CreateEvent
- PASSION之Mysql集群(二)
- 安卓弹出对话框——Alertdialog(一)
- QT5入门之27 -QPushButton
- 黑马程序员——异常
- Spring web MVC 框架之 视图解析器(ViewResolver)
- 【Oracle】Oracle ora-28056 、 ORA-01034 、 ORA-27101问题解决
- CS1061: “ASP.send_aspx”不包含“sender_TextChanged”的定义,并且找不到可接受类型为“ASP.send_aspx”的第一个参数的扩展方法“sender_Text
- Openfire 服务器更换ip后的恢复方法
- java实现将整数转化为中文大写金额