欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Atlas怎么安裝配置 Atlas安裝配置教程

  發(fā)布時(shí)間:2017-11-15 17:20:24   作者:佚名   我要評(píng)論
atlas是編寫豐富的、可交互的和個(gè)性化的Web瀏覽器應(yīng)用程序的最好方式。在這里你可以找到很多很多關(guān)于編程的功能,但是很多人都不知道Atlas怎么安裝配置,那么下面我們就跟隨這篇文章一起來(lái)看一看吧

atlas是編寫豐富的、可交互的和個(gè)性化的Web瀏覽器應(yīng)用程序的最好方式。Atlas安裝配置教程來(lái)啦!很多網(wǎng)友對(duì)于Atlas的安裝配置還不是很清楚,那么Atlas怎么安裝配置呢?下文給大家介紹一下!

Atlas安裝配置教程:

Atlas是由Qihoo360, Web平臺(tái)部基礎(chǔ)架構(gòu)團(tuán)隊(duì)開發(fā)維護(hù)的一個(gè)基于MySQL協(xié)議的數(shù)據(jù)中間層項(xiàng)目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基礎(chǔ)上,修改了大量bug,添加了很多功能特性。

目前該項(xiàng)目在360公司內(nèi)部得到了廣泛應(yīng)用,很多MySQL業(yè)務(wù)已經(jīng)接入了Atlas平 臺(tái),每天承載的讀寫請(qǐng)求數(shù)達(dá)幾十億條。

Atlas安裝配置教程 Atlas怎么安裝配置

主要功能:

* 讀寫分離

* 從庫(kù)負(fù)載均衡

* IP過(guò)濾

* SQL語(yǔ)句黑白名單

* 自動(dòng)分表

一、環(huán)境

OS :CentOS-6.4 x86_64

Atlas IP : 192.168.4.215

MySQL Master IP : 192.168.4.213

MySQL Slave IP : 192.168.4.214

二、MySQL授權(quán)

MySQL主從已經(jīng)配置好之后,主從對(duì)Atlas進(jìn)行授權(quán)

mysql> grant all on *.* to atlas@‘192.168.4.215‘ identified by ‘123456‘;

三、Atlas安裝

Atlas官方文檔:

https://github.com/Qihoo360/Atlas/wiki

CentOS-5.x下載地址

# wget https://github.com/Qihoo360/Atlas/releases/download/2.0.2/Atlas-2.0.2.el5.x86_64.rpm

# rpm -ivh Atlas-2.0.2.el5.x86_64.rpm

CentOS-6.x下載地址

# wget https://github.com/Qihoo360/Atlas/releases/download/2.0.2/Atlas-2.0.2.el6.x86_64.rpm

# rpm -ivh Atlas-2.0.2.el6.x86_64.rpm

Atlas安裝后的文件路徑

/usr/local/mysql-proxy/

四、Atlas配置

加密MySQL用戶密碼,獲取的加密串填寫到配置文件的pwds參數(shù)中。

# /usr/local/mysql-proxy/bin/encrypt 123456

/iZxz+0GRoA=

vim /usr/local/mysql_proxy/conf/test.conf

[mysql-proxy]

#帶#號(hào)的為非必需的配置項(xiàng)目

#管理接口的用戶名

admin-username = user

#管理接口的密碼

admin-password = pwd

#Atlas后端連接的MySQL主庫(kù)的IP和端口,可設(shè)置多項(xiàng),用逗號(hào)分隔

proxy-backend-addresses = 192.168.4.213:3306

#Atlas后端連接的MySQL從庫(kù)的IP和端口,@后面的數(shù)字代表權(quán)重,用來(lái)作負(fù)載均衡,若省略則默認(rèn)為1,可設(shè)置多項(xiàng),用逗號(hào)分隔

proxy-read-only-backend-addresses = 192.168.4.214:3306@1

#用戶名與其對(duì)應(yīng)的加密過(guò)的MySQL密碼,密碼使用PREFIX/bin目錄下的加密程序encrypt加密,下行的user1和user2為示例,將其替換為你的MySQL的用戶名和加密密碼!

pwds = atlas:/iZxz+0GRoA=

#設(shè)置Atlas的運(yùn)行方式,設(shè)為true時(shí)為守護(hù)進(jìn)程方式,設(shè)為false時(shí)為前臺(tái)方式,一般開發(fā)調(diào)試時(shí)設(shè)為false,線上運(yùn)行時(shí)設(shè)為true,true后面不能有空格。

daemon = true

#設(shè)置Atlas的運(yùn)行方式,設(shè)為true時(shí)Atlas會(huì)啟動(dòng)兩個(gè)進(jìn)程,一個(gè)為monitor,一個(gè)為worker,monitor在worker意外退出后會(huì)自動(dòng)將其重啟,設(shè)為false時(shí)只有worker,沒(méi)有mo

nitor,一般開發(fā)調(diào)試時(shí)設(shè)為false,線上運(yùn)行時(shí)設(shè)為true,true后面不能有空格。

keepalive = true

#工作線程數(shù),對(duì)Atlas的性能有很大影響,可根據(jù)情況適當(dāng)設(shè)置

event-threads = 8

#日志級(jí)別,分為message、warning、critical、error、debug五個(gè)級(jí)別

log-level = message

#日志存放的路徑

log-path = /usr/local/mysql-proxy/log

#SQL日志的開關(guān),可設(shè)置為OFF、ON、REALTIME,OFF代表不記錄SQL日志,ON代表記錄SQL日志,REALTIME代表記錄SQL日志且實(shí)時(shí)寫入磁盤,默認(rèn)為OFF

#sql-log = OFF

#慢日志輸出設(shè)置。當(dāng)設(shè)置了該參數(shù)時(shí),則日志只輸出執(zhí)行時(shí)間超過(guò)sql-log-slow(單位:ms)的日志記錄。不設(shè)置該參數(shù)則輸出全部日志。

#sql-log-slow = 10

#實(shí)例名稱,用于同一臺(tái)機(jī)器上多個(gè)Atlas實(shí)例間的區(qū)分

#instance = test

#Atlas監(jiān)聽的工作接口IP和端口

proxy-address = 0.0.0.0:1234

#Atlas監(jiān)聽的管理接口IP和端口

admin-address = 0.0.0.0:2345

#分表設(shè)置,此例中person為庫(kù)名,mt為表名,id為分表字段,3為子表數(shù)量,可設(shè)置多項(xiàng),以逗號(hào)分隔,若不分表則不需要設(shè)置該項(xiàng)

#tables = person.mt.id.3

#默認(rèn)字符集,設(shè)置該項(xiàng)后客戶端不再需要執(zhí)行SET NAMES語(yǔ)句

#charset = utf8

#允許連接Atlas的客戶端的IP,可以是精確IP,也可以是IP段,以逗號(hào)分隔,若不設(shè)置該項(xiàng)則允許所有IP連接,否則只允許列表中的IP連接

#client-ips = 127.0.0.1, 192.168.1

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

#lvs-ips = 192.168.1.1

啟動(dòng)

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

關(guān)閉

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

五、Atlas參數(shù)備注

instance參數(shù)

同一臺(tái)機(jī)器上的多個(gè)Atlas實(shí)例,使用不同的端口,對(duì)應(yīng)不同數(shù)據(jù)庫(kù),使用各自的配置文件

默認(rèn)的黑白名單

不帶where的delete會(huì)屏蔽,"sleep"會(huì)屏蔽

備注:

1.03版本已經(jīng)支持set

autocommit語(yǔ)句,另外對(duì)于python來(lái)說(shuō)需要在連接上后執(zhí)行一句conn.autocommit(True)

pwds參數(shù)

配置MySQL用戶名和對(duì)應(yīng)的加密過(guò)的MySQL密碼,密碼使用/usr/local/mysql-proxy/bin/encrypt程序進(jìn)行加

密,用戶名和密碼用冒號(hào)分開,可以使用多個(gè)用戶,用逗號(hào)空格分隔。

client-ips參數(shù)

在引入中間層后,因?yàn)檫B接DB的是Atlas,所以DB改為對(duì)部署Atlas的機(jī)器的IP作訪問(wèn)授權(quán),而client-ips參

數(shù)用來(lái)控制連接Atlas的客戶端的IP

lvs-ips參數(shù)

比如LVS后面掛接兩臺(tái)Atlas,分別叫A和B,LVS去循環(huán)檢測(cè)A和B的存活,當(dāng)Atlas檢測(cè)到是LVS的IP來(lái)請(qǐng)求時(shí)

,根據(jù)在線或不在線狀態(tài),向LVS的檢測(cè)腳本返回不同的值,這里是設(shè)置Atlas前面的LVS的物理網(wǎng)卡的IP。

六、Atlas管理接口使用

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

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

查看管理語(yǔ)句參數(shù):

mysql> select * from help;

查看DB狀態(tài):

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這個(gè)參數(shù)有bug,不能正常顯示。

七、Atlas常見問(wèn)題

1、Atlas多實(shí)例啟動(dòng)問(wèn)題:

如果配置文件中instance = instance,啟動(dòng)參數(shù)如下:

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

如果配置文件中instance = test,啟動(dòng)參數(shù)如下:

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

可以使用mysql-proxy命令啟動(dòng),

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

備注:

使用腳本啟動(dòng)時(shí),注意區(qū)分bin目錄下面的mysql-proxy 和 mysql-proxyd 。

2、使用Atlas時(shí)出現(xiàn)"too many connections"

原因是DB的max_connections設(shè)置過(guò)小

3、在管理接口發(fā)現(xiàn)后端DB的狀態(tài)為down

a、后端DB是否已對(duì)Atlas所在機(jī)器的IP授權(quán)

b、推薦DB的my.cnf里的max_connect_errors設(shè)置為100000,默認(rèn)值是10,值太小會(huì)影響Atlas對(duì)DB的存活檢

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

mysql> set global max_connect_errors=100000;

4、主從同步延遲,不能馬上讀數(shù)據(jù)

可以在SQL語(yǔ)句前增加 /*master*/ ,就可以將讀請(qǐng)求強(qiáng)制發(fā)往主庫(kù)。

希望大家在這里都能獲得自己需要的東西。

相關(guān)文章

最新評(píng)論