mysql安裝配置標準,atlas mysql怎么連接_Atlas安裝配置教程 Atlas怎么安裝配置

 2023-10-24 阅读 31 评论 0

摘要:#sql-log-slow = 10#實例名稱,用于同一臺機器上多個Atlas實例間的區分#instance = testmysql安裝配置標準。#Atlas監聽的工作接口IP和端口proxy-address = 0.0.0.0:1234#Atlas監聽的管理接口IP和端口admin-address = 0.0.0.0:2345MySQL驅動。#分表設置

#sql-log-slow = 10

#實例名稱,用于同一臺機器上多個Atlas實例間的區分

#instance = test

mysql安裝配置標準。#Atlas監聽的工作接口IP和端口

proxy-address = 0.0.0.0:1234

#Atlas監聽的管理接口IP和端口

admin-address = 0.0.0.0:2345

MySQL驅動。#分表設置,此例中person為庫名,mt為表名,id為分表字段,3為子表數量,可設置多項,以逗號分隔,若不分表則不需要設置該項

#tables = person.mt.id.3

#默認字符集,設置該項后客戶端不再需要執行SET NAMES語句

#charset = utf8

mysql5.7安裝,#允許連接Atlas的客戶端的IP,可以是精確IP,也可以是IP段,以逗號分隔,若不設置該項則允許所有IP連接,否則只允許列表中的IP連接

#client-ips = 127.0.0.1, 192.168.1

#Atlas前面掛接的LVS的物理網卡的IP(注意不是虛IP),若有LVS且設置了client-ips則此項必須設置,否則可以不設置

#lvs-ips = 192.168.1.1

mysql運行?啟動

/usr/local/mysql-proxy/bin/mysql-proxyd test start

關閉

/usr/local/mysql-proxy/bin/mysql-proxyd test stop

安裝配置mysql。五、Atlas參數備注

instance參數

同一臺機器上的多個Atlas實例,使用不同的端口,對應不同數據庫,使用各自的配置文件

默認的黑白名單

mysql8。不帶where的delete會屏蔽,"sleep"會屏蔽

備注:

1.03版本已經支持set

autocommit語句,另外對于python來說需要在連接上后執行一句conn.autocommit(True)

mysql教程、pwds參數

配置MySQL用戶名和對應的加密過的MySQL密碼,密碼使用/usr/local/mysql-proxy/bin/encrypt程序進行加

密,用戶名和密碼用冒號分開,可以使用多個用戶,用逗號空格分隔。

client-ips參數

mysql、在引入中間層后,因為連接DB的是Atlas,所以DB改為對部署Atlas的機器的IP作訪問授權,而client-ips參

數用來控制連接Atlas的客戶端的IP

lvs-ips參數

比如LVS后面掛接兩臺Atlas,分別叫A和B,LVS去循環檢測A和B的存活,當Atlas檢測到是LVS的IP來請求時

,根據在線或不在線狀態,向LVS的檢測腳本返回不同的值,這里是設置Atlas前面的LVS的物理網卡的IP。

六、Atlas管理接口使用

# mysql -u管理用戶 -p管理密碼 -h127.0.0.1 -P管理端口

# mysql -uuser -ppwd -h127.0.0.1 -P2345

查看管理語句參數:

mysql> select * from help;

查看DB狀態:

mysql> select * from backends;

+-------------+-------------------+-------+------+------+-------------------+

| backend_ndx | address | state | type | uuid | connected_clients |

+-------------+-------------------+-------+------+------+-------------------+

| 1 | 172.16.1.20:3306 | up | rw | NULL | 0 |

| 2 | 172.16.1.30:3306 | up | ro | NULL | 0 |

+-------------+-------------------+-------+------+------+-------------------+

備注:

connected_clients這個參數有bug,不能正常顯示。

七、Atlas常見問題

1、Atlas多實例啟動問題:

如果配置文件中instance = instance,啟動參數如下:

/usr/local/mysql-proxy/bin/mysql-proxyd instance start

如果配置文件中instance = test,啟動參數如下:

/usr/local/mysql-proxy/bin/mysql-proxyd test start

可以使用mysql-proxy命令啟動,

/usr/local/mysql-proxy/bin/mysql-proxy --defaults-file=/usr/local/mysql-proxy/conf/test.cnf

備注:

使用腳本啟動時,注意區分bin目錄下面的mysql-proxy 和 mysql-proxyd 。

2、使用Atlas時出現"too many connections"

原因是DB的max_connections設置過小

3、在管理接口發現后端DB的狀態為down

a、后端DB是否已對Atlas所在機器的IP授權

b、推薦DB的my.cnf里的max_connect_errors設置為100000,默認值是10,值太小會影響Atlas對DB的存活檢

測,可以修改my.cnf文件的max_connect_errors參數,或者用下面指令直接修改;

mysql> set global max_connect_errors=100000;

4、主從同步延遲,不能馬上讀數據

可以在SQL語句前增加 /*master*/ ,就可以將讀請求強制發往主庫。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/163647.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息