博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
openstack mariadb 容器无法启动问题解决方法
阅读量:4315 次
发布时间:2019-06-06

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

用kolla部署的带有高可用的openstack环境中,如果重启控制节点,经常出现mariadb容器无法启动的问题,解决方法如下:

1.ssh到无法启动mariadb容器的控制节点,停止mariadb容器。docker stop mariadb.

2.备份mariadb的配置文件。cp /etc/kolla/mariadb/config.json /etc/kolla/mariadb/config.json.bck

3.vim /etc/kolla/mariadb/config,将“command”:"/usr/bin/mysqld_safe"改为“command”:“sleep 3600”

4.启动mariadb容器。docker start mariadb

5.进入mariadb容器。docker exec -it mariadb bash

6.执行mysqld_safe,验证是否出现Found 1 prepared transactions! It means that mysqld was not shut down properly last time and critical recovery information (last binlog or tc.log file)

was manually deleted after a crash.You have to start mysqld with --tc-heuristic-recover switch to commit or rollback pending transactions的错误。

7.若出现此错误,执行mysqld_safe --tc-heuristic-revocer rollback.

8.数据库回滚完成后,将/etc/kolla/mariadb/config.json恢复为原来配置,重启docker,问题解决!

转载于:https://www.cnblogs.com/xiaohao073/p/6907146.html

你可能感兴趣的文章
android 截图
查看>>
WebServicer接口类生成方法。
查看>>
POJ 1740
查看>>
【翻译】火影忍者鸣人 疾风传 终级风暴2 制作介绍
查看>>
http和webservice
查看>>
hdu1879------------prim算法模板
查看>>
jdbc之二:DAO模式
查看>>
MySQL性能优化方法一:缓存参数优化
查看>>
Angular2 - 概述
查看>>
正则表达式tab表示\t
查看>>
NodeJS+Express+MongoDB 简单实现数据录入及回显展示【Study笔记】
查看>>
Highcharts使用指南
查看>>
网络基础(子网划分)
查看>>
Google C++ Style
查看>>
MyBatis总结八:缓存介绍(一级缓存,二级缓存)
查看>>
div+css教程网站建设门户网站和电子商务网站CSS样式表
查看>>
[LeetCode][JavaScript]Candy
查看>>
Mybatis分页插件
查看>>
sk_buff Structure
查看>>
oracle的级联更新、删除
查看>>