把工作當事業做,把項目當作品做!
本博文章除非特別說明,都是原創作品。歡迎各位轉載,但請注明出處,謝謝!hankchen:117744585@qq.com 微博地址:http://t.qq.com/hankchen2008
Linux下Memcached安裝步驟詳解
(友情提示:本博文章歡迎轉載,但請注明出處:hankchen,http://www.tkk7.com/hankchen) 1. 首先下載memcached 和 libevent 包。 Memcached用到了libevent這個庫用于Socket的處理。下面是下載的兩個包文件:
libevent-1.4.12-stable.tar.gz
memcached-1.4.3.tar.gz
2. 上傳這兩個包到/tmp/chenxinhan/memcached目錄(自建目錄)下。 3. 解壓并安裝:
tar -zxf libevent-1.4.12-stable.tar.gz
tar -zxf memcached-1.4.3.tar.gz
cd libevent-1.4.12-stable
./configure --prefix=/usr
make
make install
cd ../ memcached-1.4.3
./configure --with-libevent=/usr
makeinstall
4. 啟動Memcached
完成上述操作后,memcached被安裝/usr/local/bin/目錄下。啟動Memcache的服務器的命令:
/usr/local/bin/memcached -d -m 1024 -u root -l 192.168.13.236 -p 12001 -c 256 -P /tmp/chenxinhan/memcached.pid
參數說明:
-d 選項是啟動一個守護進程, -m 是分配給Memcache使用的內存數量,單位是MB,這里是1GB, -u 是運行Memcache的用戶,這里是root, -l 是監聽的服務器IP地址,如果有多個地址的話,以逗號隔開。這里指定了服務器的IP地址192.168.13.236, -p 是設置Memcache監聽的端口,我這里設置了12001,最好是1024以上的端口, -c 選項是最大運行的并發連接數,默認是1024,我這里設置了256,按照你服務器的負載量來設定, -P 是設置保存Memcache的pid文件,我這里是保存在 /tmp/chenxinhan/memcached.pid,
5. 結束Memcache進程,執行:
kill `cat /tmp/chenxinhan/memcached.pid`
或者:
ps -aux | grep memcache
然后直接kill掉memcache進程。
6. 可以啟動多個守護進程,但是端口不能一樣。這樣就可以在一臺機器上擁有多個Memcached
7. 代碼測試:
輸出結果:
Copyright @ hankchen Powered by: .Text and ASP.NET Theme by: .NET Monster