Redis在纯华为云上的实践【华为开发者空间】

举报
tea_year 发表于 2024/12/05 18:04:26 2024/12/05
【摘要】 Redis在纯华为云上的实践首先,需要申请一台华为云主机,链接“https://dev.huaweicloud.com/E2u9”,进入到我的开发桌面,如下图所示:其次,开发者可以根据自己的需要,配置成自己的云主机,本次为了更好的体验华为根技术,设置的都是华为技术,然后点击“安装”,如下图所示:第三步:单击“我的云主机”下的“在浏览器中打开”按钮,进入到云主机的开发桌面,如下图所示:第四步:...

Redis在纯华为云上的实践



首先,需要申请一台华为云主机,链接“https://dev.huaweicloud.com/E2u9”,进入到我的开发桌面,如下图所示:

其次,开发者可以根据自己的需要,配置成自己的云主机,本次为了更好的体验华为根技术,设置的都是华为技术,然后点击“安装”,如下图所示:

第三步:单击“我的云主机”下的“在浏览器中打开”按钮,进入到云主机的开发桌面,如下图所示:




第四步:本次实践的目标是在华为云主机上进行Codelabs实践,目标流程如下

在云主机上安装Redis并设置密码;

下载示例代码到云主机;

使用CodeArts IDE打开示例代码工程并修改Redis配置;

在CodeArts IDE上运行模拟测试文件查看结果。


4.1在云主机上安装Redis

1.进入云主机后,点击左侧菜单“终端”按钮,打开命令行工具。

2. 在命令行中输入命令“sudo apt-get install redis-server”安装redis。

3. 然后执行如下指令:

sudo systemctl status redis-server

4. 确认安装好以后,键盘输入“ctrl+c”或“q”键退出查看状态,接下来登录redis并测试数据的保存和获取,输入命令“redis-cli”登录到redis控制台,由于没有设置密码,可以直接登录。


5. 登录后,使用set <key> <value>和get <key>命令实现数据的保存和获取,先输入“get city”查看city的值。

6. 现在通过city这个key可以获取到zhengzhou这个value值。

4.2修改Redis配置,配置密码

安装好redis后,需要给redis服务器设置密码,先找到redis的配置文件,按照上述方式安装的redis,配置文件路径为/etc/redis/redis.conf。

1. 使用命令“sudo vim /etc/redis/redis.conf”打开并编辑配置文件,找到“requirepass”这一行,把注释符号“#”删除,并将“foobared”改成想要设置的密码。

2. 输入“:wq”命令保存文件,接下来使用命令“sudo systemctl restart redis-server”重启redis。

再使用命令“redis-cli”登录到redis控制台,并使用“get city”获取数据发现报错,提示我们认证失败。

3. 现在需要使用密码登录,先退出控制台,输入如下命令“redis-cli -h localhost -p 6379 -a <你的密码>”登录,再使用“get city”,获取数据。

五、对接Redis并运行模拟场景

5.1 下载示例代码

1. 打开云主机的火狐浏览器,地址栏输入:https://codelabs.developer.huaweicloud.com/codelabs/samples/dac4adfa38db4e9d98734b1e5edebb5f/view-code/e95253901fca11ea8b68fa163e6e3ea0


2.打开示例代码页面,登录后点击下载按钮。

2. 找到下载的代码压缩包,解压缩到当前目录。

3. 打开云主机的CodeArts IDE,用IDE打开工程,选择项目代码。

打开工程后,稍等片刻,等待IDE加载java相关工具和项目适配。

5.2修改代码对接Redis

1.打开“src\main\java\com\huaweicloud\dcs\DistributedLock.java”文件,修改HOST、PORT以及redis密码等配置信息:

• HOST改为127.0.0.1

• PORT改为6379,

• 下面密码改成步骤4.2设置的密码即可用户可以修改成自己的密码

5.3 使用CodeArts IDE的调试功能模拟秒杀场景

1.添加IDE的运行配置,打开右上角配置的下拉菜单,点击“编辑配置”。

2. 在弹出框内点击左上角的“+”添加配置项在新的菜单中选择“Java”,在展开的菜单中选择“Launch Current File”,点击“确定”。

5.打开项目测试运行文件“CaseTest.java”,运行配置选择“Launch Current File”,点击右面的运行按钮,开始模拟测试。

3. 这个问题,经过测试确认,这个报错是由于您当前的云主机内存不够所导致,在云社区的帮助下,升级到了4U8G,解决了上述问题!

4. 继续点击绿色三角运行,出现如下界面:

5. 这个时候,CastTest.java会出现2个绿色三角,点击main行的绿色三角运行即可。


6. 在实验问题中针对出现的问题,得到了华为云官方的有力支持。这个就需要介绍下工单系统了。

点击账户的“开发者协议”

在左侧选项栏,找到“支持与分析”下的“我的工单”单击即可:


选择右侧的“创建问题”,

目前以“开发者学堂”为案例,输入具体自己的问题即可,然后点击“提交问题”即可。

7. 最终在华为云服务工程师的帮助下,顺利完成本次任务!感谢!!!

我正在参加【有奖征集 第34期】华为开发者空间一行代码快速上云,参与视频、文章投稿赢2000元开发者礼包
链接:https://bbs.huaweicloud.com/blogs/438987



【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。