美文网首页
kolla部署(Ocata)——mariadb配置galera模

kolla部署(Ocata)——mariadb配置galera模

作者: JohnLee1100 | 来源:发表于2017-08-20 11:56 被阅读0次

    要实现高可用,只需要在kolla的mulihost文件中control组,增加host即可。
    mariadb的ha支持多种模式,kolla部署场景下选择galera模式。
    其他mysql高可用模式参考: http://www.jb51.net/article/83400.htm

    mysql的配置文件如下:

    [client]
    default-character-set = utf8
    
    [mysql] # 客户端配置
    default-character-set = utf8   # 客户端的默认字符编码
    
    [mysqld] #服务端配置
    bind-address = 192.168.102.15 #绑定的远程连接ip
    port = 3306  #监听端口
    log-error = /var/log/kolla/mariadb/mariadb.log  # 错误日志地址
    log-bin = mysql-bin  #bin log 的相对路径,这个路径相对于datadir
    基本定义:二进制日志,也成为二进制日志,记录对数据发生或潜在发生更改的SQL语句,并以二进制的形式保存在磁盘中;
    
    作用:可以用来查看数据库的变更历史(具体的时间点所有的SQL操作)、数据库增量备份和恢复(增量备份和基于时间点的恢复)、MySQL的复制(主主数据库的复制、主从数据库的复制)
    
    文件位置:默认存放位置为数据库文件所在目录下
    
    文件的命名方式: 名称为hostname-bin.xxxxx (重启mysql一次将会自动生成一个新的binlog)
    
    状态的查看:mysql> show variables like '%log_bin%';
    
    binlog_format = ROW # binlog的格式,不记录sql语句上下文相关信息,仅保存哪条记录被修改 , 参考http://blog.csdn.net/vhomes/article/details/8082734 
    default-storage-engine = innodb  #数据库引擎
    innodb_autoinc_lock_mode = 2  # 锁配置
    collation-server = utf8_general_ci  #以下三项解决中文编码乱码问题
    init-connect = SET NAMES utf8
    character-set-server = utf8
    datadir = /var/lib/mysql/  #数据文件路径
    max_connections = 10000 # 最大连接数
    key_buffer_size = 64M  #索引缓冲区大小,他决定索引处理速度,只对MyISAM表起作用,innodb的可以忽略
    max_heap_table_size = 64M #用户可以创建的内存表的大小
    tmp_table_size = 64M #内部临时表的最大值,超过这个最大值(这个最大值也受max_heap_table_size影响)后,数据会写入磁盘的MyISAM表
    innodb_buffer_pool_size = 8192M  #缓存用户表及索引数据的最主要缓存空间,一般建议设置为系统内存的50%~80% 。参考http://blog.csdn.net/yang1982_0907/article/details/20123055 
     
    #基本的galera驱动配置
    wsrep_provider = /usr/lib64/galera/libgalera_smm.so 
    
    #galera集群配置
    wsrep_cluster_address = gcomm://  # 定义back-end的ip和端口,其他选项
    wsrep_provider_options = gmcast.listen_addr=tcp://192.168.102.15:4567;ist.recv_addr=192.168.102.15:4568  
    wsrep_sst_receive_address = 192.168.102.15:4444
    wsrep_cluster_name = openstack
    
    #galera节点配置
    wsrep_node_name = controller01
    wsrep_node_address = 192.168.102.15:4567
    
    #galera数据同步配置
    wsrep_sst_method = xtrabackup-v2
    wsrep_sst_auth = root:zQ3SNAvxq2hHX9m84ZFpRwGrF7Sv2OfytpEPggRb
    wsrep_slave_threads = 4
    
    #集群关系改变或者节点状态改变的时候,执行的确认脚本
    wsrep_notify_cmd = /usr/local/bin/wsrep-notify.sh 
    
    
    
    [server]
    pid-file = /var/lib/mysql/mariadb.pid # pid文件路径配置
    

    相关文章

      网友评论

          本文标题:kolla部署(Ocata)——mariadb配置galera模

          本文链接:https://www.haomeiwen.com/subject/agkfdxtx.html