由于memcached和libevent是由C編寫的,是以首先確定你的系統安裝了gcc,如果
沒有安裝,使用yum安裝即可
指令:
yum -y install gcc
yum -y install gcc-c++
然後下載下傳libevent,下載下傳位址:http://libevent.org/
然後上傳centos,進行給予權限,然後解壓
# tar xzvf libevent-2.0.21-stable.tar.gz ##解壓
# cd libevent-2.0.21-stable
# ./configure --prefix=/usr
# make
# make install ·
安裝完後可以檢視下/usr/lib是否有libevent等檔案(ls -al /usr/lib | grep libevent)
然後下載下傳 memcached ,下載下傳位址:http://memcached.org/
# tar xzvf memcached-1.4.15.tar.gz
# cd memcached-1.4.15
# ./configure --with-libevent=/usr
# make
# make install
安裝完後運作ls -al /usr/local/bin/memcached 檢視結果
關于memcache啟動的一些參數說明:
memcached指令參數解釋:
-p <num> 監聽的端口
-l <ip_addr> 連接配接的IP位址, 預設是本機
-d start 啟動memcached 服務
-d restart 重起memcached 服務
-d stop|shutdown 關閉正在運作的memcached 服務
-d install 安裝memcached 服務
-d uninstall 解除安裝memcached 服務
-u <username> 以<username>的身份運作 (僅在以root運作的時候有效)
-m <num> 最大記憶體使用,機關MB。預設64MB
-M 記憶體耗盡時傳回錯誤,而不是删除項
-c <num> 最大同時連接配接數,預設是1024
-f <factor> 塊大小增長因子,預設是1.25
-n <bytes> 最小配置設定空間,key+value+flags預設是48
-h 顯示幫助
然後執行指令啟動memcached
#/usr/local/bin/memcached -d -m 1024 -u root -p 11211 -P /tmp/memcached.pid
然後就可以使用telnet,來測試memcache的連接配接狀态,
如果沒有安裝telnet服務,可以執行
yum install telnet-server
安裝服務
yum install telnet
安裝指令
然後編輯vi /etc/xinetd.d/telnet 檔案,激活telnet,預設是禁用的,截圖如下:
然後重新開機服務,執行指令 service xinetd restart
然後就可以測試memcached的連接配接,執行指令
telnet 127.0.0.1 11211
輸入stats,會輸出memcache的一些連接配接資訊,包括PID
如果需要退出,則執行quit指令即可,截圖如下:
退出telnet,執行quit指令即可,上圖所示的memcached程序ID,很重要,如果我們需要關閉memcached服務時,就可以執行指令,kill -9 程序号 即可。 注意如果memcached的端口号,需要對外開放,否則,将會出現連接配接不上的異常。