打卡.掌握Redis部署,轻松实现电商平台秒杀抢购【华为开发者空间】

举报
David.Lion 发表于 2024/12/05 16:45:30 2024/12/05
【摘要】 本文参考了华为官方实验手册进行的实操实验,并记录实验过程中发现的一些问题,以及修复的办法,供各位开发者参考。


今天跟着《实验指导》:【开发者空间实践指导】掌握Redis部署,轻松实现电商平台秒杀抢购!-云社区-华为云

完成实验之余,分享一些心得体会给各位开发者参考:


这个实验的全部内容都是免费的!


概述

实验主要涉及以下几个部分:

- 领取云主机

- 在云主机上面安装redis

- 在云主机上面运行java代码,模拟电商秒杀场景。


具体步骤

领取云主机

点击链接:开发者空间-华为云,领取云主机,如下图:

注意事项:

- 目前来看,云主机隔一段时间(目前不清楚具体时长,maybe 2 days ?)不使用的话,系统会自动回收,所以不建议在上面保存持久化数据。

- 云主机目前提供两种操作系统:Ubuntu和Euler。但Euler没有集成CodeArtsIDE,所以我们选Ubuntu做这个实验。


在云主机上面安装redis

实验手册也写得比较详细,这里列出一些相关命令:

# 安装redis 
sudo apt-get install redis-server

# 启动redis
sudo systemctl restart redis-server

# 查看redis服务状态
sudo systemctl status redis-server

# redis-cli 相关操作
127.0.0.1:6379> get city
(nil)
127.0.0.1:6379> set city guangzhou
OK
127.0.0.1:6379> get city
"guangzhou"
127.0.0.1:6379> quit

redis配置密码 (参考《实验手册》),配置完成之后,记得需要重启redis

# 重启redis
sudo systemctl restart redis-server

进阶动作:

- 假如你是使用其他Cloud IDE工具,拥有root权限,但是无法启动systemctl,你也可以直接使用命令行方式启动redis:

# 命令行方式启动redis-server
redis-server /etc/redis/redis.conf 

# 检查进程
ps -ef | grep 

## 输出类似
# root         787       1  0 08:04 ?        00:00:00 redis-server 127.0.0.1:6379


在云主机上面运行java代码

下载代码

https://codelabs.developer.huaweicloud.com/codelabs/samples/dac4adfa38db4e9d98734b1e5edebb5f/view-code/e95253901fca11ea8b68fa163e6e3ea0

tips:下载该代码需要先登录华为云


修改代码

按照《实验手册》上面的指导修改代码,修改对应的:

- redis IP地址:127.0.0.1

- 端口:6379

- 用户密码:*******

效果如下图:

批注 2024-12-05 163929.png


运行代码(重点来了

原《实验手册》当中的启动方式我这边也没能成功……但是从代码结构上面可以看到,这是一个maven结构的项目,所以我们可以用maven的方式去启动它。

这里需要用到maven的mvn命令,但系统默认还没安装,我们需要手动安装一下:

1)打开我们的终端窗口

2)执行命令

# 安装maven
sudo apt install maven

效果如下图(由于我已经安装成功了,所以这里不显示)

批注 2024-12-05 162704.png

3)切换到与pom.xml同级的目录之后执行maven 命令

# maven 打包命令(该命令会在当前目录下生成一个target目录,里面会有一个jar包以及一些相关的文件)
mvn package

效果如下图:批注 2024-12-05 163324.png

4)执行测试

# 执行以下命令,开始测试
mvn exec:java -Dexec.mainClass="com.huaweicloud.dcs.CaseTest"

效果如下图:

批注 2024-12-05 163748.png


后记

原版的《实验手册》在启动java程序的时候,可能有些问题,经过自己的小改动之后可以成功运行了。


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

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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