安装libevent包
因为memcached依赖于libevent包,可以通过命令
下载libevent安装包
wget http://libevent.org/libevent-2.0.22.tar.gz
或者到官网http://libevent.org上去下载自己需要的版本,再放到ubuntu中去
解压安装包
tar -zxvf libevent-2.0.22-stable.tzr.gz
cd libevent-2.0.22-stable
配置安装库的目标路径
./configure --prefix=/usr
编译安装libevent库
make
sudo make install
检测安装是否成功
ls -al /usr/lib | grep libevent
安装Memcached
sudo apt-get install memcached
#检查是否安装成功
memcached -help
启动选项:
- d是启动一个守护进程;
- m是分配给Memcache使用的内存数量,单位是MB;
- u是运行Memcache的用户;
- l是监听的服务器IP地址,可以有多个地址;
- p是设置Memcache监听的端口,,最好是1024以上的端口;
- c是最大运行的并发连接数,默认是1024;
- P是设置保存Memcache的pid文件。
作为前台程序运行
memcached -p 11211 -m 64m -vv
作为后台程序运行
memcached -p 11211 -m 64m -d
telnet问题
在其他机器上用telnet链接memcached机器出现
正在连接192.168.7.*(memcached机器ip)...无法打开到主机的连接。 在端口 11211: 连接失败的问题
- 修改配置文件
/etc/memcahced.conf 找到 -l 127.0.0.1 更改为 -l 0.0.0.0 - 重启下服务器
reboot