1.首先要分析一下安裝 memcache須要依賴組件libevent,檢查有沒有安裝 libevent服務器
--rpm -qa|grep libevent 併發
若沒有則安裝memcached
--wget http://www.monkey.org/~provos/libevent-1.4.12-stable.tar.gz 測試
--tar zxvf libevent-1.4.12-stable.tar.gzspa
--cd libevent-1.4.12-stable進程
配置編譯,安裝內存
--./configure -prefix=/usr/libeventget
--make && make installit
2.安裝memcached編譯
--wget http://memcached.org/files/memcached-1.5.0.tar.gz
--tar -zxvf memcached-1.5.0.tar.gz
--cd memcached-1.5.0
--./configure -with-libevent=/usr/libevent/ -prefix=/usr/local/memcached
--make && make install
3.啓動Memcache的服務器端:
服務路徑/usr/local/memcached/bin/memcached
--./memcached -h
--./memcached -m 256 -u root -p 11211 -c 1024 –P /tmp/memcached.pid
--p是設置Memcache監聽的端口,,最好是1024以上的端口
-d選項是啓動一個守護進程,
-m是分配給Memcache使用的內存數量,單位是MB,我這裏是10MB,
-u是運行Memcache的用戶,我這裏是root,
-l是監聽的服務器IP地址,若是有多個地址的話,我這裏指定了服務器的IP地址192.168.0.200,
-p是設置Memcache監聽的端口,我這裏設置了12000,最好是1024以上的端口,
-c選項是最大運行的併發鏈接數,默認是1024,我這裏設置了256,按照你服務器的負載量來設定,
-P是設置保存Memcache的pid文件,我這裏是保存在 /tmp/memcached.pid,
若是要結束Memcache進程,執行:
kill cat /tmp/memcached.pid
測試Memcached
--telnet 192.168.141.64 12000
netstat -n | grep :11211 | wc -l