1.安装MariaDB 和Galera

见另外一篇博客

2.环境修改

  2.1 防火墙和SELinux

  这里不做说明,参照网上教程,和官方的配置

  2.2. 创建用于节点同步的账号

[root@localhost ~]# mysql -uroot -p
MariaDB [(none)]> grant usage on *.* to sst@'%' identified by 'ssTT-488';
MariaDB [(none)]> flush privileges;

  2.3. 修改mysql默认字符集

MariaDB [(none)]> show variables like 'character%';
MariaDB [(none)]> set character_set_server = utf8;
MariaDB [(none)]> set character_set_database = utf8;

 

3.配置相关的参数

http://galeracluster.com/documentation-webpages/training/tutorials/migration.html

http://galeracluster.com/documentation-webpages/training/tutorials/configuration.html

http://galeracluster.com/documentation-webpages/training/tutorials/wsrep-configuration.html

https://mariadb.com/kb/en/library/configuring-mariadb-galera-cluster/

  注意:

     1.启动第一个节点用的是命令:galera_new_cluster

     2.遇到错误查看日志:journalctl -xe

     3.参照的一篇博客:https://www.cnblogs.com/liujiduo/p/5066803.html

     4.没有很多东西了,配置文件  /etc/my.cnf 很重要

4.相关命令实例   文件位置  /etc/my.cnf

 [mysqld]
binlog_format = ROW
#bind-address = 192.168.126.129
default_storage_engine = innodb
innodb_autoinc_lock_mode = 2
innodb_flush_log_at_trx_commit = 0
innodb_buffer_pool_size = 122M
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_provider_options ="gcache.size = 300M; gcache.page_size = 300M"
wsrep_cluster_name ="MyCluster"
wsrep_cluster_address="gcomm://192.168.126.129"
wsrep_sst_method = rsync
wsrep_node_name = Node11
wsrep_node_address ="192.168.126.129"
wsrep_sst_auth=sst:ssTT-488  
wsrep_on=ON

  注意:1.wsrep_provider 路径以系统中实际文件路径为准

     2.wsrep_cluster_address 后面的参数没有空格,实例中有的是有空格的,把空格去掉

5.检查是否启动成功

命令:mysql -u root -p    登录MariaDB 数据库

最新文章

  1. Mac的最小化和隐藏的区别
  2. 父容器根据子容器高度自适应:设置父容器 height:100%;overflow:hidden;
  3. iOS常用设计模式:MVC、单例、代理、观察者。
  4. Lua require搜索路径指定方法
  5. Android:EditText 常用属性
  6. [学习OpenCV攻略][009][从摄像机读入数据]
  7. docker swarm 简易版
  8. 【Codeforces 1105E】Helping Hiasat
  9. eclipse调试断点【转载】
  10. css 文字样式
  11. oracle闪回、闪回数据归档Flashback Data Archive (Oracle Total Recall)的真正强大之处、11gR2增强以及合理使用
  12. SOCKET 接收图片
  13. Linux 增量系统备份和部分还原策略
  14. Nagios自定义扩展
  15. 找到一篇关于2.4/5G信道的新介绍
  16. Mixnode 让操作网络资源和数据库一样简单,不一样的爬虫!
  17. Java中syso的封装
  18. HDU 3605 最大流+状态压缩
  19. 怎么修改jar包中的class文件然后再重新打成jar包
  20. go语言基础之常量

热门文章

  1. git系列之---将本地的项目添加到码云仓库
  2. Android Studio 学习笔记(五):WebView 简单说明
  3. Mysql数据库操作(命令行)
  4. 深入浅出 .NET C# 反射技术
  5. java面向对象入门(3)-java构造方法
  6. Eclipse中Git图标表示内容
  7. linux - top与ps间的区别
  8. w13scan扫描器的使用
  9. Git 的 .gitignore 配置说明 (C#)
  10. 发布开源项目到Jcenter