一、 配置編譯環境
- 確保部署predixy上的服務器上已安裝redis,且redis處於運行狀態;
- 安裝依賴包:
yum install libstdc++-static -y
; - 下載工具:
yum install wget -y
;
二、獲取資源
- 下載文件:
wget https://github.com/joyieldInc/predixy/archive/1.0.5.tar.gz
; - 複製到 /usr/local/src”目錄
三、安裝和編譯
- 解壓 :
cd /usr/local/src && tar -zxvf 1.0.5.tar.gz
; - 進入解壓目錄;
- 編譯predixy
make -j4
; - 進入“src”目錄,把編譯好的predixy拷貝到“/usr/local/bin”下:
cd src && cp predixy /usr/local/bin/
; - 把src下的predixy-1.0.5/conf/下的所有配置文件拷貝到“/usr/local/bin”下:
cp /usr/local/src/predixy-1.0.5/conf/* /usr/local/bin
;
四、修改配置文件
- 修改 /usr/local/bin 目錄下cluster.conf 文件如下;
ClusterServerPool {
MasterReadPriority 60
StaticSlaveReadPriority 50
DynamicSlaveReadPriority 50
RefreshInterval 1
ServerTimeout 1
ServerFailureLimit 10
ServerRetryTimeout 1
KeepAlive 120
Servers {
+ 127.0.0.1:7001
+ 127.0.0.1:7002
+ 127.0.0.1:7003
+ 127.0.0.1:7004
+ 127.0.0.1:7005
+ 127.0.0.1:7006
}
}
- 修改 /usr/local/bin 目錄下predixy.conf 文件,默認predixy代理連接端口號7617
Include cluster.conf
- 修改 /usr/local/bin 目錄下auth.conf 文件,predixy代理連接密碼爲 #123456789#
Authority {
Auth {
Mode write
}
Auth "#123456789#" {
Mode admin
}
}
五、啓動predixy
首先進入目錄:cd /usr/local/bin
啓動: nohup predixy predixy.conf > /tmp/predixy.log 2>&1 &
;
查看日誌:tail -f /tmp/predixy.log
連接predixy 代理,操作redis數據:redis-cli -h 192.168.11.203 -p 7617 -a #123456789#
;