设为首页 收藏本站
查看: 1557|回复: 0

[经验分享] Atlas+Keepalived系列二:管理Atlas

[复制链接]

尚未签到

发表于 2015-9-4 11:02:00 | 显示全部楼层 |阅读模式
  1:登录代理端口1234



[iyunv@localhost bin]# mysql -uroot -p -P1234 -h127.0.0.1
proxy-address项配置,例如proxy-address = 0.0.0.0:1234代表客户端应该使用1234这个端口连接Atlas来发送SQL请求。

  
  2:登录管理端口2345



[iyunv@localhost bin]# mysql -ugechong -p -P2345 -h127.0.0.1
admin-address项配置,例如admin-address = 0.0.0.0:2345代表DBA应该使用2345这个端口连接Atlas来执行运维管理操作。
#管理接口的用户名
admin-username = gechong
#管理接口的密码
admin-password = gechong.atlas

  
  3:管理界面



mysql> select * from help;
+----------------------------+---------------------------------------------------------+
| command                    | description                                             |
+----------------------------+---------------------------------------------------------+
| SELECT * FROM help         | shows this help                                         |
| SELECT * FROM backends     | lists the backends and their state                      |
| SET OFFLINE $backend_id    | offline backend server, $backend_id is backend_ndx's id |
| SET ONLINE $backend_id     | online backend server, ...                              |
| ADD MASTER $backend        | example: "add master 127.0.0.1:3306", ...               |
| ADD SLAVE $backend         | example: "add slave 127.0.0.1:3306", ...                |
| REMOVE BACKEND $backend_id | example: "remove backend 1", ...                        |
| SELECT * FROM clients      | lists the clients                                       |
| ADD CLIENT $client         | example: "add client 192.168.1.2", ...                  |
| REMOVE CLIENT $client      | example: "remove client 192.168.1.2", ...               |
| SELECT * FROM pwds         | lists the pwds                                          |
| ADD PWD $pwd               | example: "add pwd user:raw_password", ...               |
| ADD ENPWD $pwd             | example: "add enpwd user:encrypted_password", ...       |
| REMOVE PWD $pwd            | example: "remove pwd user", ...                         |
| SAVE CONFIG                | save the backends to config file                        |
| SELECT VERSION             | display the version of Atlas                            |
+----------------------------+---------------------------------------------------------+
16 rows in set (0.00 sec)

  



SELECT * FROM help        #查看帮助
SELECT * FROM backends    #查看主从节点状态
SET OFFLINE $backend_id   #set offline 2;
SET ONLINE $backend_id   
ADD MASTER $backend       #add master 192.168.91.132:3306可以用来更改读写状态
ADD SLAVE $backend        
REMOVE BACKEND $backend_id#删除
SELECT * FROM clients     #
ADD CLIENT $client        
REMOVE CLIENT $client     
SELECT * FROM pwds        
ADD PWD $pwd              
ADD ENPWD $pwd            
REMOVE PWD $pwd           
SAVE CONFIG               
SELECT VERSION            

  
  select * from backends;



mysql> select * from backends;
+-------------+---------------------+-------+------+
| backend_ndx | address             | state | type |
+-------------+---------------------+-------+------+
|           1 | 192.168.91.132:3306 | up    | rw   |
|           2 | 192.168.91.144:3306 | up    | ro   |
+-------------+---------------------+-------+------+
2 rows in set (0.00 sec)
#Atlas后端连接的MySQL主库的IP和端口,可设置多项,用逗号分隔
proxy-backend-addresses = 192.168.91.132:3306
#Atlas后端连接的MySQL从库的IP和端口,@后面的数字代表权重,用来作负载均衡,若省略则默认为1,可设置多项,用逗号分隔
proxy-read-only-backend-addresses = 192.168.91.144:3306@1

  
  set offline 2;



mysql> set offline 2;
+-------------+---------------------+---------+------+
| backend_ndx | address             | state   | type |
+-------------+---------------------+---------+------+
|           2 | 192.168.91.144:3306 | offline | ro   |
+-------------+---------------------+---------+------+
1 row in set (0.00 sec)



mysql> select * from backends;
+-------------+---------------------+---------+------+
| backend_ndx | address             | state   | type |
+-------------+---------------------+---------+------+
|           1 | 192.168.91.132:3306 | up      | rw   |
|           2 | 192.168.91.144:3306 | offline | ro   |
+-------------+---------------------+---------+------+
2 rows in set (0.00 sec)

  
  add master 192.168.91.144:3306



mysql> add master 192.168.91.144:3306;
Empty set (0.00 sec)
mysql> select * from backends;
+-------------+---------------------+-------+------+
| backend_ndx | address             | state | type |
+-------------+---------------------+-------+------+
|           1 | 192.168.91.132:3306 | up    | rw   |
|           2 | 192.168.91.144:3306 | up    | rw   |
|           3 | 192.168.91.144:3306 | up    | ro   |
+-------------+---------------------+-------+------+
3 rows in set (0.00 sec)
  
  remove backend 2;



mysql> set offline 2;
+-------------+---------------------+---------+------+
| backend_ndx | address             | state   | type |
+-------------+---------------------+---------+------+
|           2 | 192.168.91.144:3306 | offline | rw   |
+-------------+---------------------+---------+------+
1 row in set (0.00 sec)
mysql> select * from backends;
+-------------+---------------------+---------+------+
| backend_ndx | address             | state   | type |
+-------------+---------------------+---------+------+
|           1 | 192.168.91.132:3306 | up      | rw   |
|           2 | 192.168.91.144:3306 | offline | rw   |
|           3 | 192.168.91.144:3306 | up      | ro   |
+-------------+---------------------+---------+------+
3 rows in set (0.00 sec)


mysql> remove backend 2;
Empty set (0.00 sec)
mysql> select * from backends;
+-------------+---------------------+-------+------+
| backend_ndx | address             | state | type |
+-------------+---------------------+-------+------+
|           1 | 192.168.91.132:3306 | up    | rw   |
|           2 | 192.168.91.144:3306 | up    | ro   |
+-------------+---------------------+-------+------+
2 rows in set (0.00 sec)

  
  ADD PWD $pwd   用来添加登录1234端口的用户;



mysql> add pwd gechong:gechong;
mysql> select * from pwds;
+----------+--------------------------+
| username | password                 |
+----------+--------------------------+
| root     | sqoz56tuS587tWqbqy+SiQ== |
| gechong  | YenmSjAqxT4=             |
+----------+--------------------------+
2 rows in set (0.00 sec)
增加允许代理接口1234的用户名和密码
另外起一个端口登录
[iyunv@localhost bin]# mysql -ugechong -p -P1234 -h127.0.0.1
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.0.81-log
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>

  该效果跟test.cnf配置一样的。pwds=root:sqoz56tuS587tWqbqy+SiQ==,gechong:YenmSjAqxT4=  
  
  ADD ENPWD $pwd  允许使用加密后的密码



mysql> select * from pwds;
+----------+--------------------------+
| username | password                 |
+----------+--------------------------+
| root     | sqoz56tuS587tWqbqy+SiQ== |
| gechong  | YenmSjAqxT4=             |
+----------+--------------------------+
2 rows in set (0.00 sec)
mysql> add enpwd testlogin:YenmSjAqxT4=;
Empty set (0.00 sec)
mysql> select * from pwds;
+-----------+--------------------------+
| username  | password                 |
+-----------+--------------------------+
| root      | sqoz56tuS587tWqbqy+SiQ== |
| gechong   | YenmSjAqxT4=             |
| testlogin | YenmSjAqxT4=             |
+-----------+--------------------------+
3 rows in set (0.00 sec)

  
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-109310-1-1.html 上篇帖子: lvs+keepalived+mysql主主复制集群搭建 下篇帖子: Keepalived+nginx+redis主从+tomcat一机多实例实现会话共享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表