- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
mariadbhaproxy负载均衡集群搭建
集群介绍:
Galera是一个MySQL(也支持MariaDB,Percona)的同步多主集群软件,目前只支持InnoDB引擎。
主要功能:
同步复制
真正的multi-master,即所有节点可以同时读写数据库
自动的节点成员控制,失效节点自动被清除
新节点加入数据自动复制
真正的并行复制,行级
用户可以直接连接集群,使用感受上与MySQL完全一致
优势:
因为是多主,所以不存在Slave lag(延迟)
不存在丢失交易的情况
同时具有读和写的扩展能力
更小的客户端延迟
节点间数据是同步的,而Master/Slave模式是异步的,不同slave上的binlog可能是不同的
实现技术:
Galera集群的复制功能基于Galera library实现,为了让MySQL与Galera library通讯,特别针对MySQL开发了wsrep API。
实践操作:负载均衡集群搭建
1 .下载mariadb集群
wget /mariadb/mariadb-galera-10.0.17/bintar-linux-x86_64/mariadb-galera-10.0.17-linux-x86_64.tar.gz
2. 添加mariadb用户和组
groupadd mariadb
useradd -g mariadb mariadb
3. 将下载的文件拷贝到目录/usr/src下
4. 解压并拷贝解压后的文件到/usr/local/mysql下
root@ubuntu:/usr/src# tar -zxvf mariadb-galera-10.0.17-linux-x86_64.tar.gz
root@ubuntu:/usr/local# cp -R mariadb-galera-10.0.17-linux-x86_64 /usr/local/mysql
5. 修改文件夹的所属用户和组
root@ubuntu:/usr/local# chown -R mariadb:mariadb mysql/
6. 安装mariadb字典数据库,确保数据库安装成功
mariadb@ubuntu:/usr/local/mysql$ ./scripts/mysql_install_db
在数据库中创建一个专门用来在各节点间进行复制的节点
7. 配置集群中节点1的启动参数文件,f
主要在[mysqld]选项下面,加入如下配置:
log-bin=mysql-bin
binlog_format = ROW
server-id = 1
innodb_autoinc_lock_mode = 2
wsrep_provider = /usr/local/mysql/lib/libgalera_smm.so
wsrep_cluster_name = my_mariadb_cluster
wsrep_cluster_address=gcomm://
wsrep_node_name = cluster_node1
wsrep_node_address = :4406
启动节点1:
./bin/mysqld --defaults-file=f --wsrep-new-cluster
8. 配置集群中节点2的启动参数文件,f
主要在[mysqld]选项下面,加入如下配置:
log-bin=mysql-bin
binlog_format = ROW
datadir = /usr/local/mysql/data1
server-id = 2
innodb_autoinc_lock_mode = 2
wsrep_provider = /usr/local/mysql/lib/libgalera_smm.so
wsrep_cluster_name = my_mariadb_cluster
wsrep_cluster_address=gcomm://:4406
wsrep_node_name = cluster_node2
wsrep_node_address = :4407
9. 配置集群中节点3的启动参数文件,f
主要在[mysqld]选项下面,加入如下配置:
log-bin=mysql-bin
binlog_format = ROW
datadir = /usr/local/mysql/data2
server-id = 3
innodb_autoinc_lock_mode = 2
wsrep_provider = /usr/local/mysql/lib/libgalera_smm.so
wsrep_clu
您可能关注的文档
最近下载
- 洪雅国际“农旅 康养”基地PPP项目可行性研究报告.pdf VIP
- 2024年忠县辅警协警招聘考试真题完美版.docx VIP
- 安徽各市(精确到县区)地图PPT课件(可编辑版).pptx VIP
- 河南省安阳市第三十六中学2024-2025学年高三下学期寒假开学调研考试生物试题试卷含解析.doc VIP
- 2024年山南辅警协警招聘考试真题汇编.docx VIP
- 本科毕业设计论文_小型垂直升降机设计.doc VIP
- 国际商务谈判(第四版)全套PPT课件.pptx VIP
- 2024年巫溪县辅警协警招聘考试真题推荐.docx VIP
- 河南省安阳市第三十六中学2025届高三(最后冲刺)化学试卷含解析.doc VIP
- 培训师试讲评估表.doc VIP
原创力文档


文档评论(0)