blovekyo 发表于 2018-12-25 13:02:59

memcached安装部署及启动错误排查

  1、安装 libevent:
  cd /usr/local
  rz
  tar xf libevent-2.0.22-stable.tar.gz
  cd libevent-2.0.22-stable
  ./configure
  make
  make install
  cd ../
  mv libevent-2.0.22-stable.tar.gz /server/tools/
  # 查看版本信息
  ls -al /usr/local/lib | grep libevent
  

  2、安装memcached
  cd /usr/local

  rz
  tar xf memcached-1.4.15.tar.gz
  cd memcached-1.4.15
  ./configure
  make
  make install
  cd ../
  mv memcached-1.4.15.tar.gz /server/tools/

  

  3、启动memcached服务端
  
  echo "/user/local/lib" >> /etc/ld.so.conf

  ldconfig
  memcached -p 11211 -u root -m 16m -c 10240 -d

  

  ======================================================
  # 如果启动报如下错误,表示memcached 找不到libevent 的位置:
  
  #memcached -p 11211 -u root -m 16m -c 10240 -d
  
  memcached: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory
  # 解决办法:
  

  whereis libevent
  

  # 再看memcached 从哪里找它

  LD_DEBUG=libs memcached -v 2>&1 > /dev/null | less
  

  #找到这条语句
  
  26421:       trying file=/usr/lib64/libevent-2.0.so.5
  

  # 创建软链接
  ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib64/libevent-2.0.so.5
  ======================================================

  # 启动memcached
  memcached -p 11211 -u root -m 16m -c 10240 -d
  

  # 查看端口监听
  # lsof -i :11211
  COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
  memcached 25444 root   26uIPv482781      0t0TCP *:memcache (LISTEN)
  memcached 25444 root   27uIPv682782      0t0TCP *:memcache (LISTEN)
  memcached 25444 root   28uIPv482785      0t0UDP *:memcache
  memcached 25444 root   29uIPv682786      0t0UDP *:memcache
  

  # ps -ef|grep mem
  root   25444   10 23:06 ?      00:00:00 memcached -p 11211 -u root -m 16m -c 10240 -d
  root   25452 181600 23:06 pts/1    00:00:00 grep mem
  

  #添加到开机自启动
  echo "memcached -p 11211 -u root -m 16m -c 10240 -d">>/etc/rc.local
  

  




页: [1]
查看完整版本: memcached安装部署及启动错误排查