您的位置:首页 > 其它

twemproxy 安装

2016-03-15 08:54 483 查看

twemproxy

安装

1. 获取安装包

shell> wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz shell> wget https://codeload.github.com/twitter/twemproxy/zip/master #twemproxy要求autoconf的版本在2.64以上


2. 编译安装

shell> unzip ./twemproxy-master.zip

shell> tar -zxvf ./autoconf-2.69.tar.gz

shell> cd ./autoconf-2.69

shell> make && make install

shell> cd twemproxy-master

shell> autoconf -fvi

shell> ./configure --prefix=/usr/local/twemproxy

shell> make -j `grep processor /proc/cpuinfo | wc -l`

shell> make install


3.增加配置文件

shell> cd /usr/local/twemproxy

shell> cat > /usr/local/twemproxy/nutcracker.yml << EOF

memcache:

listen: 0.0.0.0:11210

hash: fnv1a_64

distribution: ketama

auto_eject_hosts: true

redis: false

timeout: 400

server_retry_timeout: 30000

server_failure_limit: 5

servers:

- 172.18.18.52:11211:1

- 172.18.18.53:11211:1

- 127.18.3.11:11211:1

- 172.18.3.12:11211:1

#- 172.18.3.4:11211:1

#- 172.18.3.7:11211:1

EOF


4. 启动服务

shell> vi /etc/sysconfig/iptables

shell> -A INPUT -m state --state NEW -m tcp -p tcp  --dport 11210 -j ACCEPT #开放防火墙端口11210

shell> /etc/init.d/iptables restart

shell> nutcracker -t #测试配置文件

shell> /usr/local/twemproxy/sbin/nutcracker -d -c /usr/local/twemproxy/nutcracker.yml #指定配置文件启动


5.启动命令详解

Usage: nutcracker [-?hVdDt] [-v verbosity level] [-o output file]

[-c conf file] [-s stats port] [-a stats addr]

[-i stats interval] [-p pid file] [-m mbuf size]


参数释义
-h, –help查看帮助文档,显示命令选项
-V, –version查看nutcracker版本
-t, –test-conf测试配置脚本的正确性
-d, –daemonize以守护进程运行
-D, –describe-stats打印状态描述
-v, –verbosity=N设置日志级别 (default: 5, min: 0, max: 11)
-o, –output=S设置日志输出路径,默认为标准错误输出 (default: stderr)
-c, –conf-file=S指定配置文件路径 (default: conf/nutcracker.yml)
-s, –stats-port=N设置状态监控端口,默认22222 (default: 22222)
-a, –stats-addr=S设置状态监控IP,默认0.0.0.0 (default: 0.0.0.0)
-i, –stats-interval=N设置状态聚合间隔 (default: 30000 msec)
-p, –pid-file=S指定进程pid文件路径,默认关闭 (default: off)
-m, –mbuf-size=N设置mbuf块大小,以bytes单位 (default: 16384 bytes)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: