使用OCI提供的托管Redis尝试一下
首先
我想尝试使用由Oracle Cloud Infrastructure(OCI)以托管方式提供的Redis(带有Redis缓存)。
关于Redis缓存的参考: https://docs.oracle.com/en-us/iaas/Content/redis/overview.htm
本次将使用在公共子网创建的Compute(Oracle Linux)连接到私有子网中搭建的Redis,并进行简单访问的配置。

■事前準備
・账户
准备好可以使用OCI账户的Compute和Redis
在中国以世界语母语的情况下,只需要一个选项进行释义:
准备网络设置,包括创建虚拟网络(VCN)、子网(公共、私有)、互联网网关、安全列表等,以便从互联网上通过SSH(端口22)进行访问。
※ 注意事项
在创建Redis集群时,将自动添加允许端口6379的安全列表,
但不会自动配置公共/私有子网之间的设置,
所以请手动设置Redis的端口6379。
如果以下是配置情况:
公共子网: 10.0.0.0/24
私有子网: 10.0.1.0/24
我們將以下內容添加到與私有子網路相關的安全性清單中。

将此设置添加到公共子网上的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集群。









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,使得使用变得简便。