mariadb+haproxy负载均衡集群搭建.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

kabudou + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档