centos下memcached的安装
1.libevent安装,memecached依赖
tar -zxvf libevent-2.1.8-stable.tar.gz
cd libevent-2.1.8-stable
ls
./configure -prefix=/usr/libevent
make && make install
2.memcached安装
cd ../memcached-1.4.15
./configure -with-libevent=/usr/libevent/ -prefix=/usr/local/memcached
./config.status
make && make install
3.启动测试
/usr/local/memcached/bin/memcached -d -m 10m -p 11211 -u root
4.报错与调试
#报错查询不到以下两个依赖库文件
libevent-1.4.so.2
libcrypto.so.1.1
#打印调试
LD_DEBUG=libs /usr/local/memcached/bin/memcached -v
#方法一:
#配置启动时库文件读取路径
vi /etc/ld.so.conf.d/libevent.conf
vi /etc/ld.so.conf.d/libcrypto.conf
#重载库文件路径
ldconfig
#方法二:
#后来发现一种简单办法,直接把找到的库文件复制到usr相应lib目录即可
cp /usr/local/lib64/libcrypto.so.1.1 /usr/lib64
#重新启动测试
/usr/local/memcached/bin/memcached -d -m 10m -p 11211 -u root -vv >> /var/log/memcached.log 2&1