telnet memcache

来源:互联网 发布:淘宝卖啥好? 编辑:程序博客网 时间:2024/05/16 01:39

memcached

测试memcached服务需要云主机连接memcached

用telnet工具,CentOS默认没有安装telnet。

1.查看telnet状态

$ chkconfig --list|grep telnet 

linux下回车后没有返回,证明没有安装。

2.查看安装包

$ yum list |grep telnet

3.安装telnet

3.1安装telnet客户端

$ sudo yum install telnet

安装客户端后,远程连接memcached服务端:

<span style="font-family:Arial;">[root@server-4w7cz8yc abc]# telnet 10.120.253.42 20089Trying 10.120.253.42...Connected to 10.120.253.42.Escape character is '^]'.</span>

连接成功后,就可以进行操作了,常用指令:

<command> <key> <flags> <exptime> <bytes>\r\n<data block>\r\n

<command>:add, set或 replace

<key> :缓存的名字

<flag>:16位无符号整数,和key要存储的数据一起存储,并在程序get缓存时,返回。默认置1

<exptime>:过去时间,0 表示永远不过期,如果非零,表示unix时间或距此秒数

<bytes>:存储数据的字节数

<span style="font-family:Arial;">[root@server-4w7cz8yc abc]# telnet 10.120.253.42 20089Trying 10.120.253.42...Connected to 10.120.253.42.Escape character is '^]'.add id 1 0 201STOREDget idVALUE id 1 201ENDdelete idDELETEDget idEND</span>
<span style="font-family:Arial;">add name 1 0 3abcSTOREDget nameVALUE name 1 3abcENDreplace name 1 0 3xyzSTOREDget nameVALUE name 1 3xyzENDset name 1 0 3lmnSTOREDget nameVALUE name 1 3lmnEND</span>

若要云主机本身作为memcached服务的提供者,并被其他客户端访问,则需安装telnet-server

3.2安装telnet-server

$ sudo yum install telnet-server


1)安装完后用yum list |grep telnet查看,telnet处于off状态

2)修改telnet服务配置文件,启动vi编辑器
$ vi /etc/xinetd.d/telnet

service telnet
{
disable = yes
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}


将disable=yes行前加#,或者改为disable=no
需改完保存时提示文件为readonly,采用如下命令保存退出即可。

:w !sudo tee %

3)重新启动xinetd守护进程
由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须重新启动xinetd
$ service xinetd restart
再次yum list |grep telnet即可看到telnet on

telnet localhost 验证可用



0 0
原创粉丝点击