Linux下memcache的安裝

2021-06-09 16:11:44 字數 3433 閱讀 8026

memcache是高效能,分布式的記憶體物件快取系統,用於在動態應用中減少資料庫負載,提公升訪問速度。據說官方所說,其使用者包括twitter、digg、flickr等,都是些網際網路大腕呀。目前用memcache解決網際網路上的大使用者讀取是非常流行的一種用法。

我在linux上安裝了一下memcache,這裡先不說用法,先說一下安裝,如下。

執行tar zxvf memcached-1.4.5.tar.gz,在/home/liuzhy/下面,會解壓出來乙個memcached-1.4.5的資料夾,如圖示:

然後,進入memcached-1.4.5目錄,執行./configure --prefix=/home/liuzhy/memcached-1.4.5命令,系統會出現如下提示,如圖:

從上面提示,可以看出,需要首先安裝libevent這個軟體,從官方(

‍上傳到/home/liuzhy/目錄下面,執行解壓:tar zxvf libevent-1.4.14b-stable.tar.gz,目錄下會出現乙個libevent-1.4.14b-stable的資料夾,如圖示:

進入libevent-1.4.14b-stable目錄,執行./configure --prefix=/home/liuzhy/libevent-1.4.14b-stable 如圖示:

執行make,和make install

系統提醒安裝libevent成功。這個傢伙安裝成功後,就繼續memcache的安裝吧,這才是正題呀。

執行命令./configure --prefix=/home/liuzhy/memcached-1.4.5 --with-libevent=/home/liuzhy/libevent-1.4.14b-stable,這下就不報錯了,呵呵。如圖示:

理論上說,這時,就可以啟動memcache服務了,不過理論往往和實際有差距,試一下吧

進入bin目錄,執行:./memcached -d -m 1024 -u liuzhy,但是系統說有乙個共享庫沒有載入,共享庫的名稱為:libevent-1.4.so.2,如圖示:

怎麼辦呢,首先要檢視一下memcached 這個命令用到的鏈結庫位址在哪兒。執行如下命令可以檢視:

ld_debug=libs /usr/local/memcached/bin/memcached -v如圖示:

上面截圖中,顯示出memcache從哪些地方找libevent-1.4.so.2這個檔案,所以,我們只有將libevent-1.4.so.2這個檔案指定到上面任意乙個目錄即可。這裡我們將其指定到/lib64/下面。做乙個軟連線即可。命令如下:

在啟動一下memcache服務:./memcached -d -m 1024 -u liuzhy就可以了

下面將memcached命令的引數羅倫如下,摘錄自網友文章內容:

# /usr/local/bin/memcached -d -m 200 -u root -l 192.168.1.91 -p 12301 -c 1000 -p /tmp/memcached.pid

相關解釋如下:

-d選項是啟動乙個守護程序,

-m是分配給memcache使用的記憶體數量,單位是mb,這裡是200mb

-u是執行memcache的使用者,如果當前為 root 的話,需要使用此引數指定使用者。

-l是監聽的伺服器ip位址,如果有多個位址的話,我這裡指定了伺服器的ip位址192.168.1.91

-p是設定memcache監聽的埠,我這裡設定了12301,最好是1024以上的埠

-c選項是最大執行的併發連線數,預設是1024,這裡設定了256

-p是設定儲存memcache的pid檔案,我這裡是儲存在 /tmp/memcached.pid

停止memcache程序:

# kill `cat /tmp/memcached.pid`

也可以啟動多個守護程序,但是埠不能重複

一開始說的「-d」引數需要進行進一步的解釋

-d install 安裝memcached

-d uninstall 解除安裝memcached

-d start 啟動memcached服務

-d restart 重啟memcached服務

-d stop 停止memcached服務

-d shutdown 停止memcached服務

附加功能:

1、檢視啟動的memcache服務:

netstat -lp | grep memcached

2、檢視memcache的程序號(根據程序號,可以結束memcache服務:「kill -9 程序號」)

ps -ef | grep memcached 

Linux下的Memcache安裝

最近在研究怎麼讓discuz 去應用memcache去做一些事情,記錄下memcache安裝的過程。linux下memcache伺服器端的安裝 2.先安裝libevent tar zxvf libevent 1.2.tar.gz cd libevent 1.2 configure prefix us...

Linux下的Memcache安裝

最近在研究怎麼讓discuz 去應用memcache去做一些事情,記錄下memcache安裝的過程。linux下memcache伺服器端的安裝 2.先安裝libevent tar zxvf libevent 1.2.tar.gz cd libevent 1.2 configure prefix us...

Linux下的Memcache安裝

最近在研究怎麼讓discuz 去應用memcache去做一些事情,記錄下memcache安裝的過程。linux下memcache伺服器端的安裝2.先安裝libevent tar zxvf libevent 1.2.tar.gz cd libevent 1.2 configure prefix usr...