发表于: 2018-02-04 15:25:47
1 835
今天完成的事情:
ubuntu16.04下memcached及其依赖安装
memcached 依赖于 libevent 库,因此我们需要先安装 libevent。
ibevent和memcached的下载路径:
http://sourceforge.net/projects/levent/?source=typ_redirect
https://github.com/memcached/memcached/wiki/ReleaseNotes1425
解压编译
tar zxvf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.22-stable
./configure --prefix=/usr/local/libevent
make && make install
tar zxvf memcached-1.4.25.tar.gz
cd memcached-1.4.25
./configure --prefix=/usr/local/memcached
报错:
checking for libevent directory... configure: error: libevent is required. You can get it from http://www.monkey.org/~provos/libevent/
If it's already installed, specify its path using --with-libevent=/dir/
提示需要libevent,需要指明libevent的安装目录:
./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent
make && make install
没什么错误提示的话,编译成功。
Memcached已经成功安装到/usr/local/memcached/bin/memcached目录下。
测试Memcached:
/usr/local/memcached/bin/memcached -m 64 -p 11211 -u nobody -vv
让memcached作为守护进程在后台运行,只需要加-d选项
/usr/local/memcached/bin/memcached -m 64 -p 11211 -u nobody -d
安装telnet工具:
安装openbsd-inetd
sudo apt-get install openbsd-inetd
安装telnetd
sudo apt-get install telnetd
重启openbsd-inetd
sudo /etc/init.d/openbsd-inetd restart
查看telnet运行状态
sudo netstat -a | grep telnet
安装xinetd
apt-get install xinetd telnetd
配置文件/etc/inetd.conf
cat /etc/inetd.conf (我这里文件中已经存在下面列出的一行数据,就不需要添加了)
telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd
修改/etc/xinetd.conf
创建文件/etc/xinetd.d/telnet,并加入以下内容:
重启机器或重启网络服务
#/etc/init.d/xinetd restart
明天计划的事情:加缓存,均衡负载
遇到的问题:乌班图版本高了,安装方式和网上说的很多不一样,查了好几篇文章
收获:熟悉了服务器
评论