2.1 問題
本案例要求先快速搭建好一台memcached伺服器,並對memcached進行簡單的增、刪、改、查操作:
安裝memcached軟體,並啟動服務
使用telnet測試memcached服務
對memcached進行增、刪、改、查等操作
2.2 方案
使用1臺rhel7虛擬機器作為memcached伺服器(192.168.4.5)。
在rhel7系統光碟中包含有memcached,因此需要提前配置yum源,即可直接使用yum安裝,客戶端測試時需要提前安裝telnet遠端工具。
驗證時需要客戶端主機安裝telnet,遠端memcached來驗證伺服器的功能:
add name 0 180 10 //變數不存在則新增
set name 0 180 10 //新增或替換變數
replace name 0 180 10 //替換
get name //讀取變數
delete name //刪除變數
flush_all //清空所有
2.3 步驟
實現此案例需要按照如下步驟進行。
步驟一:構建memcached服務
1)使用yum安裝軟體包memcached
[root@proxy ~]# yum -y install memcached telnet
[root@proxy ~]# rpm -qa memcached
memcached-1.4.15-10.el7_3.1.x86_64
memcached配置檔案(檢視即可,不需要修改)
[root@proxy ~]# vim /usr/lib/systemd/system/memcached.service
execstart=/usr/bin/memcached -u $user -p $port -m $cachesize -c $maxconn $options
[root@proxy ~]# vim /etc/sysconfig/memcached
port=「11211」
user=「memcached」
maxconn=「1024」
cachesize=「64」
options=""
3)啟動服務並檢視網路連線狀態驗證是否開啟成功:
ss命令可以檢視系統中啟動的埠資訊,該命令常用選項如下:
-a顯示所有埠的資訊
-n以數字格式顯示埠號
-t顯示tcp連線的埠
-u顯示udp連線的埠
-l顯示服務正在監聽的埠資訊,如httpd啟動後,會一直監聽80埠
-p顯示監聽埠的服務名稱是什麼(也就是程式名稱)
注意:在rhel7系統中,使用ss命令可以替代netstat,功能與選項一樣。
[root@proxy ~]# systemctl start memcached
[root@proxy ~]# systemctl status memcached
[root@proxy ~]# ss -anptu | grep memcached
udp unconn 0 0 *:11211 *:* users:(("memcached",pid=12068,fd=28))
udp unconn 0 0 :::11211 :::* users:(("memcached",pid=12068,fd=29))
tcp listen 0 128 *:11211 *:* users:(("memcached",pid=12068,fd=26))
tcp listen 0 128 :::11211 :::* users:(("memcached",pid=12068,fd=27))
步驟二:使用telnet訪問memcached伺服器
1)使用telnet連線伺服器測試memcached伺服器功能,包括增、刪、改、查等操作。
[root@proxy ~]# telnet 192.168.4.5 11211
trying 192.168.4.5...
……set name 0 180 3 //定義變數,變數名稱為name
plj //輸入變數的值,值為plj
stored
get name //獲取變數的值
value name 0 3 //輸出結果
pljend
add myname 0 180 10 //新建,myname不存在則新增,存在則報錯
set myname 0 180 10 //新增或替換變數
replace myname 0 180 10 //替換,如果myname不存在則報錯
get myname //讀取變數
delete myname //刪除變數
flush_all //清空所有
quit //退出登入
構建memcached服務
2.1 問題 本案例要求先快速搭建好一台memcached伺服器,並對memcached進行簡單的增 刪 改 查操作 安裝memcached軟體,並啟動服務 使用telnet測試memcached服務 對memcached進行增 刪 改 查等操作2.2 方案 使用1臺rhel7虛擬機器作為memca...
memcached服務優化策略
檢查memcached命中率 root web01 printf stats r n nc 127.0.0.1 11211 stat get hits 1 命中次數 stat get misses 0 失敗次數 memcached服務優化策略 1提高memcached訪問命中率是優化最關鍵的指標 例...
Linux上安裝Memcached服務
2.先安裝libevent tar zxvf libevent 1.2.tar.gz cd libevent 1.2 configure prefix usr local memcached make make install 3.測試libevent是否安裝成功 ls al usr lib gre...