【鸿蒙开发——服务器端】上手数字管家服务端——配置详细步骤 原创 精华
【鸿蒙HarmonyOS开发——服务器】上手数字管家服务端——配置详细步骤
如果说鸿蒙“发布”是万里长征的前半段,相信华为已经走完,但在后半段–生态养成,鸿蒙的隐忧是不少的!从那天起,兴龙也有了新的人生目标“志向为华为鸿蒙开发相关做50年的教学事业!”
兴龙是云南省一职业学院的计算机教师。仅用9小时,就完成了OpenHarmony从入门到成功复刻《无感配网——智能台灯》设备、书写《数字管家服务器搭建》教程等过渡。
这份成果,于兴龙对IT领域各种新概念、新技术的时刻关注,他认为,鸿蒙的后半段长征已经启程,不管走得咋样,都将是中国自主科技创新最重要的一步。
并期待着,能在鸿蒙胜利会师“延安”的那一天。
兴龙 Gitee个人主页:
https://gitee.com/niuyouguodidi
步骤一、准备部署环境
①Ubuntu 18.04.4 or 20
②mysql5.7 (难点)
③openjdk/jdk 1.8
④RabbitMQ 3.6.10 (难点)
⑤IOT云服务
<u>其中2大难点!!特别详细说明:</u>
<u>1、安装mysql5.7:</u>
第一步:设置允许无mima登录;
在[mysqld]中添加 skip-grant-tables
第二步:重启mysql;
第三步:进入mysql交互模式
然后直接回车就行;
第四步:
注意:mima格式必须符合要求,不然会报错的;
是要求必须包括大小写,数字和特殊字符;
第五步:quit 退出 mysql 交互模式,去掉之前加的 skip-grant-tables,再重启 mysql;
第六步:之后输入 mysql -u root -p 输入设置的正确mima就能进入 mysql。
2、安装RabbitMQ 3.6.10
<u>①安装Erlang</u>
由于RabbitMQ采用的Erlang语言编写的,故需先安装Erlang。
第一步:在系统中加入 erlang apt 仓库;
第二步:修改 Erlang 镜像地址,默认的下载速度特别慢。
第三步:把里面默认值替换为
第四步:更新软件列表
第五步:最后安装Erlang
<u>②安装RabbitMq</u>
第一步:添加rabbitmq的仓库列表配置文件
第二步:加入rabbitmq signing key
第三步:更新软件列表
第四步:安装RabbitMq
安装完之后rabbitmq默认已启动
第六步:启用web管理插件
第七步:重启rabbitmq服务
重启后访问老版本为http://localhost:55672(新版本http://localhost:15672);
默认用户名密码:guest/guest,就可以看到rabbitmq的管理界面;
如下图:
③rabbitmq 添加用户以及权限
原因:默认情况下访问rabbitmq的用户名和mima都是guest,这个账户是有限制的,默认只能通过本地网络也就是localhost访问,远程访问受限制。
所以:需要另外新增用户名和mima,并设置相应的权限。
第一步:新增一个用户
第二步:为root用户设置权限所有权限
第三步:设置root用户为管理员角色
步骤二、下载代码
步骤三、申请华为云AK/SK
第一步:登录”华为云“ (https://www.huaweicloud.com/)
第二步:点击“控制台”
第三步:找到“我的凭证”
第四步:新增访问密钥
说明:
保存之后会有credentials.csv
将文件中的Access Key Id和Secret Access Key记录下来;
即为后面要用到的 ak 和 sk ,后面会使用。
第五步:获取appid
步骤四、 添加服务、添加转发规则以及配置AMQP
1、创建产品
2、点击产品进入到查看产品详情页面
3、添加属性
4、添加规则
5、配置AMQP
说明:
点击预置接入凭证,会获得一个Basic_ACCESS-KEY.txt文件;
里面存放有access_key和access_code;
至此,我们已经活得了如下重要参数:
-
ak/sk
-
appid
-
productid
-
amqp中的accesse_key和access_code
-
规则中的三个队列名称:msgQueue,propertyQueue,statusQueue
步骤五、配置服务器
进入knowledge_demo_smart_home\Server\distschedule-core\src\main\resources目录;
打开application.properties文件;
说明:所有修改内容在步骤四中获得
步骤六、编译、服务启动
编译环境:
jdk8
maven 3.6.3(命令行直接安装)
第一步:进入目录,编译springboot jar包
第二步:执行java命令
可执行的jar包位置在:
knowledge_demo_smart_home/Server/distschedule-core/target/distschedule-core-1.0.0-SNAPSHOT.jar`
第三步:浏览器访问http://127.0.0.1:8080/distschedule-api/swagger-ui/index.html (ip地址根据实际情况)
验证服务是否已正常启动;
楼主,图好像挂了不少,方便补一下吗
好的!马上就完善!欢迎转发
必备资源如下,如有缺,请联系