天天看點

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,預設是禁用的,截圖如下: 

centos6.8 安裝memcached

然後重新開機服務,執行指令 service xinetd restart 

然後就可以測試memcached的連接配接,執行指令 

telnet 127.0.0.1 11211 

輸入stats,會輸出memcache的一些連接配接資訊,包括PID 

如果需要退出,則執行quit指令即可,截圖如下:

centos6.8 安裝memcached

退出telnet,執行quit指令即可,上圖所示的memcached程序ID,很重要,如果我們需要關閉memcached服務時,就可以執行指令,kill -9 程序号 即可。 注意如果memcached的端口号,需要對外開放,否則,将會出現連接配接不上的異常。

繼續閱讀