centos6.8 安裝memcached

由於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的端口號,需要對外開放,否則,將會出現連接不上的異常。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章