溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux下的Memcache的安裝方法

發布時間:2021-07-20 08:20:31 來源:億速云 閱讀:225 作者:chen 欄目:系統運維

這篇文章主要講解了“Linux下的Memcache的安裝方法”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Linux下的Memcache的安裝方法”吧!

由于memcached安裝時,需要使用libevent類庫,所以先安裝libevent

libevent下載網址:http://www.monkey.org/~provos/libevent/

本手冊中下載的是 libevent-1.4.8-stable.tar.gz版本安裝步驟如下:

1. 解壓縮

tar xzfv libevent-1.4.8-stable.tar.gz

2. 進入到 libevent-1.4.8-stable目錄

cd libevent-1.4.8-stable

3. 編譯,安裝

./configure

make

make install

注:默認安裝到/usr/local/lib/ 目錄

接下來,安裝memcached

memcached下載網址:http://www.danga.com/memcached/download.bml

本手冊中下載的是 memcached-1.2.6.tar.gz版本

安裝步驟如下:

1. 解壓縮

tar xzfv memcached-1.2.6.tar.gz

2. 進入到 memcached-1.2.6目錄

cd memcached-1.2.6

3. 編譯,安裝

./configure --prefix=/local/memcached

make

make install

安裝完成后,會在 /local/memcached 出現 bin和share目錄

進行 bin目錄,啟動 memcache

方法如下:

./memcached -d -u nobody -m 512 127.0.0.1 -p 11211

此時,會報一個異常

error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory

原因是找不到libevent-1.4.so.2類庫,解決辦法如下:

使用LD_DEBUG=help ./memcached -v來確定 加載的類庫路徑,方法如下:

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

則系統會顯示:

linux:/local/memcached/bin # LD_DEBUG = libs ./memcached -v  2 >& 1  > /dev/null | less

20421 :     find library = libevent- 1.4 .so .2 ;  searching

20421 :      search cache = /etc/ld.so.cache

20421 :      search path = /lib/tls/i686/sse2:/lib/tls/i686:/lib/tls/sse2:/lib/tls:/lib/i686/sse2:/lib/i686:/lib/sse2:/lib:/usr/lib/tls/i686

/sse2:/usr/lib/tls/i686:/usr/lib/tls/sse2:/usr/lib/tls:/usr/lib/i686/sse2:/usr/lib/i686:/usr/lib/sse2:/usr/lib          (system search path)

20421 :       trying file = /lib/tls/i686/sse2/libevent- 1.4 .so .2

20421 :       trying file = /lib/tls/i686/libevent- 1.4 .so .2

20421 :       trying file = /lib/tls/sse2/libevent- 1.4 .so .2

20421 :       trying file = /lib/tls/libevent- 1.4 .so .2

20421 :       trying file = /lib/i686/sse2/libevent- 1.4 .so .2

20421 :       trying file = /lib/i686/libevent- 1.4 .so .2

20421 :       trying file = /lib/sse2/libevent- 1.4 .so .2

20421 :       trying file = /lib/libevent- 1.4 .so .2

20421 :       trying file = /usr/lib/tls/i686/sse2/libevent- 1.4 .so .2

20421 :       trying file = /usr/lib/tls/i686/libevent- 1.4 .so .2

20421 :       trying file = /usr/lib/tls/sse2/libevent- 1.4 .so .2

20421 :       trying file = /usr/lib/tls/libevent- 1.4 .so .2

20421 :       trying file = /usr/lib/i686/sse2/libevent- 1.4 .so .2

20421 :       trying file = /usr/lib/i686/libevent- 1.4 .so .2

20421 :       trying file = /usr/lib/sse2/libevent- 1.4 .so .2

20421 :       trying file = /usr/lib/libevent- 1.4 .so .2

20421 :

./memcached: error while loading shared libraries: libevent- 1.4 .so .2 : cannot open shared object file: No such file or directory

我們看到,memcached會到很多地方去找,所以根據其它求,我們只需建一個軟鏈接,指定到我們安裝的類庫上即可

方法如下:

ln -s /usr/local/lib/libevent-1.4.so.2 /lib/libevent-1.4.so. 2

現在可以正常啟動memcached了

./memcached -d -u nobody -m 512 127.0.0.1 -p 11211

到這里,看到memcached已經啟動,說明安裝成功。

如果要結束Memcache進程,執行:

# kill `cat /tmp/memcached.pid`

也可以啟動多個守護進程,不過端口不能重復。

memcache啟動參數說明:

-d選項是啟動一個守護進程,

-m是分配給Memcache使用的內存數量,單位是MB,我這里是10MB,

-u是運行Memcache的用戶,我這里是root,

-l是監聽的服務器IP地址,如果有多個地址的話,我這里指定了服務器的IP地址192.168.0.200,

-p是設置Memcache監聽的端口,我這里設置了12000,***是1024以上的端口,

-c選項是***運行的并發連接數,默認是1024,我這里設置了256,按照你服務器的負載量來設定,

-P是設置保存Memcache的pid文件,我這里是保存在 /tmp/memcached.pid

感謝各位的閱讀,以上就是“Linux下的Memcache的安裝方法”的內容了,經過本文的學習后,相信大家對Linux下的Memcache的安裝方法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女