暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
Galera Cluster (2节点+1仲裁)安装
1817
6页
13次
2020-07-22
免费下载
Galera Cluster 2节点+1仲裁)安装
安装包
galera-25.3.29-1.rhel7.el7.centos.x86_64.rpm
mariadb-10.3.23-linux-x86_64.tar.gz
解压&安装
数据节点:
tar -zxvf mariadb-10.3.23-linux-x86_64.tar.gz
ln -s mariadb-10.3.23-linux-x86_64.tar.gz mysql
仲裁节点:
yum install galera-25.3.29-1.rhel7.el7.centos.x86_64.rpm
MariaDB部署
两个数据节点都需要执⾏:
初始化
scripts/mysql_install_db --defaults-file=/etc/my.cnf
开启数据库
chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql/data
bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql&
Galera集群的部署过程中,从节点会清楚⾃身的数据⽬录内容,根据主节点数据进⾏同步。
下⾯的部署内容仅主节点需要执⾏:
修改root密码
/usr/local/mysql/mysqladmin -u root password 'new_password'
删除匿名账户
bin/mysql_secure_installation -u root -p
#按照显示要求输⼊root密码,选择删除不删除匿名账户,root远程登录,test数据库
创建galera集群使⽤的⽤户
MariaDB [(none)]> grant all privileges on *.* to 'galera'@'%' identified by
'GA123';
MariaDB [(none)]> flush privileges;
关闭数据库
mysqladmin -u root -p shutdown
MariaDBGalera集群的⽂件配置:
两个数据节点:
wsrepclustername:集群名称,数据节点和仲裁节点都必须⼀致
wsrepsstmethod:选择进⾏同步的⽅式rsyncxtrabakckupmariabackup等。
按照⾃⼰的需求进⾏配置:
wsrepclusteraddress :集群地址,主节点为"gcomm://”,其他节点要写主节点ip地址
wsrepnodename:节点名
wsrepnodeaddress:本节点的ip地址
wsrepsstauth:⽤于Galera集群的⽤户名和密码,本⽂中对应上⾯的赋权⽤户galera,密码
GA123,⽤ : 分隔
以从节点的配置为例:
[mysqld]
wsrep_on =on
wsrep_provider =/usr/lib64/galera/libgalera_smm.so
wsrep_cluster_name =" clu_192_168_111"
wsrep_cluster_address ="gcomm://192.168.111.155:3567"
#⾸先启动的节点为主节点,可以设置为"gcomm://192.168.111.154:3567”
#其他节点为集群其他节点ip,这⾥为主节点的ip,⾮默认的4567端⼝时,地址格式为ipport
wsrep_node_name =" mysql_111_154"
wsrep_node_address =192.168.111.155:3567
#本机ip地址
wsrep_certify_nonPK =1
wsrep_debug =0
wsrep_convert_LOCK_to_trx=0
wsrep_retry_autocommit=1
wsrep_auto_increment_control=1
wsrep_notify_cmd =
wsrep_sst_method =rsync
wsrep_sst_auth =galera:GA123
#连接主库使⽤⽤户名和密码,⽤:分隔,需要先在主节点创建对应的⽤户。
wsrep_slave_threads =20
wsrep_max_ws_rows =1048576
wsrep_max_ws_size =4294901759
wsrep_provider_options ="gcache.size = 1G"
——————⽅法⼀:这个配置可以直接写在mysql的配置⽂件(例如/etc/my.cnf)中。
——————⽅法⼆:这个配置可以放在单独的⼀个配置⽂件,并且在mysql的配置⽂件(例如/etc/
my.cnf)中的 第⼀⾏ 添加
!includedir /etc/my.cnf.d/
个⼈建议:使⽤⽅法⼆,万⼀配置⽤户出错,重来的时候直接注释掉 !includedir /etc/
my.cnf.d/ 不⽤启动wsrep相关的配置,直接修改主库,这样会更清晰⼀些。
集群启动:
按顺序启动主节点,从节点,仲裁节点
数据主节点:
mysqld_safe --defaults-file='/mysqldata/3306/my.cnf' --user=mysql --wsrep-new-
cluster &
--wsrep-new-cluste表示开启⼀个新的集群
数据从节点:
mysqld_safe --defaults-file=/etc/my.cnf --user=mysql&
仲裁节点:
of 6
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。