1. 程式人生 > >Memcache(MC)系列(二)Linux下Memcache安裝

Memcache(MC)系列(二)Linux下Memcache安裝

Linux下memcache的安裝

memcache是高效能,分散式的記憶體物件快取系統,用於在動態應用中減少資料庫負載,提升訪問速度。目前用memcache解決網際網路上的大使用者讀取是非常流行的一種用法,在網際網路企業中有著廣泛的應用。

1、下載memcache

牆裂推薦官方下載(http://memcached.org/),目前為止,最新的下載版本是1.4.17,如圖:

下載後,將其上傳到Linux上,這裡將其上傳到/root/src/下面,如圖:

執行 tar zxvf memcached-1.4.17.tar.gz,在/root/src/下面,會解壓出來一個memcached-1.4.17的資料夾。

接著,進入memcached-1.4.17目錄,執行./configure --prefix=/root/local/memcached-1.4.17

命令,表示安裝在=/root/local/memcached-1.4.17目錄下,

等待程式配置,如圖:


請檢查configure之後,是否有error資訊,這裡提示需要安裝libevent,那麼我們先安裝libevent。‍
‍按照提示,下載libevent並安裝,libevent安裝步驟3步走:

1、解壓libevent包,‍tar zxvf libevent-2.0.4-alpha.tar.gz

2、進入解壓後的目錄,執行configure,/configure --prefix=/root/local/libevent2.0.4

3、執行make && make install

至此,libevent安裝完成。

那我們繼續安裝memcache

1、進入memcached-1.4.17目錄,執行./configure --prefix=/root/local/memcache1.4.17 --with-libevent=/root/local/libevent2.0.4/

.......................................................................

等待,發現現在configure時不再報錯了。

.......................................................................


2、執行make && make install


至此,memcache就算安裝上了,迫不急待想啟動一下memcache吧~~

‍進入bin目錄,執行:./memcached -d -m 128 -u root,‍‍比較順利,啟動成功。



memcached命令的常用啟動引數如下:

# /root/local/bin/memcached -d -m 200 -u root -l 192.168.1.91 -p 9023 -c 256 -P /tmp/memcached.pid
相關解釋如下:
-d選項是啟動一個守護程序,
-m是分配給Memcache使用的記憶體數量,單位是MB,這裡是200MB
-u是執行Memcache的使用者,如果當前為 root 的話,需要使用此引數指定使用者。
-l是監聽的伺服器IP地址,如果有多個地址的話,我這裡指定了伺服器的IP地址192.168.1.91
-p是設定Memcache監聽的埠,我這裡設定了9023,最好是1024以上的埠
-c選項是最大執行的併發連線數,預設是1024,這裡設定了256
-P是設定儲存Memcache的pid檔案,我這裡是儲存在 /tmp/memcached.pid


停止Memcache程序:kill `cat /tmp/memcached.pid` ,我們也可以啟動多個守護程序,但是埠不能重複。