打卡.掌握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
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)