发表于: 2018-02-04 15:25:47

1 834


今天完成的事情:  

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

明天计划的事情:加缓存,均衡负载
遇到的问题:乌班图版本高了,安装方式和网上说的很多不一样,查了好几篇文章
收获:熟悉了服务器


返回列表 返回列表
评论

    分享到