Memcache介紹、安裝、使用(二)

Memcache安裝

安裝分兩個過程:memcache服務器端的安裝和memcached客戶端的安裝。
服務器端的安裝就是在服務器(一般都是linux系統)上安裝Memcache實現數據的存儲
客戶端的安裝就是指java(或者其他程序,Memcache還有其他不錯的api接口提供)去使用服務器端的Memcache提供的函數,

Linux下Memcache服務端安裝

1)Libevent庫安裝

Memcache用到了libevent這個庫用於Socket的處理,是安裝 memcached 的唯一前提條件。它是 memcached 所依賴的異步事件通知庫所以需要安裝libevent。

Libevent官網:http://libevent.org/

安裝時最新穩定版本爲:libevent-2.0.22-stable.tar.gz
上傳到服務器 /usr/local/ 目錄下,解壓

tar  -zxvf  libevent-2.0.22-stable.tar.gz

進入目錄

cd libevent-2.0.22-stable/
./configure –prefix=/usr
make
make install

2)Memcache安裝

下載地址:http://memcached.org/files/memcached-1.4.24.tar.gz
上傳到服務器 /usr/local/ 目錄下,解壓

tar  -zxvf  memcached-1.4.24.tar.gz
cd memcached-1.4.24/
./configure –with-libevent=/usr
make
make   install

完成這些步驟之後,安裝了一個 memcached 工作副本,並且可以使用。

Memcache啓停操作

啓動 memcached 服務器

cd usr/local/bin/
./memcached -d -m 256 -u root -l 27.115.92.234 -c 256 -p 11211 
-P /tmp/memcached.pid

或者

/usr/local/bin/memcached -d -m 100 -u root -l localhost -p 11211 -c 256 -P /tmp/memcached.pid

★ 注:
啓動時使用了 -l 參數,它指定了連接到memcached服務器的IP地址爲 127.0.0.1。換句話說只有本地才能連接到memcached

★ 注:
-d選項是啓動一個守護進程,
-m是分配給Memcache使用的內存數量,單位是MB,命令中是256MB,
-u是運行Memcache的用戶,命令中是root,
-l是監聽的服務器IP地址,如果有多個地址的話,命令中指定了服務器的IP地址27.115.92.234,
-p是設置Memcache監聽的端口,命令中設置了12000,最好是1024以上的端口,
-c選項是最大運行的併發連接數,默認是1024,我這裏設置了256,按照你服務器的負載量來設定,
-P是設置保存Memcache的pid文件,我這裏是保存在 /tmp/memcached.pid

查看memcache啓動狀況:

ps -ef|grep memcached 
root      4819     1  0 11:38 ?        00:00:00 /usr/local/bin/memcached -d -m 100 -u root -l localhost -p 12000 -c 256 -P /tmp/memcached.pid
root      4850 20542  0 11:41 pts/4    00:00:00 grep --color=auto memcached

使用一個簡單的 telnet 客戶機連接到 memcached 服務器:

telnet localhost 11211      // telnet ip port

鏈接正常,會指示 Connected to localhost(已經連接到 localhost)。如果未獲得此響應,則應該返回之前的步驟並確保 libevent 和 memcached 的源文件都已成功生成。:

root@install:/usr/local/memcached-1.4.24# telnet localhost 11211
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

停止Memcache服務器

kill  `cat /tmp/memcached.pid`

命令中的“`”不是單引號,而是鍵盤“~”鍵的單點符號

或者

ps -ef|grep memcached
Kill  -9  4819(PID)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章