mysql的HA及openstack和k8s区别
数据库HA(Hight Availability)
- mysql自身支持主主/主备部署,多主(>2),一主多备
- galera mariadb集群:多主相互备份
修改容器的启动配置
修改Docker容器启动配置参数 docker container update --restart=always 容器名字
- 修改配置文件
- 停止容器
- 找到配置文件路径 /var/lib/docker/containers/容器ID
- 在该目录下找到一个文件 hostconfig.json
- 修改配置
- 启动容器。
galera mariadb集群部署及故障恢复
在集群中启动第一台数据库时,必须加上参数--wsrep-new-cluster
https://www.cnblogs.com/vadim/p/6930697.html
https://www.cnblogs.com/jinyuanliu/p/10929324.html
https://dba.stackexchange.com/questions/157500/how-to-recover-mariadb-galera-cluster-after-full-crash
http://liupeng0518.github.io/2019/07/07/openstack/kolla/kolla-mariadb/
https://www.jianshu.com/p/1dc3a9d01c1d
https://www.cnblogs.com/liangzb310/p/11026516.html
https://www.cnblogs.com/nulige/p/8087918.html
https://www.percona.com/blog/2014/09/01/galera-replication-how-to-recover-a-pxc-cluster/
openstack和k8s
openstack 使用 python语言开发,是虚拟资源管理工具,他可以协助你搜集各种资源,并加以利用以及管理,实现物理资源的高效使用和安全。虚拟物理这个动作,openstack 无法完成,需要一个中间层列如 KVM、Xen、Hyper-V 等,来基于硬件做资源的虚拟化,然后此时 openstack 通过各种API接口来接管这些资源。openstack 主要针对 laas(基础即服务)平台,以资源为中心,可以为上层的 Paas (平台即服务)平台提供存储、网络、计算等资源。
openstack:公认的云计算laas平台,其管理的核心目标对象是机器(虚拟机或物理机),当然也可以管理存储和网络,但那些也大都是围绕着机器所提供的配套资源。近年来容器技术火了之后,openstack 也开始通过各种方式增加对容器的支持,但目前 openstack 还不被视为管理容器的主流平台。
docker:这里我假定你指的是Docker engine (也叫做Docker daemon,或最新的名字:Moby),它也是一种容器运行时(container runtime)的实现,而且最主流的实现,几乎就是容器业界的事实标准。Docker 是用来创建和管理容器的,它和容器的关系就好比 Hypervisor(比如:KVM)和虚拟机之间的关系。当然, Docker 公司对 Docker engine 本身的定位和期望不仅仅在于单机上管理容器,所以近年来一直在向 Docker engine 中加入各种各样的高级功能,比如:组建多节点的 Docker 集群、容器编排、服务发现,等等。
kubernetes(K8S):搭建容器集群和进行容器编排的主流开源项目(亲爹是Google),适合搭建 Paas 平台。容器是 Kubernetes 管理的核心目标对象,它和容器的关系就好比 Openstack 和虚拟机之间的关系,而他和 Docker 的关系就好比 Openstack 和 Hypervisor 之间的关系。一般来说,Kubernetes 是和 Docker 配合使用的, Kubernetes 调用每个节点上的 Docker 去创建和管理容器,所以,你可以认为 Kubernetes 是大脑,而 Docker 是四肢。
mysql的HA及openstack和k8s区别的更多相关文章
- MySQL单列索引和组合索引的区别介绍
MySQL单列索引和组合索引的区别介绍 作者:佚名出处:IT专家网2010-11-22 13:05 MySQL单列索引是我们使用MySQL数据库中经常会见到的,MySQL单列索引和组合索引的区别可能有 ...
- MySQL中char和varchar有啥区别?优缺点是啥?
在mysql教程中char与varchar的区别呢,都是用来存储字符串的,只是他们的保存方式不一样罢了,char有固定的长度,而varchar属于可变长的字符类型. char与varchar的区别 c ...
- MySQL连接问题【mysql_connect和mysql_pconnect区别】
--MySQL连接问题[mysql_connect和mysql_pconnect区别] -------------------------------------------------------- ...
- HA主备路由模式的原理 + HA和负载均衡的区别
HA主备路由模式的原理 HA是High Availability缩写,即高可用性 ,可防止网络中由于单个防火墙的设备故障或网络故障导致网络中断,保证网络服务的连续性和安全强度.目前,ha功能已经 ...
- MySQL 和 Oracle 在 MyBatis 使用中的区别
MySQL 和 Oracle 在 MyBatis 使用中的区别: 区别 MySQL Oracle 存储过程的参数模式 mode 为 IN 时,是否需要指定 jdbcType 不需要:MyBatis 为 ...
- Mysql索引结构及常见索引的区别
一.Mysql索引主要有两种结构:B+Tree索引和Hash索引 Hash索引 mysql中,只有Memory(Memory表只存在内存中,断电会消失,适用于临时表)存储引擎显示支持Hash索引,是M ...
- [转]MySQL单列索引和组合索引的区别介绍
FROM : http://database.ctocio.com.cn/353/11664853.shtml MySQL单列索引是我们使用MySQL数据库中经常会见到的,MySQL单列索引和组合索引 ...
- Mysql中unique与primary约束的区别分析(转)
本文章来给大家介绍在mysql中unique与primary约束的区别分析,unique与primary是我们在创建mysql时常用的类型了,下面我来给大家介绍介绍. 定义了UNIQUE约束的字段 ...
- MySQL Hash索引和B-Tree索引的区别
MySQL Hash索引和B-Tree索引的区别究竟在哪里呢?相信很多人都有这样的疑问,下文对两者的区别进行了详细的分析,供您参考. MySQL Hash索引结构的特殊性,其检索效率非常高,索引的检索 ...
随机推荐
- YAML_03 用playbook安装Apache,修改端口,配置ServerName,修改主页,设置开机自启
ansible]# vim http.yml --- - hosts: cache remote_user: root tasks: - name: install one speci ...
- 洛谷P1039侦探推理题解
#include<cstdio> #include<cstring> #include<string> #include<iostream> using ...
- biiset用法
C++ bitset--高端压位卡常题必备STL 以下内容翻译自cplusplus.com,极大地锻炼了我的英语能力. bitset存储二进制数位. bitset就像一个bool类型的数组一样,但是有 ...
- 洛谷P5098 洞穴里的牛之三
题目 贪心,可以用分类讨论的方法,可以得出如果\(n^2\)枚举则会过不了,而我们观察原题中的式子,有: \(∣x1−x2∣+∣y1−y2∣\) 发现式子中的绝对值很恶心,而考虑如果没有绝对值的话会有 ...
- golang-指针
package main import "fmt" func main() { var p *int =&a //定义指针变量p,传递a的地址 //指针:指针就是地址,指针 ...
- [转]重命名PostgreSQL数据库
初学PostgreSQL的朋友可能会有这样的疑惑:如何重命名已经建好的数据库?因为PostgreSQL默认的客户端pgAdmin III并没有地方可以让我们去修改某个现有的数据库的名称.遇到这个情况, ...
- mysql排序字段为空的排在最后面
排序字段为orderid; 1.使用order by orderid desc实现降序时,orderid 为null数据的会排在数据的最后面: 但是,order by orderid升序时,order ...
- SQLServer 拼接列
想把表里modified_by和source这两列拼接成一行
- F5健康检查导致的服务端连接异常RST
1. TCP健康检查 比如阿里云,F5负载设备当前都有这种机制. 该实现机制可能会导致后端ECS认为相关TCP连接出现异常(非正常退出),并在业务软件如Java连接池等日志中抛出相应的错误信息,如Co ...
- SpringMvc使用JavaMail发送邮件,并使用465端口开启ssl加密传输,保证邮件安全
代码在本地发邮件没任何问题.但部署到服务器,发送邮件显示连接异常.一开始非常懵逼,之后telnet smtp.163.com 25不通,发现是云服务器出于安全考虑,关闭了服务器的25端口,而25端口是 ...