MemCached安裝

1 在安裝MemCached之前需要有GCC和LibEvent服務 可以用gcc -v 查看是否已安裝GCC。

2 安裝libevent 首先下載libevent包 上傳到服務器
#tar -zxvf libevent-1.4.13-stable.tar.gz //先解壓縮
#cd libevent-1.4.13-stable //切換到libevent的目錄中
#./configure --prefix=/usr/ //指定安裝路徑到/usr/目錄下
#make //編譯
#make install //安裝 (可能沒有權限 需要切換root用戶)
#ls /usr/lib |grep libevent //驗證安裝

3 安裝MemCache 下載Memcache包上傳至服務器
#tar -xvf memcached-1.4.13.tar.gz
# cd memcached-1.4.13
#./configure --prefix=/usr/local/memcached --with-libevent=/usr/
#make
#make install //(可能沒有權限 需要切換root用戶)
#ls -al /usr/local/memcached/bin //驗證安裝

4、啓動memcache1)、關閉防火牆。
#永久性生效,重啓後不會復原
開啓: chkconfig iptables on
關閉: chkconfig iptables off
#即時生效,重啓後復原
開啓: service iptables start
關閉: service iptables stop
#修改/etc/sysconfig/iptables文件,
添加-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPT

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

3)、結束Memcache進程。
# kill cat /tmp/memcached.pid

5、 監測是否啓動成功方式
cmd
c:\>telnet 192.168.160.129 11211
直接敲擊stats命令

6、 設定memcache的telnet訪問限制
請限定telnet的訪問,使之只能在中轉機上訪問

7、 memcache的常見概念
memcached會預先分配內存,memcached分配內存方式稱之爲allocator,首先,這裏有3個概念: 1 slab 2 page 3 chunk 解釋一下,一般來說一個memcahced進程會預先將自己劃分爲若干個slab,每個slab下又有若干個page,每個page下又有多個chunk,如果我們把這3個咚咚看作是object得話,這是兩個一對多得關係。再一般來說,slab得數量是有限得,幾個,十幾個,或者幾十個,這個跟進程配置得內存有關。而每個slab下得page默認情況是1m,也就是說如果一個slab佔用100m得內存得話,那麼默認情況下這個slab所擁有得page得個數就是100,而chunk就是我們得數據存放得最終地方

8、 Memcache的常用命令
1)、查詢狀態命令:stats:
2)、查詢版本號 version
3)、退出命令 quit
3)、清空緩存數據(其實是將所有緩存數據標記爲過期):flush_all

參考資料:
#memcached
http://memcached.org/http://code.jellycan.com/memcached/
#Memcached安裝和基本使用(windows)
http://www.cnblogs.com/netflu/archive/2010/03/12/1684305.html
#memcache簡要安裝步驟
http://kb.cnblogs.com/a/1575049/
#Memcached linux安裝說明
http://kb.cnblogs.com/a/1501326/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章