本站電腦知識提供應用軟件知識,計算機網絡軟件知識,計算機系統工具知識,電腦配置知識,電腦故障排除和電腦常識大全,幫助您更好的學習電腦!不為別的,只因有共同的愛好,為軟件和互聯網發展出一分力! Atlas安裝配置教程: Atlas是由Qihoo360, Web平臺部基礎架構團隊開發維護的一個基于MySQL協議的數據中間層項目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基礎上,修改了大量bug,添加了很多功能特性。 目前該項目在360公司內部得到了廣泛應用,很多MySQL業務已經接入了Atlas平 臺,每天承載的讀寫請求數達幾十億條。 主要功能: * 讀寫分離 * 從庫負載均衡 * IP過濾 * SQL語句黑白名單 * 自動分表 一、環境 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授權 MySQL主從已經配置好之后,主從對Atlas進行授權 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參數中。 # /usr/local/mysql-proxy/bin/encrypt 123456 /iZxz+0GRoA= vim /usr/local/mysql_proxy/conf/test.conf [mysql-proxy] #帶#號的為非必需的配置項目 #管理接口的用戶名 admin-username = user #管理接口的密碼 admin-password = pwd #Atlas后端連接的MySQL主庫的IP和端口,可設置多項,用逗號分隔 proxy-backend-addresses = 192.168.4.213:3306 #Atlas后端連接的MySQL從庫的IP和端口,@后面的數字代表權重,用來作負載均衡,若省略則默認為1,可設置多項,用逗號分隔 proxy-read-only-backend-addresses = 192.168.4.214:3306@1 #用戶名與其對應的加密過的MySQL密碼,密碼使用PREFIX/bin目錄下的加密程序encrypt加密,下行的user1和user2為示例,將其替換為你的MySQL的用戶名和加密密碼! pwds = atlas:/iZxz+0GRoA= #設置Atlas的運行方式,設為true時為守護進程方式,設為false時為前臺方式,一般開發調試時設為false,線上運行時設為true,true后面不能有空格。 daemon = true #設置Atlas的運行方式,設為true時Atlas會啟動兩個進程,一個為monitor,一個為worker,monitor在worker意外退出后會自動將其重啟,設為false時只有worker,沒有mo nitor,一般開發調試時設為false,線上運行時設為true,true后面不能有空格。 keepalive = true #工作線程數,對Atlas的性能有很大影響,可根據情況適當設置 event-threads = 8 #日志級別,分為message、warning、critical、error、debug五個級別 log-level = message #日志存放的路徑 log-path = /usr/local/mysql-proxy/log #SQL日志的開關,可設置為OFF、ON、REALTIME,OFF代表不記錄SQL日志,ON代表記錄SQL日志,REALTIME代表記錄SQL日志且實時寫入磁盤,默認為OFF #sql-log = OFF #慢日志輸出設置。當設置了該參數時,則日志只輸出執行時間超過sql-log-slow(單位:ms)的日志記錄。不設置該參數則輸出全部日志。 學習教程快速掌握從入門到精通的電腦知識 |
溫馨提示:喜歡本站的話,請收藏一下本站!