twemproxy分布式中间件:
安装:
yum install automake libtool -y
git clone git://github.com/twitter/twemproxy.git
cd twemproxy
autoreconf -fvi
./configure --enable-debug=log
make
src/nutcracker -h
3.配置
cp ./conf/nutcracker.yml /etc/
[root@virtdb54 soft]# more /etc/nutcracker.yml
alpha:
listen: 192.168.2.54:22121
hash: fnv1a_64
distribution: ketama
auto_eject_hosts: true
redis: true
server_retry_timeout: 2000
server_failure_limit: 1
servers:
- 192.168.2.61:6002:1
- 192.168.2.61:6001:1
keys是直接由host:port:weight
运行:
/soft/twemproxy/src/nutcracker -d -c /etc/nutcracker.yml -o /tmp/tw.log
ps aux | grep nutcracker
测试:
[root@virtdb54 soft]# more redistw.py
import redis
re = redis.StrictRedis(host='192.168.2.54', port=22121, db=0)
for i in range(10000,30000):
key = str(i)
value = 'id' + str(i)
re.set(key,value)
result = re.get(key)
print result
统计redis中所有的KEY
echo "keys * " |redis-cli -h 192.168.2.61 -p 6001 |wc -l
echo "keys * " |redis-cli -h 192.168.2.61 -p 6002 |wc -l
查看命令率:
echo "info" |redis-cli -h 192.168.2.61 -p 6001 |grep hit |awk -F ":" '{print $2}'
echo "info" |redis-cli -h 192.168.2.61 -p 6002 |grep hit |awk -F ":" '{print $2}'
错误:
configure.ac:8: error: Autoconf version 2.64 or higher is required
rpm -qf /usr/bin/autoconf
rpm -e --nodeps autoconf-2.63
wget ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz
tar zxvf autoconf-2.69.tar.gz
cd autoconf-2.69
./configure --prefix=/usr/
make && make install
安装:
yum install automake libtool -y
git clone git://github.com/twitter/twemproxy.git
cd twemproxy
autoreconf -fvi
./configure --enable-debug=log
make
src/nutcracker -h
3.配置
cp ./conf/nutcracker.yml /etc/
[root@virtdb54 soft]# more /etc/nutcracker.yml
alpha:
listen: 192.168.2.54:22121
hash: fnv1a_64
distribution: ketama
auto_eject_hosts: true
redis: true
server_retry_timeout: 2000
server_failure_limit: 1
servers:
- 192.168.2.61:6002:1
- 192.168.2.61:6001:1
keys是直接由host:port:weight
运行:
/soft/twemproxy/src/nutcracker -d -c /etc/nutcracker.yml -o /tmp/tw.log
ps aux | grep nutcracker
测试:
[root@virtdb54 soft]# more redistw.py
import redis
re = redis.StrictRedis(host='192.168.2.54', port=22121, db=0)
for i in range(10000,30000):
key = str(i)
value = 'id' + str(i)
re.set(key,value)
result = re.get(key)
print result
统计redis中所有的KEY
echo "keys * " |redis-cli -h 192.168.2.61 -p 6001 |wc -l
echo "keys * " |redis-cli -h 192.168.2.61 -p 6002 |wc -l
查看命令率:
echo "info" |redis-cli -h 192.168.2.61 -p 6001 |grep hit |awk -F ":" '{print $2}'
echo "info" |redis-cli -h 192.168.2.61 -p 6002 |grep hit |awk -F ":" '{print $2}'
错误:
configure.ac:8: error: Autoconf version 2.64 or higher is required
rpm -qf /usr/bin/autoconf
rpm -e --nodeps autoconf-2.63
wget ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz
tar zxvf autoconf-2.69.tar.gz
cd autoconf-2.69
./configure --prefix=/usr/
make && make install
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/91975/viewspace-2125743/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/91975/viewspace-2125743/