这几天有时间在整brpc,准备用brpc写一个简单的memcached的客户端,区别于之前使用的libmemcaced。所以先得搭建memcached,之前本来有搭建好的,但是服务器后面重装做其他的去了,所以想着就用云主机吧。
蹭着华为云新手可以免费领取一个月的memcached,所以选择使用华为云,试着搭建看看。
官网链接如下:https://support.huaweicloud.com/usermanual-dcs/zh-cn_topic_0033568425.html
1、搭建环境
用华为云,首先得去领取ECS服务器,然后配一个弹性的IP,然后通过远程到ECS上去访问对应的memcached。
给出一个框架图;
从图上可以很清楚的看到,用户登录到ECS上,在通过ECS区域访问memcached。
那么这些ECS和memecached如何获取呢?
这个很简单,就是在华为云的官网直接购买就行,这里我使用的是免费试用版的。
在你成功购买之后,会给予执行的memcached的访问IP地址和端口号。
获取memcached如下:
获取ECS如下:
2、连接memcached
在获取到对应的环境之后,就简单了,通过xshell远程登录的ECS,然后进行memcached的连接。
连接主要分为两块测试:Telnet客户端登录、libmemcached登录
2.1 Telnet客户端登录
首先通过yum去下载更新telnet并执行以下命令,判断是否安装成功。
yum install telnet
which telnet
结果
若界面显示Telnet客户端所在目录,表示当前云服务器已安装Telnet客户端。否则需要重新安装Telnet客户端。
然后进行远程登陆,这里需要注意,在你创建memcached的时候给你分配了一个IP地址和端口号,这里就是你需要获取登陆的IP地址和端口号。
telnet {
ip or domain name} {
port}
登陆完成之后,显示结果如下:
然后进行memcached的命令测试:
给出常见的set,get命令。
set hello 0 0 6
world!
STORED
get hello
VALUE hello 0 6
world!
END