首页 > 数据库 >MySQL5.7.36之高可用架构部署-Atlas读写分离

MySQL5.7.36之高可用架构部署-Atlas读写分离

时间:2024-09-06 13:51:43浏览次数:7  
标签:-- MySQL5.7 36 192.168 proxy mysql Atlas local

1、安装Atlas-2.2.1.el6.x86_64.rpm

rpm -ivh Atlas-2.2.1.el6.x86_64.rpm

2、进入Atlas目录并且备份配置文件

cd /usr/local/mysql-proxy/conf
cp test.cnf test.cnf.bak

3、密码加密采用的是自带的工具

/usr/local/mysql-proxy/bin/encrypt 123456 #因为我的密码是123456

4、修改配置文件

vi /usr/local/mysql-proxy/conf/test.cnf
[mysql-proxy]
admin-username = root
admin-password = 123456
proxy-backend-addresses = 192.168.31.220:3306 #主库地址,而我们采用的是vip漂移,所以这个地方我们放的是vip地址
proxy-read-only-backend-addresses = 192.168.31.214:3306,192.168.31.215:3306
pwds = repl:/iZxz+0GRoA=, mha:/iZxz+0GRoA=, root:/iZxz+0GRoA=
daemon = true
keepalive = true
event-threads = 8
log-level = message
log-path = /usr/local/mysql-proxy/log
sql-log = ON
proxy-address = 0.0.0.0:33060
admin-address = 0.0.0.0:2345
charset = utf8

5、启动Atlas

/usr/local/mysql-proxy/bin/mysql-proxyd test start    #启动Atlas。
/usr/local/mysql-proxy/bin/mysql-proxyd test restart  #重启Atlas。
/usr/local/mysql-proxy/bin/mysql-proxyd test stop     #停止Atlas。

6、查询Atlas

ps -ef | grep proxy

7、开放Atlas端口号

开启2345端口 firewall-cmd --zone=public --add-port=2345/tcp --permanent
开启33060端口 firewall-cmd --zone=public --add-port=33060/tcp --permanent
刷新防火墙 firewall-cmd --reload

8、测试Atlas

mysql -umha -p123456 -h192.168.31.215 -P 33060
select @@server_id;
begin;select @@server_id;commit;

9、Atlas在线管理

mysql -uroot -p123456 -h192.168.31.215 -P2345
select * from help;

        a、查看节点信息

mysql> select * from backends;
+-------------+---------------------+-------+------+
| backend_ndx | address             | state | type |
+-------------+---------------------+-------+------+
|           1 | 192.168.31.220:3306 | up    | rw   |
|           2 | 192.168.31.214:3306 | up    | ro   |
|           3 | 192.168.31.215:3306 | up    | ro   |
+-------------+---------------------+-------+------+

        b、临时关闭节点与启动

set offline $backend_id; #临时关闭
set online $backend_id; #临时启动

        c、动态添加、删除节点

remove backend 3; #动态删除从库节点
add slave 192.168.31.215:3306; #动态添加从库节点

        d、保存配置到配置文件

save config;

标签:--,MySQL5.7,36,192.168,proxy,mysql,Atlas,local
From: https://blog.csdn.net/m0_63603104/article/details/141923327

相关文章

  • P3688 [ZJOI2017] 树状数组 题解
    P3688[ZJOI2017]树状数组题解记录一下做这道题的心路历程,说明在没有事先知道“九条是求成了后缀和”的情况下如何发现,以及解释一些部分分的做法。sub1,18pts:暴力搜索无脑枚举,复杂度\(\mathcalO(n^m)\)。代码:#include<bits/stdc++.h>#defineintlonglong#defineloop......
  • POJ - 3368
    还是rmq.原来如此代码:#include<bits/stdc++.h>usingnamespacestd;constintN=1e5+7;inta[N],b[N],rmq[N][20];intpw(intk){intres=1;while(k--)res*=2;returnres;}intgetk(intl,intr){intk=0;while(r-l+1>=pw(k+1))++k;......
  • ABC369
     C对于一个等差数列,它里面包含的等差数列(取这个数列的第i位~第j位),必定也是等差数列。寻找等差数列的时候,如果一个等差数列,向最左/最右加1个数后,仍是等差数列,则把它们加上。从而寻找所有场上的等差数列,必定是不重叠的,等差数列彼此独立。从而可以从1遍历到n,O(n)复杂度。对于每......
  • 20240905_134536 python 填空题 列表
    20240905_144516python填空题字符串方法1_鲸鱼编程pyhui的技术博客_51CTO博客https://blog.51cto.com/u_13137233/1192782320240905_154516python填空题xxx20240905_164516python填空题xxx20240905_174516python填空题xxx20240905_184516python填空题xxx20240......
  • Copilot for M365,AvePoint Confidence Platform助力企业安全落地
    51CTO博客链接:https://blog.51cto.com/u_13637423AvePoint于9月3和9月4日在北京威斯丁酒店举办了以CopilotforM365为主题的合作伙伴赋能培训。CopilotforM365是一项由AI驱动的功能,它通过集成大型语言模型(LLM)与MicrosoftGraph和M365应用数据,彻底改变了用户的工作方式。这项......
  • AtCoder Beginner Contest 369 题ABCD详细题解--包含解题思路和两种语言(C++,Python)
    前言:    本文为AtCoderBeginnerContest369题ABCD详细题解,包括题目大意,详细的解题思路和两种语言描述,觉的有帮助或者写的不错可以点个赞几天前的比赛拖的有点久了比赛题目连接:Tasks-AtCoderBeginnerContest369目录题A:题目大意和解题思路:代码(C++):......
  • 36. 中文字库应用
    一、LVGL字库  LVGL的字体功能是较为强大的:支持UTF-8编码、图标字体、自定义字体、最高8bpp的抗锯齿,等等。值得注意的是,bpp值越大,字体的边缘会越平滑,但其对内存的占用就越多,在界面上进行字体渲染时,绘制速度也会越慢,一般的项目,采用4bpp就足够了。  LVGL支持2种编......
  • 洛谷 B3645 数列前缀和 2 题解
    前缀知识:枚举,费马小定理,逆元,线性乘法逆元,线段树(?)。解法1:暴力如题。暴力枚举即可,30分。由于太简单,不给代码。解法2:前缀积+费马小定理+逆元由于涉及静态区间,可以想到前缀积。前缀积公式为\(q_r/q_{l-1}\),除法恰好可以用逆元来算。直接写即可。不会超时,因为时间为\(O(n\logp)\)......
  • MySQL5.7.36之高可用架构部署-MHA
    配置关键:程序软连接(所有节点)。因为MHA只能从/usr/bin中进行调用ln-s/application/mysql/bin/mysqlbinlog/usr/bin/mysqlbinlogln-s/application/mysql/bin/mysql/usr/bin/mysql1、配置互信(主库上操作)rm-rf/root/.sshssh-keygencd/root/.sshmvid_rsa.pub......
  • 360安全卫士极速版,如何查找恢复区,隔离区,信任区
    我已经使用360安全卫士极速版已经2年时间,在个人使用感受上,说实话我觉得很不错,至少没有广告。如果有朋友是360安全卫士的使用者,我推荐你们使用安全极速版界面更加清晰,简洁,好用。很多功能都没有删减,可以说是保留360安全卫士的核心功能下载地址:360官网_360安全卫士极速版_360官方下......