centos7编译安装Twemproxy并加入开机启动
Twemproxy可以代理redis及memcache,Twemproxy安装于/usr/local/twemproxy,配置文件地址为:/usr/local/twemproxy/nutcracker.yml以下是编译安装
yum update -y
yum install git autoconf automake libtool net-tools -y
git clone https://github.com/twitter/twemproxy.git
cd twemproxy/
CFLAGS="-ggdb3 -O0" autoreconf -fvi && ./configure --prefix=/usr/local/twemproxy --enable-debug=log
make&&make install
测试是否安装成功
/usr/local/twemproxy/sbin/nutcracker -t
显示
nutcracker: configuration file 'conf/nutcracker.yml' syntax is ok
表明安装成功,复制配置文件
cp conf/nutcracker.yml /usr/local/twemproxy/
以守护进程启动
/usr/local/twemproxy/sbin/nutcracker -d -c /usr/local/twemproxy/nutcracker.yml
加入系统开机启动
vi /lib/systemd/system/twemproxy.Service
输入以下代码
[Unit]
Description=twemproxy Service
After=syslog.target network.target
[Service]
Type=forking
ExecStart=/usr/local/twemproxy/sbin/nutcracker -d -c /usr/local/twemproxy/nutcracker.yml
ExecStop=cd /usr/local/twemproxy/sbin/&&pkill nutcracker
[Install]
WantedBy=multi-user.target
创建软连
ln -s /lib/systemd/system/twemproxy.Service /etc/systemd/system/multi-user.target.wants/twemproxy
重载并加入开机启动
systemctl daemon-reload
systemctl enable twemproxy
启动twemproxy
systemctl start twemproxy
停止twemproxy方法
systemctl stop twemproxy
完成
查看有无运行
netstat -ntlp
显示
[root@wanhe5 ~]# netstat -ntlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1312/master
tcp 0 0 127.0.0.1:22121 0.0.0.0:* LISTEN 1090/nutcracker
tcp 0 0 127.0.0.1:22122 0.0.0.0:* LISTEN 1090/nutcracker
tcp 0 0 127.0.0.1:22123 0.0.0.0:* LISTEN 1090/nutcracker
tcp 0 0 127.0.0.1:22124 0.0.0.0:* LISTEN 1090/nutcracker
tcp 0 0 0.0.0.0:22222 0.0.0.0:* LISTEN 1090/nutcracker
成功运行
版权申明
本文系作者 @天边的云 原创发布在Loshub站点。未经许可,禁止转载。
暂无评论数据