打卡.掌握Redis部署,轻松实现电商平台秒杀抢购【华为开发者空间】
今天跟着《实验指导》:【开发者空间实践指导】掌握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代码
下载代码
tips:下载该代码需要先登录华为云
修改代码
按照《实验手册》上面的指导修改代码,修改对应的:
- redis IP地址:127.0.0.1
- 端口:6379
- 用户密码:*******
效果如下图:
运行代码(重点来了)
原《实验手册》当中的启动方式我这边也没能成功……但是从代码结构上面可以看到,这是一个maven结构的项目,所以我们可以用maven的方式去启动它。
这里需要用到maven的mvn命令,但系统默认还没安装,我们需要手动安装一下:
1)打开我们的终端窗口
2)执行命令
# 安装maven
sudo apt install maven
效果如下图(由于我已经安装成功了,所以这里不显示)
3)切换到与pom.xml同级的目录之后执行maven 命令
# maven 打包命令(该命令会在当前目录下生成一个target目录,里面会有一个jar包以及一些相关的文件)
mvn package
效果如下图:
4)执行测试
# 执行以下命令,开始测试
mvn exec:java -Dexec.mainClass="com.huaweicloud.dcs.CaseTest"
效果如下图:
后记
原版的《实验手册》在启动java程序的时候,可能有些问题,经过自己的小改动之后可以成功运行了。
我正在参加【有奖征集 第34期】华为开发者空间一行代码快速上云,参与视频、文章投稿赢2000元开发者礼包
链接:https://bbs.huaweicloud.com/blogs/438987
- 点赞
- 收藏
- 关注作者
评论(0)