爱她吗 发表于 2018-12-25 13:24:23

linux下memcached安装以及启动

  1.下载memcached服务器端安装文件
  版本: memcached-1.4.2.tar.gz
  下载地址:http://www.danga.com/memcached/download.bml
  2.下载libevent,memcached需要用到socked,依赖此安装文件。
  版本: libevent-1.4.12-stable.tar.gz
  下载地址:http://www.monkey.org/~provos/libevent/
  3.由于linux系统可能默认已经安装libevent,
  执行命令:rpm-qa|greplibevent查看系统是否带有该安装软件
  如果有执行命令:rpm-elibevent-1.1a-3.2.1--nodeps(由于系统自带的版本旧,忽略依赖删除)
  4.安装libevent,
  tar   zxvf libevent-1.4.12-stable.tar.gz
  cd   libevent-1.4.12-stable
  ./configure   --prefix=/usr/local/libevent-1.4
  make
  make install
  5.安装memcached
  tar   zxvf memcached-1.4.2.tar.gz
  cd   memcached-1.4.2
  ./configure   --prefix=/usr/local/memcached-1.4.2   --with-libevent=/usr/local/libevent-1.4/
  make
  make install
  至此memcached安装完毕
  6.测试
  当启动memcached时经常不能发现libevent.so;可以通过以下命令检查:
  进入/usr/local/memcached-1.4.2/bin目录
  LD_DEBUG=help./memcached-v
  LD_DEBUG=libs./ memcached-v
  显示trying file=/lib/libevent-1.4.so.2      说明 memcached到这个目录下查找libevent-1.4.so.2文件
  find   /   -namelibevent-1.4.so.2    查找libevent-1.4.so.2所在的目录
  解决方法:把libevent-1.4.so.2文件连接到/lib/目录下
  ln -s /usr/local/libevent-1.4/lib/libevent-1.4.so.2   /lib/libevent-1.4.so.2
  7.启动memcache:
  ./memcached -help
  ./memcached -d -m 1024 -u root -p 11211 -c 1024 -p /tmp/memcached.pid
  启动参数说明:
  -d   选项是启动一个守护进程,
  -m是分配给Memcache使用的内存数量,单位是MB,默认64MB
  -Mreturn error on memory exhausted (rather than removing items)
  -u是运行Memcache的用户,如果当前为root 的话,需要使用此参数指定用户。
  -l   是监听的服务器IP地址,默认为所有网卡。
  -p是设置Memcache的TCP监听的端口,最好是1024以上的端口
  -c选项是最大运行的并发连接数,默认是1024
  -P是设置保存Memcache的pid文件

  -f      chunk>
  -I   Override the>  也可以启动多个守护进程,但是端口不能重复
  8.停止Memcache进程:
  kill `cat /tmp/memcached.pid`

页: [1]
查看完整版本: linux下memcached安装以及启动