Linux下memcache的安裝和啓動

memcache是高性能,分佈式的內存對象緩存系統,用於在動態應用中減小數據庫負載,提高訪問速度。聽說官方所說,其用戶包括twitter、digg、flickr等,都是些互聯網大腕呀。目前用memcache解決互聯網上的大用戶讀取是很是流行的一種用法。數據庫

 

下載安裝

下載了,我到了其官方(http://memcached.org/),目前最新的下載版本是1.4.5緩存

還要再安裝libevent這個軟件,從官方(http://monkey.org/~provos/libevent/)下載,目前最新的穩定版是1.4.14。服務器

下載後,將其上傳到了/home/blue/下面併發

執行如下命令分佈式

複製代碼

cd /home/blue
tar zxvf memcached-1.4.5.tar.gz
tar zxvf libevent-1.4.14b-stable.tar.gz#安裝libeventcd libevent-1.4.14b-stable
./configure --prefix=/home/liuzhy/libevent-1.4.14b-stable
make
make install#安裝memcachecd /home/blue/memcached-1.4.5./configure --prefix=/home/blue/memcached-1.4.5 --with-libevent=/home/blue/libevent-1.4.14b
make 
make install

複製代碼

 

啓動memcache服務

進入bin目錄,執行:./memcached -d -m 1024 -u blue,可是系統說有一個共享庫沒有加載,共享庫的名稱爲:libevent-1.4.so.2memcached

首先要查看一下memcached 這個命令用到的連接庫地址在哪兒。執行以下命令能夠查看:性能

LD_DEBUG=libs /usr/local/memcached/bin/memcached -vspa

 

顯示出memcache從哪些地方找libevent-1.4.so.2這個文件,因此,咱們只有將libevent-1.4.so.2這個文件指定到上面任意一個目錄便可。這裏咱們將其指定到/lib64/下面。作一個軟鏈接便可。命令以下:rest

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

在啓動一下memcache服務:./memcached -d -m 1024 -u blue就能夠了

下面將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服務

檢查服務:

一、查看啓動的memcache服務:

netstat -lp | grep memcached

二、查看memcache的進程號(根據進程號,能夠結束memcache服務:「kill -9 進程號」)

ps -ef | grep memcached
相關文章
相關標籤/搜索