博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ubuntu16.0.4 配置MariaDB Galera Cluster
阅读量:7218 次
发布时间:2019-06-29

本文共 6456 字,大约阅读时间需要 21 分钟。

hot3.png

ubuntu16.0.4 配置MariaDB Galera Cluster

1.安装基本套件:

$ sudo apt-get update$ sudo apt-get -y install software-properties-common python-software-properties

2.  更新 APT repository for MariaDB Galera Cluster

$ sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db$ sudo add-apt-repository 'deb http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.0/ubuntu trusty main'$ sudo apt-get update

3. 安裝 MariaDB Galera Cluster相关组件

$ sudo apt-get -y install python-mysqldb galera mariadb-galera-server

4.设置cluster配置文件

 cd /etc/mysql/conf.d/ #进入这个目录

新建cluster配置文件

vim galera.cnf

输入如下内容

[mysqld]binlog_format=ROWdefault-storage-engine=innodbinnodb_autoinc_lock_mode=2bind-address=0.0.0.0# Galera Provider Configurationwsrep_on=ONwsrep_provider=/usr/lib/galera/libgalera_smm.so# Galera Cluster Configurationwsrep_cluster_name="Openstack_DB_cluster"wsrep_cluster_address="gcomm://192.168.2.151,192.168.2.81,192.168.2.80" #集群所有结点的ip地址# Galera Synchronization Configurationwsrep_sst_method=rsync# Galera Node Configurationwsrep_node_address="192.168.2.151"  #集群当前节点的ip地址wsrep_node_name="db1"   #集群当前节点的主机名

 5. 修改集群认证文件,并复制到所有结点

cd /etc/mysql/  

vim debian.cnf

内容如下所示

# Automatically generated for Debian scripts. DO NOT TOUCH![client]host     = localhostuser     = debian-sys-maintpassword = cdT9xj9lbrAne1tUsocket   = /var/run/mysqld/mysqld.sock[mysql_upgrade]host     = localhostuser     = debian-sys-maintpassword = cdT9xj9lbrAne1tUsocket   = /var/run/mysqld/mysqld.sockbasedir  = /usr

将该文件复制到所有结点,或者将所有节点的文件内容修改一致。

6.编辑hosts文件将所有结点添加到hosts文件中,或者有dns服务器支持

...................................................略

7.修改集群所有节点的时区,同步时间

....................................................略

8.禁用防火墙,或者添加防火墙规则

...................................................略

9.重启所有结点服务器。(本人在做这个实验的时候,不重启是不能成功的。)

10.关闭所有结点的mysql服务

service mysql stop

11.在第一节点上输入如下命令启动群集(只需要执行一次)

service mysql bootstrap

12.启动成功后输入mysql -u root -p进入数据库输入如下命令查看:

show status like 'wsrep%';

13.启动其他节点

service mysql start

14.重复步骤12

+------------------------------+--------------------------------------+| Variable_name                | Value                                |+------------------------------+--------------------------------------+| wsrep_local_state_uuid       | fc919daa-dcbb-11e6-9c42-1b3cac4cc581 || wsrep_protocol_version       | 7                                    || wsrep_last_committed         | 1                                    || wsrep_replicated             | 0                                    || wsrep_replicated_bytes       | 0                                    || wsrep_repl_keys              | 0                                    || wsrep_repl_keys_bytes        | 0                                    || wsrep_repl_data_bytes        | 0                                    || wsrep_repl_other_bytes       | 0                                    || wsrep_received               | 7                                    || wsrep_received_bytes         | 865                                  || wsrep_local_commits          | 0                                    || wsrep_local_cert_failures    | 0                                    || wsrep_local_replays          | 0                                    || wsrep_local_send_queue       | 0                                    || wsrep_local_send_queue_max   | 1                                    || wsrep_local_send_queue_min   | 0                                    || wsrep_local_send_queue_avg   | 0.000000                             || wsrep_local_recv_queue       | 0                                    || wsrep_local_recv_queue_max   | 1                                    || wsrep_local_recv_queue_min   | 0                                    || wsrep_local_recv_queue_avg   | 0.000000                             || wsrep_local_cached_downto    | 1                                    || wsrep_flow_control_paused_ns | 0                                    || wsrep_flow_control_paused    | 0.000000                             || wsrep_flow_control_sent      | 0                                    || wsrep_flow_control_recv      | 0                                    || wsrep_cert_deps_distance     | 1.000000                             || wsrep_apply_oooe             | 0.000000                             || wsrep_apply_oool             | 0.000000                             || wsrep_apply_window           | 1.000000                             || wsrep_commit_oooe            | 0.000000                             || wsrep_commit_oool            | 0.000000                             || wsrep_commit_window          | 1.000000                             || wsrep_local_state            | 4                                    || wsrep_local_state_comment    | Synced                               || wsrep_cert_index_size        | 1                                    || wsrep_causal_reads           | 0                                    || wsrep_cert_interval          | 0.000000                             || wsrep_incoming_addresses     | 192.168.2.80:3306,192.168.2.81:3306  |#成员ip| wsrep_desync_count           | 0                                    || wsrep_evs_delayed            |                                      || wsrep_evs_evict_list         |                                      || wsrep_evs_repl_latency       | 0/0/0/0/0                            || wsrep_evs_state              | OPERATIONAL                          || wsrep_gcomm_uuid             | 482fd4eb-dcbc-11e6-9dc0-ba26a2e61405 || wsrep_cluster_conf_id        | 2                                    || wsrep_cluster_size           | 2                                    || wsrep_cluster_state_uuid     | fc919daa-dcbb-11e6-9c42-1b3cac4cc581 || wsrep_cluster_status         | Primary                              || wsrep_connected              | ON                                   || wsrep_local_bf_aborts        | 0                                    || wsrep_local_index            | 0                                    || wsrep_provider_name          | Galera                               || wsrep_provider_vendor        | Codership Oy 
   || wsrep_provider_version       | 25.3.19(r3667)                       || wsrep_ready                  | ON                                   || wsrep_thread_count           | 2                                    |+------------------------------+--------------------------------------+

15.基本完成了。

转载于:https://my.oschina.net/jiaoyanli/blog/826785

你可能感兴趣的文章
projectEuler pro10
查看>>
聚焦“云开发圆桌论坛”,大前端Serverless大佬们释放了这些讯号!
查看>>
数学模板
查看>>
c#中英文混合字符串截取指定长度
查看>>
.NetCore应用多个target framework
查看>>
pdfminer获取整页文本
查看>>
windows服务器多端口Redis安装步骤
查看>>
第二次作业心得
查看>>
爬虫——请求库之requests
查看>>
android子线程更新UI,与主Thread一起工作
查看>>
50行实现简易HTTP服务器
查看>>
细讲递归(recursion)
查看>>
进程和进程间通信
查看>>
微处理器的两种结构比较
查看>>
ORACLE EXPIRED(GRACE)
查看>>
Markdown应用样例
查看>>
多文本框的值得存放和赋值
查看>>
Linux中计划任务执行脚本crontab-简洁版
查看>>
Java - IO
查看>>
安卓app中嵌入一个H5页面,当手机系统设置字体变大时,如何使H5页面的字体不会随用户自己调整的系统字体变化而变化?...
查看>>