暂无图片
暂无图片
暂无图片
暂无图片
1
暂无图片
基于MySQL 5.7+keepalived的双主搭建.pdf
128
2页
16次
2024-03-25
免费下载
基于环境介
基于 MySQL 5.7 keepalived 的双主搭建
说明
IP
节点 1 -> node81
192.168.11.81
节点 2 -> node82
192.168.11.82
w_ip
192.168.11.100
安装:
Keepalived
rpm -ivh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
#yum install keepalived
# yum install MySQL-python
/etc/keepalived/keepalived.conf
双主:
跑到 3306 这个端口
mysql-5.6.22
创建一个监控用户:
GRANT REPLICATION CLIENT ON *.* TO 'monitor'@'%' IDENTIFIED BY 'm0n1tor';
目的
在于搭建一个基于双主,加一个从库的结构。
/etc/keepalived/checkMySQL.py -h 10.37.129.10 -P 3306
Traceback (most recent call last):
File "/etc/keepalived/checkMySQL.py", line 8, in <module>
import MySQLdb
File "/usr/local/lib/python2.7/site-packages/MySQLdb/__init__.py", line 19, in <module>
import _mysql
ImportError: libmysqlclient.so.18: cannot open shared object file: No such file or directory
处理办法:
/etc/ld.so.conf.d/mysql-x86_64.conf 中添加
/usr/local/mysql/lib/
ldconfig
后即可。
待处理的:
进入 master/backup read-only 的处理
配置文件
keepalived
/etc/keepalived/keepalived.conf
vrrp_script vs_mysql_82 {
script "/etc/keepalived/checkMySQL.py -h 192.168.11.82 -P 3306"
interval 30
}
vrrp_instance VI_82 {
state BACKUP
nopreempt
interface eth0
virtual_router_id 82 #同一集群中该数值要相同
priority 100
advert_int 5
authentication {
auth_type PASS #Auth 用密码,但密码不要超 8
auth_pass 82565387
}
track_script {
vs_mysql_82
}
virtual_ipaddress {
192.168.11.100
}
}
checkMySQL.py 个脚本是用确认地的 MySQL 是否可以连接上去,相当于做了一个
Connect ping .
of 2
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。