OneProxy5.8.1新的目錄組織結構執行試驗

yb708發表於2016-01-31

OneProxy安裝後目錄類似如下:

[root@bogon oneproxy]# ls -l

總計 64

drwxr-xr-x 2 root root 4096 01-26 19:13 bin

drwxr-xr-x 2 root root 4096 01-29 09:43 conf

-rw-r--r-- 1 root root  160 01-26 19:13 demo.sh

drwxr-xr-x 2 root root 4096 01-28 15:40 log

-rwxr-xr-x 1 root root  869 01-27 11:42 oneproxy.service

-rw-r--r-- 1 root root  797 2015-04-21 README

-rw-r--r-- 1 root root  483 2015-05-16 testadmin.sql

-rw-r--r-- 1 root root 2159 01-10 21:07 testproxy.sql

新的版本主要規劃了三個目錄檔案分別存放可執行程式、配置檔案和日誌檔案,並且增加了新的執行方式:可以直接通過啟動服務的方式來執行程式,使用上會更友好。

本次是測試步驟如下:

0、在測試之前準備了兩臺linuxredhat5.4)虛擬機器(機器1bogonIP10.122.3.73;機器2bogon_2IP10.122.3.69),分別安裝了MySQL5.6.27

1、  安裝OneProxybogon /usr/local/oneproxy目錄下。

2、  修改配置檔案proxy.conf,將兩臺機器設定成一個group,內容如下:

[oneproxy]

keepalive     = 1

event-threads = 4

log-file      = log/oneproxy.log

pid-file      = log/oneproxy.pid

lck-file      = log/oneproxy.lck

 

mysql-version           = 5.6.27

proxy-address            = :3307

proxy-master-addresses.1 = 10.122.3.73:3306@server1

proxy-slave-addresses.1 = 10.122.3.69:3306@server1

 

proxy-user-list          = test/1378F6CC3A8E8A43CA388193FBED5405982FBBD3@test

#proxy-user-group   = server1:test/1378F6CC3A8E8A43CA388193FBED5405982FBBD3

proxy-user-group        = server1:test/1378F6CC3A8E8A43CA388193FBED5405982FBBD3

#proxy-user-group.2        = server2:test/1378F6CC3A8E8A43CA388193FBED5405982FBBD3

 

proxy-part-template      = conf/template.txt

proxy-part-tables.1      = conf/part.txt

proxy-part-tables.2      = conf/part2.txt

proxy-charset            = gbk_chinese_ci

proxy-group-policy       = server1:master-only

 

proxy-secure-client      = 127.0.0.1

 

remote-address         = 10.122.3.69:4041

vip-address            = 10.122.3.200/eth0:0

 

3、  根據oneproxy.service檔案在/etc/init.d目錄下建立oneproxyd檔案,修改後內容如下:

ONEPROXY_HOME=/usr/local/oneproxy

ONEPROXY_SBIN="${ONEPROXY_HOME}/bin/oneproxy"

ONEPROXY_CONF="${ONEPROXY_HOME}/conf/proxy.conf"

ONEPROXY_PID="${ONEPROXY_HOME}/log/oneproxy.pid"

…(其他部分省略)

 

4、  啟動OneProxy,通過10.122.3.73:3307埠連線資料庫,執行查詢命令確認資料庫是否可以訪問:

[root@bogon oneproxy]# service oneproxyd start

Starting OneProxy ...                                      [確定]

[root@bogon oneproxy]# ps -ef|grep oneproxy

root     29683     1  0 14:56 ?        00:00:00 /usr/local/oneproxy/bin/oneproxy --defaults-file=/usr/local/oneproxy/conf/proxy.conf

root     29684 29683  0 14:56 ?        00:00:00 /usr/local/oneproxy/bin/oneproxy --defaults-file=/usr/local/oneproxy/conf/proxy.conf

root     29709 31281  0 14:56 pts/1    00:00:00 grep oneproxy

[root@bogon ~]# mysql -h 10.122.3.200 -P 3307 -utest -ptest

mysql> select now();

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

| now()               |

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

| 2016-01-31 14:59:59 |

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

1 row in set (0.05 sec)

5、  停止OneProxy

[root@bogon oneproxy]# service oneproxyd stop

Stopping OneProxy ...                                      [確定]

[root@bogon oneproxy]# ps -ef|grep oneproxy

root     29951 31281  0 15:03 pts/1    00:00:00 grep oneproxy


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7913676/viewspace-1984853/,如需轉載,請註明出處,否則將追究法律責任。

相關文章