啓動Memcached報錯:找不到libevent.2.0.so.5

啓動命令shell

/usr/local/bin/memcached -d -m 10 -u root -l 192.168.56.101 \
-p 11211 -c 32 -P /tmp/memcached.pid


基本選項
less

-p   端口   監聽tcp端口tcp

-d   以守護進程方式運行memcachedmemcached

-u   username  以username運行spa

-m  <num>  最大的內存使用,單位是MB ,缺省是64MBcode

-c   <num>  軟鏈接數量,缺省是1024orm

-v    輸出警告和錯誤信息進程

-vv   打印客戶端的請求和返回信息內存


檢查memcached是否正常運行it

>ps aux | grep memcached

#telnet localhost 11211

....

stats

...

會顯示memcached的基本信息


啓動報錯

若是啓動時出現「memcached: error while loading shared libraries:libevent-2.0.so.5: cannot open shared object file: No such file or directory」之類的信息,表示memcached 找不到libevent 的位置。因此,請先使用whereis libevent 獲得位置,而後鏈接到memcached 所尋找的路徑。

首先查看libevent 在哪裏

>whereis libevent
libevent: /usr/local/lib/libevent.la /usr/local/lib/libevent.so /usr/local/lib/libevent.a

而後,再看memcached 從哪裏找它

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

能夠看到:是/usr/lib/libevent-2.0.so.5,因此,建立軟鏈:

>sudo ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib/libevent-2.0.so.5

再次啓動,問題解決。

相關文章
相關標籤/搜索