把工作當(dāng)事業(yè)做,把項目當(dāng)作品做!
本博文章除非特別說明,都是原創(chuàng)作品。歡迎各位轉(zhuǎn)載,但請注明出處,謝謝!hankchen:117744585@qq.com 微博地址:http://t.qq.com/hankchen2008
Linux下Memcached安裝步驟詳解
(友情提示:本博文章歡迎轉(zhuǎn)載,但請注明出處: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的服務(wù)器的命令:
/usr/local/bin/memcached -d -m 1024 -u root -l 192.168.13.236 -p 12001 -c 256 -P /tmp/chenxinhan/memcached.pid
參數(shù)說明:
-d 選項是啟動一個守護(hù)進(jìn)程, -m 是分配給Memcache使用的內(nèi)存數(shù)量,單位是MB,這里是1GB, -u 是運(yùn)行Memcache的用戶,這里是root, -l 是監(jiān)聽的服務(wù)器IP地址,如果有多個地址的話,以逗號隔開。這里指定了服務(wù)器的IP地址192.168.13.236, -p 是設(shè)置Memcache監(jiān)聽的端口,我這里設(shè)置了12001,最好是1024以上的端口, -c 選項是最大運(yùn)行的并發(fā)連接數(shù),默認(rèn)是1024,我這里設(shè)置了256,按照你服務(wù)器的負(fù)載量來設(shè)定, -P 是設(shè)置保存Memcache的pid文件,我這里是保存在 /tmp/chenxinhan/memcached.pid,
5. 結(jié)束Memcache進(jìn)程,執(zhí)行:
kill `cat /tmp/chenxinhan/memcached.pid`
或者:
ps -aux | grep memcache
然后直接kill掉memcache進(jìn)程。
6. 可以啟動多個守護(hù)進(jìn)程,但是端口不能一樣。這樣就可以在一臺機(jī)器上擁有多個Memcached
7. 代碼測試:
輸出結(jié)果:
Copyright @ hankchen Powered by: .Text and ASP.NET Theme by: .NET Monster