没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
通过Galera集群可用下列特性: • 真正的多主机 读和写任何节点在任何时候。 • 同步复制 没有slave滞后,没有数据丢失在节点崩溃。 • 紧耦合的 所有节点拥有相同的状态。 不允许不同节点之间的数据。 • 多线程的slave 获得更好的性能。 对于任何工作负载。 • 没有vip的主从故障转移操作或使用。No Master-Slave Failover(失效备援) Operations or Use of VIP • 热备份 故障转移期间没有停机时间(因为没有故障转移)。 • 自动节点配置 不需要手动备份数据库并将其复制到新节点。 • 支持InnoDB。 • 透明的应用程序 不需要(或很少)更改)应用程序。 • 不需要读和写的分离。
资源推荐
资源详情
资源评论
资源由 www.eimhe.com 美河学习在线收集分享
MySQL 集群的选择
一.Mariadb 集群+haproxy+keepalived
作者:zuoyuezong@126.com
注意 sysbench5.0 版本与 sysbench4.2 版本测试的
结果将会大不相同这里是同环境作比较
安装 mariadb 集群
1.服务器环境如下:
1 颗双核 xeon e5-2680 的 CPU
[root@zyz_dba_test01 ~]# head -4 /proc/meminfo
MemTotal: 1922464 kB
MemFree: 79904 kB
Buffers: 159296 kB
Cached: 1366644 kB
2G 不到的内存
2.系统环境如下
Red Hat Enterprise Linux Server release 6.4 (Santiago)
3.集群版本:
mariadb-galera-10.0.17-linux-x86_64.tar.gz
Haproxy
资源由 www.eimhe.com 美河学习在线收集分享
Haproxy 是一个反向代理负载均衡解决方案,支持 4 层
和 7 层模式,提供后端服务器健康检查,非常稳定。淘
宝前期也使用 Haproxy 作为 CDN 系统负载均衡器
haproxy 版本:1.4.25
4.ip 地址
10.21.3.106 node1
10.21.3.107 node2
10.21.3.108 node3
10.21.3.109 haproxy
配置到每台的/etc/hosts 文件中
5.安装
1.node1 node2 node3 执行以下操作:
ln -sf /usr/lib64/libssl.so.10 /usr/lib64/libssl.so.6
ln -sf /usr/lib64/libcrypto.so.10 /usr/lib64/libcrypto.so.6
2.文件传达一个目录如/usr/local/sc 在 3 台上解压
tar -xf /usr/local/src/mariadb-galera-10.0.17-linux-x86_64.tar.gz
mv /usr/local/src/mariadb-galera-10.0.17-linux-x86_64 /usr/local/mysql
cd mysql/scripts
mkdir /data/db
useradd mariadb
chown mariadb:mariadb /data/db
./mysql_install_db --datadir=/data/db/ --basedir=/usr/local/mysql/ --user=mariadb
资源由 www.eimhe.com 美河学习在线收集分享
以下分别的 node1 node2 node3 的配置文件
cat > /usr/local/mysql/my1.cnf <<OO
[client]
#password = your_password
port = 3306
socket = /tmp/mysql.sock
[mysqld]
port = 3306
user=mariadb
socket = /tmp/mysql.sock
skip-external-locking
key_buffer_size = 16K
max_allowed_packet = 1M
table_open_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 240K
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_cluster_name='example_cluster'
wsrep_node_name = "cluster_node1"
wsrep_node_address = 10.21.3.106:4406
wsrep_sst_auth=tt:123
wsrep_node_name='node1'
wsrep_sst_method=rsync
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
[myisamchk]
key_buffer_size = 8M
sort_buffer_size = 8M
[mysqlhotcopy]
资源由 www.eimhe.com 美河学习在线收集分享
interactive-timeout
OO
Node2 配置文件:
cat > /etc/my.cnf << PP
[client]
#password = your_password
port = 3306
socket = /tmp/mysql.sock
[mysqld]
port = 3306
user=mariadb
socket = /tmp/mysql.sock
skip-external-locking
key_buffer_size = 16K
max_allowed_packet = 1M
table_open_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 240K
datadir=/data/db
log-bin=mysql-bin
binlog_format = ROW
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://10.21.3.106,10.21.3.108"
wsrep_cluster_name='example_cluster'
wsrep_node_name = "cluster_node2"
wsrep_node_address = 10.21.3.107:4406
wsrep_sst_auth=tt:123
wsrep_node_name='node2'
wsrep_sst_method=rsync
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
资源由 www.eimhe.com 美河学习在线收集分享
[myisamchk]
key_buffer_size = 8M
sort_buffer_size = 8M
[mysqlhotcopy]
interactive-timeout
PP
Node3 配置文件:
cat > /etc/my.cnf << HH
[client]
#password = your_password
port = 3306
socket = /tmp/mysql.sock
[mysqld]
port = 3306
user=mariadb
socket = /tmp/mysql.sock
skip-external-locking
key_buffer_size = 16K
max_allowed_packet = 1M
table_open_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 240K
datadir=/data/db
max_connections=1000
log-bin=mysql-bin
binlog_format = ROW
server-id = 3
innodb_autoinc_lock_mode = 2
wsrep_provider = /usr/local/mysql/lib/libgalera_smm.so
wsrep_cluster_name = "my_mariadb_cluster"
wsrep_cluster_address="gcomm://10.21.3.106,10.21.3.107"
剩余31页未读,继续阅读
资源评论
machen_smiling
- 粉丝: 509
- 资源: 1984
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 印度女性受侵害数据集.zip
- Web开发中的Django框架:核心特点与实践应用Django 是一个高效、开源的 Web 应用框架,它是用 Python 编写的,旨在简化 Web 开发的复杂性,提供高效的开发环境,使开发人员能够专
- 页面标题检测27-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、TFRecord、VOC数据集合集.rar
- 万商网企业分类信息网整站打包 包运营 内有安装说明
- 毕业设计:嵌入式软件开发技术与智慧城市建设思路示例,不是完整毕设,仅供参考! 随着科技的迅猛发展和信息技术的日新月异,嵌入式软件开发技术已经逐渐崭露头角,成为信息技术领域中不可或缺的重要组成部分
- 动态圣诞树(带祝福语版本)python原文件源码一键启动
- 新建 DOC 文档 (2).doc
- 汇编语言教程汇编语言(Assembly Language)是一种低级语言,与计算机硬件紧密相关 它以助记符(mnemonics)表示指令,与机器语言一一对应,是人类与硬件之间沟通的重要桥梁 学习汇编语
- flutter3.3.10 dart2.18.6
- 滴滴出行行程单模板2024
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功