nginx给Q2A网站做负载均衡的问题 以及数据库主主同步
来源:互联网 发布:如何汉化软件 编辑:程序博客网 时间:2024/06/11 12:47
一、 反向代理Q2A网站,显示结果只有文字,没有js、css、图片
二、 有的页面要刷新一次才有结果
这是因为,有个节点没用Q2A网站。
三、 两个节点之间怎么共享数据
138上添加:
#grant replication slave,replication client,reload,super on *.* to 'test'@'10.10.21.135' identified by '123456' with grant option;/
135上:
#grant replication slave,replication client,reload,super on *.* to 'test'@'10.10.21.138' identified by '123456' with grant option;//用于A访问
执行 #flush privileges; 更新数据库使用户生效。
2.在my.cnf上进行相关配置
135Bserver-id = 2
#双向以解决自动增加id的冲突,设步长2,初始2
auto_increment_increment=2
auto_increment_offset=2
master-host =
10.10.21.138
master-user =test
master-pass =123456
master-port =3306
master-connect-retry=60
replicate-do-db =db1
replicate-ignore-db=mysqlserver-id = 1
auto_increment_increment=2
auto_increment_offset=1
master-host =10.10.21.135
master-user =test
master-pass =123456
master-port =3306
master-connect-retry=60
replicate-do-db =db1
replicate-ignore-db=mysql
注意
1.server_id必须为唯一.
2.如果想要同时同步多个库,添加多行replicate-do-db,每行指定一个数据库。不能使用replicate-do-db=db1,db2的形式
3.replicate-ignore-db:指定不进行同步的数据库。
保存后,重启mysql
3.把两台服务器上需要同步的数据库进行拷贝,保证这两台数据库初始状态一致。
4.进行双向同步
双向同步就是把单向同步反过来在做一遍,但一定要注意操作的顺序,这是成功的关键
step1.在A上mysql shell中执行
#show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000054 | 35 | | |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
记录下 mysql-bin.000054,和35
step2.在B上执行:
#stop slave;//停止同步
#
CHANGE MASTER TO MASTER_HOST='10.10.21.135', MASTER_PORT=3306, MASTER_USER='test', MASTER_PASSWORD='123456', MASTER_LOG_FILE='mysql-bin.000054', MASTER_LOG_POS=35;
#start slave;//开始同步
step3,执行show slave status\G;如显示如下内容,表示同步设置成功。
Slave_IO_State: Waiting for master to send event
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
step4:上一步没有问题。则在B上继续执行show master status;
#show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000005 | 6854 | | |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
step5:在A上执行
#stop slave;//停止同步
#
CHANGE MASTER TO MASTER_HOST='10.10.21.138', MASTER_PORT=3306, MASTER_USER='test', MASTER_PASSWORD='123456', MASTER_LOG_FILE='mysql-bin.000005', MASTER_LOG_POS=6854;
#start slave;//开始同步
step6:执行show slave status\G;如显示如下内容,表示同步设置成功。
Slave_IO_State: Waiting for master to send event
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
如上述没有啥问题。到此双向同步设置完成。
四、 使用简体中文
将简体中文包放在qa-lang文件夹内
- nginx给Q2A网站做负载均衡的问题 以及数据库主主同步
- nginx对Q2A负载均衡时,压力测试后,找到Apache2.conf的配置解释
- nginx+tomcat负载均衡以及session同步
- nginx+tomcat反向代理做负载均衡常见的问题
- nginx 做均衡负载
- Nginx做负载均衡
- Nginx 做负载均衡的几种轮询策略
- Nginx 做负载均衡的几种轮询策略
- nginx做简单的负载均衡例子
- nginx做负载均衡的常用配置
- nginx做负载均衡的配置(简)
- 使用Nginx给GAE(Google App Engine)做负载均衡
- 基于Nginx的负载均衡网站架构
- Nginx+Tomcat 做请求分发以及负载均衡
- nginx做负载均衡,怎么在有宕机情况出现时保证网站的响应速度
- 关于nginx做负载均衡的配置以及各个配置的含义(简)
- 利用nginx实现数据库的负载均衡
- Nginx+tomcat 做负载均衡
- Android中的Handler总结
- Java内存模型FAQ
- 全自动软化水设备:全自动软水器安装说明
- Linux 文件系统(三)---dup和fork函数执行后的文件情况
- Orcal数据库用户操作语句
- nginx给Q2A网站做负载均衡的问题 以及数据库主主同步
- SQL Server 2005 Management Studio Express将英文变成简体中文版的方法
- VC6使用技巧
- 端口占用的问题
- No1_Web的工作机制
- final 与static final修饰变量区别
- ajax同步异步调用
- TableView UITableViewSource 使用详解
- WeChall:Prime Factory