zoukankan      html  css  js  c++  java
  • 使用kolla安装的openstack mariadb为集群所有节点无法启动

    当在做测试时,把所有的openstack节点都关机,再开启做测试时,发现mariadb galera集群启不来,相当于所有的mariadb集群都停止了(跟所有节点断电情况相似),这时候怎么办呢,重新建立galera集群

    方法1:、如果集群中的机器全部重启,如机房断电,第一台启动的服务器必须以空地址启动

    编辑第一个控制节点的 cat /etc/kolla/mariadb/config.json

    ...

    "command": "/usr/bin/mysqld_safe --wsrep_cluster_address=gcomm://",

    ...

    方法2:

    选择节点一个mariadb节点,修改安全启动状态。

    sed -i 's/safe_to_bootstrap: 0/safe_to_bootstrap: 1/g'  /var/lib/docker/volumes/mariadb/_data/grastate.dat

    grep "New cluster view" /var/lib/docker/volumes/kolla_logs/_data/mariadb/mariadb.log |awk  -F: 'END { print $1":"$2":"$3 $6":"$7}'    # 显示如下,显示序列号

    180822 21:45:32 [Note] WSREP 05d50ff4-a17b-11e8-8cfc-02fd70253581:140645, view# -1

    修改seqno:-1

    重启这个mariadb容器

    docker restart mariadb

    接着接入这个容器

    docker exec -it mariadb /bin/bash

    执行mysqld_safe --wsrep-new-cluster

    然后再重启其他的docker节点

    为能正常启动 galera集群,最好正常关闭mariadb docker,命令docker stop mariadb

  • 相关阅读:
    1 Anytao系列文章
    arraylist使用
    安装SQL 2005 的前提条件
    div+css
    Web MVC框架的三种类型
    使用javascript做页面间传值
    应用程序框架设计
    利用UrlRewrite,asp.net动态生成htm页面
    收集
    dwr配置
  • 原文地址:https://www.cnblogs.com/linkenpark/p/9508565.html
Copyright © 2011-2022 走看看