Redis+Twemproxy做代理部署集群
redis集群部署過程略。。。
部署Twemproxy
1. yum install autoconf automake libtool -y
2. wget https://github.com/twitter/twemproxy/archive/master.zip
3. unzip master.zip
4.cd twemproxy-master
5. aclocal
6. autoreconf -f -i -Wall,no-obsolete //執行autoreconf 生成 configure文件等
7. ./configure --prefix=/usr/local/twemproxy/
8. make && make install
9. cd /usr/local/twemproxy/
10. cp -r /root/twemproxy-master/conf /usr/local/twemproxy/sbin/
11. cd cd sbin/conf/
12. cp nutcracker.yml nutcracker.yml.bak
13. vim nutcracker.yml
#編輯以下幾行
alpha:
listen: 0.0.0.0:22121
hash: fnv1a_64
distribution: ketama
auto_eject_hosts: true
redis: true
server_retry_timeout: 2000
server_failure_limit: 1
servers:
- 192.168.10.130:6379:1 #後端redis
- 192.168.10.131:6379:1 #後端redis
14. 測試配置文件
./nutcracker -t
15. 啟動
nohup /usr/local/twemproxy/sbin/nutcracker -c /usr/local/twemproxy/conf/nutcracker.yml &
16. 測試連接
redis-cli -h 192.168.10.130 -p 22121
Redis+Twemproxy做代理部署集群