构建memcached服务
搭建一台memcached服务器,并对memcached进行简单的增、删、改、查操作:
- 安装memcached软件,并启动服务
- 使用telnet测试memcached服务
- 对memcached进行增、删、改、查等操作
方案: - 这里临时使用Nginx代理服务器来客串memcached服务器.
- 在RHEL7系统光盘中包含有memcached,因此需要提前配置yum源,即可直接使用yum安装,客户端测试时需要提前安装telnet远程工具
- 验证时需要客户端安装远程管理工具telnet,远程memcached来验证服务器的功能:
- add name 0 180 10 #变量不存在则添加
- set name 0 180 10 #添加或替换变量
- replace name 0 180 10 #替换
- get name #读取变量
- append name 0 180 10 #向变量中追加数据
- delete name #删除变量
- flush_all #清空所有
- 提示:0表示不压缩,180为数据缓存时间,10为需要存储的数据字节数量
拓扑图:
步骤:
1. yum安装软件包memcached
[root@proxy ~]# yum -y install memcached
[root@proxy ~]# rpm -qa memcached
memcached-1.4.15-10.el7_3.1.x86_64
2. 查看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. 启动服务并查看网络连接状态
[root@proxy ~]# systemctl start memcached
[root@proxy ~]# systemctl status memcached
[root@proxy ~]# netstat -anptu | grep memcached
tcp 0 0 0.0.0.0:11211 0.0.0.0:* LISTEN 2839/memcached
tcp 0 0 :::11211 :::* LISTEN 2839/memcached
udp 0 0 0.0.0.0:11211 0.0.0.0:* 2839/memcached
udp 0 0 :::11211 :::* 2839/memcached
[root@proxy ~]# setenforce 0
[root@proxy ~]# firewall-cmd --set-default-zone=trusted
4. yum安装telnet
[root@proxy ~]# yum -y install telnet
5. 使用telnet连接服务器测试memcached服务器功能,比如增删改查等操作
[root@proxy ~]# telnet 192.168.4.5 11211 #memcached服务器的默认端口为11211
Trying 192.168.4.5...
...
提示:0表示不压缩,180为数据缓存时间,3为需要存储的数据字节数量。
set name 0 180 3 #定义变量,变量名称为name
beijing #输入变量的值,值为beijing
STORED
get name #获取变量的值
VALUE name 0 3 #输出结果
beijing
END
提示:0表示不压缩,180为数据缓存时间,3为需要存储的数据字节数量。
add myname 0 180 10 #新建,myname不存在则添加,存在则报错
set myname 0 180 10 #添加或替换变量
replace myname 0 180 10 #替换,如果myname不存在则报错
get myname #读取变量
append myname 0 180 10 #向变量中追加数据
delete myname #删除变量
flush_all #清空所有
quit #退出登录
结束.