跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 容器云深度使用-部署MySQL高可用集群
未分類
3 2 月 2020

容器云深度使用-部署MySQL高可用集群

CloudRaft 大佬有话说 : 2020-1-15 23:22:45

容器云深度使用-部署MySQL高可用集群

首先声明真不是软文,因为不存在任何销售行为,产品还在做,只是第一轮内测中。容器云是未来主机服务的重要发展趋势,大家有兴趣了解一下,没兴趣关闭本页就好。

测评原文:https://loneking.cn/server/525

以下为转载内容:
—————————————————————–
前言
本文使用的环境是云筏科技CloudRaft提供的容器云服务,基于Jelastic的PaaS云平台

首先说下Jelastic的特点,

高可用性与自动的横向可伸缩性
自动的纵向可伸缩性-Jelastic根据需要增加可使用的资源,并且当某个节点上的资源竞争达到无法忍受的程度时,它会将应用转移到其他节点上
通过隔离实现安全性-应用程序在虚拟容器内的节点上运行,与其他节点完全隔离,即使这些节点在同一个物理主机上
下面放个首页图,可以看到界面中各项参数、功能是很全面的,在web面板中可以很方便的连接ssh或者在线编辑docker内的文件,还有查看各项参数、日志。
https://loneking.cn/wp-content/uploads/2020/01/image-19.png

创建docker
如果要新建docker,上方的NEW ENVIROMENT 或者MARKETPLACE都可以

下图是 NEW ENVIROMENT ,可以很方便的选择各种环境及版本,以及设定docker的各项性能参数配置,最后一个Docker标签允许从hub上检索并拉取镜像

https://loneking.cn/wp-content/uploads/2020/01/image-20.png

下图是MARKETPLACE,在市场中,各种官方配置好的环境,可以供你直接使用,各种集群环境,以及常用的程序,都是直接选择->确定即可一键部署。

https://loneking.cn/wp-content/uploads/2020/01/image-21.png

搭建MYSQL主从
在后台页面顶部菜单,点击 NEW ENVIROMENT,然后左下图标选择SQL->MySql,如图,直接Create等待即可

https://loneking.cn/wp-content/uploads/2020/01/image-2.png

创建mysql
上面只创建了一个应用,这个作为主库,再按照上面步骤新建两个作为从库,等待创建完毕后,邮箱会收到邮件“
MySQL Node Successfully Added to Your Jelastic Environment ”,然后你的MySql密码就在里面,还有这个MySql镜像是自带phpmyadmin的,直接点击邮件内网址登陆即可进入phpmyadmin

等都创建完毕后,开始配置,首先把端口开放下,用于本地连接

https://loneking.cn/wp-content/uploads/2020/01/image-6.png

点击Add之后就填入要映射的容器内的端口号,不过外网端口不可设定,系统自动分配

https://loneking.cn/wp-content/uploads/2020/01/image-7.png

https://loneking.cn/wp-content/uploads/2020/01/image-8.png

这就是外网端口和外网URL,本地SQL工具连接这个URL和端口即可
连接主库SSH,输入vi /etc/my.cnf

https://loneking.cn/wp-content/uploads/2020/01/image-3.png
https://loneking.cn/wp-content/uploads/2020/01/image-4.png

主要两个参数 server-id,还有log-bin,server-id每台服务器唯一,log-bin开启二进制日志记录,用于从库接收进行同步

https://loneking.cn/wp-content/uploads/2020/01/image-5.png

修改完主库的my.cnf后,修改从库的my.cnf,记得server-id不能重复,修改完service mysql restart重启服务生效

然后进入主库的mysql ,mysql -uroot -p ,执行命令show master status; 记住这个File和Position

https://loneking.cn/wp-content/uploads/2020/01/mysqlslave1.png

然后进入从库的MySql,执行以下命令,修改x.x.x.x为主库IP,user,password为主库用户名和密码,log_file和log_pos就是上图的这个File和Position

mysql>change master to
master_host=’x.x.x.x’,
master_user=’root’,
master_log_file=’mysql-bin.000004′,
master_log_pos=1602,
master_port=3306,
master_password=’123456′

执行完之后,执行 start slave; 启动从服务器复制功能,如果配置错了,执行 stop slave; 再如上配置下,再 start slave; 即可

执行完之后,在从库中执行 show slave statusG; 可以查看主从连接状态,只要Slave IO Running和Slave SQL Running都为Yes就正常,还有前面的Slave_IO_State,对应的信息显示的是Waiting for master to send event…

https://loneking.cn/wp-content/uploads/2020/01/image.png

这个时候就已经完成了,可以去连接主库的mysql去创建表和字段,这个时候再去从库看就可以发现,已经同步过来了(可能有一点延时)

etc 大佬有话说 : 2020-1-15 23:28:03

老哥,啥时候做在线的python和java啊,那个r不是很熟

你要是啥时候出了,我第一个给你测试:lol

CloudRaft 大佬有话说 : 2020-1-15 23:37:19

etc 大佬有话说 : 2020-1-15 23:28
老哥,啥时候做在线的python和java啊,那个r不是很熟

你要是啥时候出了,我第一个给你测试 …

Python现在就在做呀,问题比较多,还没上线。Java用容器云自己装eclipse-che吧

logo 大佬有话说 : 2020-1-15 23:49:58

mark

88232128 大佬有话说 : 2020-1-16 00:32:38

本帖最后由 88232128 于 2020-1-16 00:34 编辑

这不是主从嘛

ApkB 大佬有话说 : 2020-1-16 08:53:55

主从复制 和 高可用性区别太大了 yc022t

llllll 大佬有话说 : 2020-1-16 09:10:38

容器的可玩性比虚拟化少多了,不过也轻量多

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具