Redis集群+twemproxy+keepalived的安装指南(2)
2015-05-14 15:28
417 查看
准备如下包:
autoconf下载地址:http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz
twemproxy下载地址:https://codeload.github.com/twitter/twemproxy/zip/master
twemproxy的安装要求autoconf的版本在2.64以上,否则提示”error:Autoconf version 2.64 or higher is required“。autoconf直接make和make install即可。
Git下载地址:https://github.com/git/git
cd /home/zhuhaiquan
tar zxvf autoconf-2.69.tar.gz
cd autoconf-2.69
./configure
make
make install
yum install curl curl-devel zlib-devel openssl-develperl tcl cpio expat-devel gettext-devel-y
#下载最新的git包
cd /home/zhq
unzip git-master
autoconf
./configure
make && make install
cd /home/zhq
tar automake-1.9.tar.gz
cd automake-1.9
./configure
make && make install
cd /home/zhq
tar libtool-2.4.6.tar.gz
cd libtool-2.4.6
./configure
make && make install
cd /home/zhq
unzip twemproxy-master.zip
cd twemproxy-master
autoreconf -fvi
执行时报错:
Can't exec "aclocal": No suchfile or directory at /usr/local/share/autoconf/Autom4te/FileUtils.pm line 326.
解决方法:
方法:`aclocal' is part of automake package, tryto install it first.
所以,下载了automake之后,编译、安装,在执行就正常了
安装完automake之后执行 autoreconf -fvi ,报如下错误:
解决方法:安装libtool包即可
./configure
make && make install
输入src/nutcracker-h 在命令行可以显示帮助信息,那么就证明安装成功
修改配置文件
src/nutcracker -h
mkdir -p /usr/local/nutcracker/bin
mkdir -p /usr/local/nutcracker/conf
cp src/nutcracker /usr/local/nutcracker/bin
cp conf/* /usr/local/nutcracker/conf
vi/usr/local/nutcracker/conf/nutcracker.yml #添加proxy配置文件
redis:
listen: 192.168.189.128:22111
hash: fnv1a_64
distribution: ketama
redis: true
auto_eject_hosts: true
server_retry_timeout: 300000000
server_failure_limit: 0
servers:
-192.168.189.128:6379:1
-192.168.189.129:6379:1
#备注:
hash: crc32a # crc32a表示算法
auto_eject_hosts: true #是否在结点无法响应的时候临时摘除结点
server_retry_timeout: 300000000 #故障后多久需重连
server_failure_limit: 3 #结点故障多少次就算摘除掉
启动twemproxy服务:
#测试配置文件 -c
/usr/local/nutcracker/bin/nutcracker -t -c/usr/local/nutcracker/conf/nutcracker.yml
#后台启动 -d
/usr/local/nutcracker/bin/nutcracker -d -c/usr/local/nutcracker/conf/nutcracker.yml
测试:
#往代理缓存192.168.1.149的11211端口输入一个键值key1 为 123
[root@nginxloader nutcracker]# telnet192.168.1.149 11211
Trying 192.168.1.149...
Connected to 192.168.1.149 (192.168.1.149).
Escape character is ‘^]‘.
set key1 0 3600 3
123
STORED
autoconf下载地址:http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz
twemproxy下载地址:https://codeload.github.com/twitter/twemproxy/zip/master
twemproxy的安装要求autoconf的版本在2.64以上,否则提示”error:Autoconf version 2.64 or higher is required“。autoconf直接make和make install即可。
Git下载地址:https://github.com/git/git
1.安装autoconf
#autoconf下载地址:http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz,上传包至服务器目录/home/zhqcd /home/zhuhaiquan
tar zxvf autoconf-2.69.tar.gz
cd autoconf-2.69
./configure
make
make install
2.安装git
#首先需要安装git的依赖包,如果是centos 6以上直接yum install git就okyum install curl curl-devel zlib-devel openssl-develperl tcl cpio expat-devel gettext-devel-y
#下载最新的git包
cd /home/zhq
unzip git-master
autoconf
./configure
make && make install
3.安装automake
#下载最新的automake包,上传包至服务器目录cd /home/zhq
tar automake-1.9.tar.gz
cd automake-1.9
./configure
make && make install
4.安装libtool
#下载最新的libtool-2.4.6.tar包,上传包至服务器目录cd /home/zhq
tar libtool-2.4.6.tar.gz
cd libtool-2.4.6
./configure
make && make install
5.安装twemproxy(安装之前先安装automake和libtool)
下载最新的twemproxy包,上传包至服务器目录cd /home/zhq
unzip twemproxy-master.zip
cd twemproxy-master
autoreconf -fvi
执行时报错:
Can't exec "aclocal": No suchfile or directory at /usr/local/share/autoconf/Autom4te/FileUtils.pm line 326.
解决方法:
方法:`aclocal' is part of automake package, tryto install it first.
所以,下载了automake之后,编译、安装,在执行就正常了
安装完automake之后执行 autoreconf -fvi ,报如下错误:
解决方法:安装libtool包即可
./configure
make && make install
输入src/nutcracker-h 在命令行可以显示帮助信息,那么就证明安装成功
修改配置文件
src/nutcracker -h
mkdir -p /usr/local/nutcracker/bin
mkdir -p /usr/local/nutcracker/conf
cp src/nutcracker /usr/local/nutcracker/bin
cp conf/* /usr/local/nutcracker/conf
vi/usr/local/nutcracker/conf/nutcracker.yml #添加proxy配置文件
redis:
listen: 192.168.189.128:22111
hash: fnv1a_64
distribution: ketama
redis: true
auto_eject_hosts: true
server_retry_timeout: 300000000
server_failure_limit: 0
servers:
-192.168.189.128:6379:1
-192.168.189.129:6379:1
#备注:
hash: crc32a # crc32a表示算法
auto_eject_hosts: true #是否在结点无法响应的时候临时摘除结点
server_retry_timeout: 300000000 #故障后多久需重连
server_failure_limit: 3 #结点故障多少次就算摘除掉
启动twemproxy服务:
#测试配置文件 -c
/usr/local/nutcracker/bin/nutcracker -t -c/usr/local/nutcracker/conf/nutcracker.yml
#后台启动 -d
/usr/local/nutcracker/bin/nutcracker -d -c/usr/local/nutcracker/conf/nutcracker.yml
测试:
#往代理缓存192.168.1.149的11211端口输入一个键值key1 为 123
[root@nginxloader nutcracker]# telnet192.168.1.149 11211
Trying 192.168.1.149...
Connected to 192.168.1.149 (192.168.1.149).
Escape character is ‘^]‘.
set key1 0 3600 3
123
STORED
相关文章推荐
- VS2005中ajax安装指南
- DC/OS GUI 安装指南
- blackarch 安装指南
- hadoop 自学指南一之安装hadoop
- ubuntu MySQL安装指南
- 迄今为止最详细的ubuntu无盘工作站安装指南
- 消息通信库ZeroMQ 4.0.4安装指南
- Hive安装指南
- iOS远程真机之iOS-remote 安装使用完全指南
- 在 Windows 上安装Rabbit MQ 指南
- OpenSWan安装配置指南
- Vmware6.0.1之Solaris 10 for x86安装指南(新手篇) 推荐
- centos+nginx+redmine+gitosis安装指南
- VeriSign SSL服务器证书安装配置指南
- Ubuntu 14.04下安装GitLab指南
- Spring boot 为Java开发者准备的安装指南
- SUN VirtualBox 2.2.0正式版安装及网络设置指南
- 方正品牌机系统安装指南
- Cisco WebEx设备ssl证书安装指南
- ubuntu 16.04 libQGLViewer编译安装指南