centos6.8 安装memcached

    xiaoxiao2021-03-26  26

    由于memcached和libevent是由C编写的,所以首先确保你的系统安装了gcc,如果  没有安装,使用yum安装即可  命令:   yum -y install gcc 

    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的端口号,需要对外开放,否则,将会出现连接不上的异常。

    转载请注明原文地址: https://ju.6miu.com/read-660047.html

    最新回复(0)