原有memcache所在机器损坏,需要在新的Linux机器上安装memcache,具体步骤如下:
1、使用Linux机器的root权限登陆
2、安装libevent
下载地址:http://libevent.org/
将下载到的jar包:libevent-2.0.22-stable.tar上传到/opt/soft下面
解压缩:
tar -zxvf libevent-2.0.22-stable.tar
解压后:
解压后,进入文件夹: cd libevent-2.0.22-stable
运行./configure –prefix=/usr;
然后make;
然后make install;
【ps在make是出错,错误如下:】
make: *** No targets specified and no makefile found. Stop.
【解决方案】
“configure: error: no acceptable C compiler found in $PATH”configure未通过,需要安装gcc
没找到可用的C编译器,可能是你GCC没装装了GCC就行了安装gcc的方法:
yum install gcc 安装完gcc,在进行make,哈哈,通过。 3:安装memcache下载memcache安装包:memcached-1.4.15.tar解压缩:tar -zvxf memcached-1.4.15.tarcd memcached-1.4.15配置时需要指定libevent的安装路径 即./configure --with-libevent=/usr;然后make;然后make install 4、启动memcache /usr/local/bin/memcached -d -m 1024 -u root -p 13011 -c 1024 -P /tmp/memcached.pid -vv /tmp/memcache.log -d选项是启动一个守护进程
-m是分配给Memcache使用的内存数量,单位是MB,我这里是1024 1G
-u是运行Memcache的用户,我这里是root
-l是监听的服务器IP地址
-p是设置Memcache监听的端口,最好是1024以上的端口,本服务设置为13011
-c选项是最大运行的并发连接数,默认是1024,按照你服务器的负载量来设定
-P是设置保存Memcache的pid文件
-vv 设定memcache的日志
从上面可以看到,启动memcached时有3个参数是和日志信息相关的:
其中-v代表打印普通的错误或者警告类型的日志信息
-vv比-v打印的日志更详细,包含了客户端命令和server端的响应信息
-vvv则是最详尽的,甚至包含了内部的状态信息打印
5、查看memcache是否启动有两种方式
方式一:ps -ef|grep memcache
方式二:telnet ip 端口
然后执行命令stats
注意:
查看日志,本文设置的路径为/tmp/memcache.log
tail -f /tmp/memcache.log