yum -y install gcc-c++
然后下载libevent,下载地址:http://libevent.org/
然后上传centos,进行给予权限,然后解压 # tar xzvf libevent-2.0.21-stable.tar.gz ##解压 # cd libevent-2.0.21-stable # ./configure --prefix=/usr # make # make install ·
安装完后可以查看下/usr/lib是否有libevent等文件(ls -al /usr/lib | grep libevent)
然后下载 memcached ,下载地址:http://memcached.org/
# tar xzvf memcached-1.4.15.tar.gz # cd memcached-1.4.15 # ./configure --with-libevent=/usr # make # make install
安装完后运行ls -al /usr/local/bin/memcached 查看结果
关于memcache启动的一些参数说明: memcached命令参数解释: -p <num> 监听的端口 -l <ip_addr> 连接的IP地址, 默认是本机 -d start 启动memcached 服务 -d restart 重起memcached 服务 -d stop|shutdown 关闭正在运行的memcached 服务 -d install 安装memcached 服务 -d uninstall 卸载memcached 服务 -u <username> 以<username>的身份运行 (仅在以root运行的时候有效) -m <num> 最大内存使用,单位MB。默认64MB -M 内存耗尽时返回错误,而不是删除项 -c <num> 最大同时连接数,默认是1024 -f <factor> 块大小增长因子,默认是1.25 -n <bytes> 最小分配空间,key+value+flags默认是48 -h 显示帮助 然后执行命令启动memcached #/usr/local/bin/memcached -d -m 1024 -u root -p 11211 -P /tmp/memcached.pid 然后就可以使用telnet,来测试memcache的连接状态, 如果没有安装telnet服务,可以执行 yum install telnet-server 安装服务 yum install telnet 安装命令 然后编辑vi /etc/xinetd.d/telnet 文件,激活telnet,默认是禁用的,截图如下:
然后重启服务,执行命令 service xinetd restart 然后就可以测试memcached的连接,执行命令 telnet 127.0.0.1 11211 输入stats,会输出memcache的一些连接信息,包括PID 如果需要退出,则执行quit命令即可,截图如下:
退出telnet,执行quit命令即可,上图所示的memcached进程ID,很重要,如果我们需要关闭memcached服务时,就可以执行命令,kill -9 进程号 即可。 注意如果memcached的端口号,需要对外开放,否则,将会出现连接不上的异常。
