使用OCI提供的托管Redis尝试一下

首先

我想尝试使用由Oracle Cloud Infrastructure(OCI)以托管方式提供的Redis(带有Redis缓存)。

关于Redis缓存的参考: https://docs.oracle.com/en-us/iaas/Content/redis/overview.htm

本次将使用在公共子网创建的Compute(Oracle Linux)连接到私有子网中搭建的Redis,并进行简单访问的配置。

image.png

■事前準備
・账户
准备好可以使用OCI账户的Compute和Redis

在中国以世界语母语的情况下,只需要一个选项进行释义:
准备网络设置,包括创建虚拟网络(VCN)、子网(公共、私有)、互联网网关、安全列表等,以便从互联网上通过SSH(端口22)进行访问。

※ 注意事项
在创建Redis集群时,将自动添加允许端口6379的安全列表,
但不会自动配置公共/私有子网之间的设置,
所以请手动设置Redis的端口6379。

如果以下是配置情况:
公共子网: 10.0.0.0/24
私有子网: 10.0.1.0/24

我們將以下內容添加到與私有子網路相關的安全性清單中。

image.png

将此设置添加到公共子网上的Compute,可以访问私有子网中的Redis。

我将参考此链接,了解有关创建网络的方法。

创建Compute VM以访问Redis。
将其放置在公共子网中,以便外部能够访问。

请参考以下链接,了解有关创建Compute实例的方法:https://oracle-japan.github.io/ocitutorials/beginners/creating-compute-instance/

◆目录
1. 创建Redis集群
2. 配置连接到Redis所需的环境
3. 进行对Redis的访问测试

1. 创建Redis集群

那么我们马上开始创建Redis集群。

image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png

Redis集群的创建已经完成。

设置与Redis连接的环境。

在公共子网上创建Compute内的Redis执行环境。
*本次使用的版本是redis-7.0.9。

当使用ssh登入Linux后,将以root权限进行以下工作。

Redis的下载。

curl http://download.redis.io/releases/redis-7.0.9.tar.gz -o redis-7.0.9.tar.gz

文件解压

tar zxvf redis-7.0.9.tar.gz

进行目录移动和编译
※编译时需要使用TLS选项。
(OCI的Redis需要使用TLS进行连接)

cd redis-7.0.9.tar.gz
make BUILD_TLS=yes

当出现错误时,请执行“make distclean”并重新运行。

执行make test

make test

执行安装

make install

安装完成后将 conf 复制到 etc。

cp redis.conf /etc/

编辑conf

vi /etc/redis.conf

conf配置文件有两处修改:
1. 将daemonize的值修改为yes,以便能在后台运行
2. 指定日志保存路径

daemonize yes
logfile /var/log/redis.log

最后启动Redis

redis-server /etc/redis.conf

Redis环境的设置在以上完成了。

3. 对Redis的访问测试

我将尝试访问在OCI上部署的Redis。

使用Linux操作系统,可以直接通过redis-cli连接。
redis-cli –tls -h <主要终端点>。

 redis-cli --tls -h amaa*****.redis.ap-tokyo-1.oci.oraclecloud.com

如果连接顺利进行,将会变成如下情况。

amaa*****.redis.ap-tokyo-1.oci.oraclecloud.com:6379>

还需要设置值

> set val "test"
OK

只要确认能够获得信息,就可以了。

> get val
"test"

以上是对Redis访问测试的结束。

结束

在OCI上使用了托管Redis,使得使用变得简便。

bannerAds