memcache安裝

xuexiaogang發表於2015-08-05

安裝包的版本

libevent版本:2.0.22 安裝包:libevent-2.0.22-stable.tar.gz

獲取:wget http://phzcudns001.phzc.com/src/libevent-2.0.22-stable.tar.gz

memcached版本:1.4.24 安裝包:memcached-1.4.24.tar.gz

獲取:wget http://phzcudns001.phzc.com/src/memcached-1.4.24.tar.gz

將此兩個軟體包放在/usr/loca/src

mv *.tar.gz /usr/local/src/

4、安裝libevent

    說明:Memcached是基於libevent事件處理機制的

cd /usr/local/src

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

./configure --prefix=/usr/local/libevent/

make && make install

 

5、安裝memcached

cd /usr/local/src

tar zxvf memcached-1.4.24.tar.gz && cd memcached-1.4.24

./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent/

make && make install

 

6、啟動memcached

啟動命令(以8G記憶體伺服器為例):

/usr/local/memcached/bin/memcached -d -m 7168 -u nobody -l 內網IP地址 -p 11211 -c 20480 -P /tmp/memcached.pid 11211

啟動引數詳解:

-d   表示啟動一個守護程式

-m   是分配給memcached使用的記憶體,這裡用了7G,不包括memcached程式自身佔用

-u   執行memcached的使用者,為了安全,這裡使用nobody

-l   memcached監聽的ip,這裡務必寫內網IP

-p   memcached監聽的埠,預設是11211

-c   memcache執行的最大併發連線數

-P   是設定memcachepid檔案

 

最後別忘記把命令加入開機啟動:

vi /etc/rc.local

最後一行加入:

/usr/local/memcached/bin/memcached -d -m 7168 -u nobody -l 內網IP地址 -p 11211 -c 20480 -P /tmp/memcached.pid 11211

儲存退出

 

7、檢驗memcached是否啟動

netstat –na | grep 11211

 

8memcached的監控

我們用memcache.php來監控memcached的程式。

8.1、安裝nginx+php

請參考普惠眾籌運維部 - Nginx標準部署手冊(含PHP_V1.1.docx”

8.2、獲取memcache.php並修改

wget http://phzcudns001.phzc.com/conf/memcache.php

vim memcache.php

.....

define('ADMIN_USERNAME','memcache');    // 定義使用者名稱

define('ADMIN_PASSWORD','password');    // 定義密碼

.....

$MEMCACHE_SERVERS[] = 'mymemcache-server:11211'; //定義要檢視的ip和埠

$MEMCACHE_SERVERS[] = 'mymemcache-server2:11212'; //可新增多個

其他內容略

8.3、開啟監控頁面

style="font-family:微軟雅黑, sans-serif;">內網ip/memcache.php

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/637517/viewspace-1762818/,如需轉載,請註明出處,否則將追究法律責任。

相關文章