天天看点

04 Sonic - 调试 server

一、下载server源码

同样也是访问 https://github.com/SonicCloudOrg/sonic-server/releases/tag/v1.4.1-beta 下载 Source code 

04 Sonic - 调试 server

 二、idea加载代码

1、将源码解压后正常idea打开项目即可,注意他是个父子项目所以要打开根目录

04 Sonic - 调试 server

2、修改配置。修改配置跟安装Server类似,只是需要修改的文件不同,参见官网的前后端部署文档:​​https://sonic-cloud.gitee.io/#/Contribute?tag=con-server​​ 。主要改如下配置

3、jdbc配置修改,主要改动如下图

04 Sonic - 调试 server

4、ldap配置修改,我不想搭ldap服务所以将他关了

04 Sonic - 调试 server

 5、修改 ControllerApplication 运行配置,添加 vm options,添加后保存

--add-exports java.naming/com.sun.jndi.ldap=ALL-UNNAMED      
04 Sonic - 调试 server

 6、打开 EurekaApplication.java 点击运行

04 Sonic - 调试 server

注意:为了写文档,没有停止项目直接关了之前的idea,再运行 Eureka 就起不来了,报9090端口占用。所以每次还是要先停止项目再关闭idea

04 Sonic - 调试 server

 7、再打开 controllerapplication.java 点击运行

04 Sonic - 调试 server

提示如下 controller 启动成功

04 Sonic - 调试 server

 8、再打开 GatewayApplication.java点击运行

04 Sonic - 调试 server

 9、最后打开 FolderApplication.java 点击运行

04 Sonic - 调试 server

 到此整个 server项目 启动成功,开始部署web项目

 10、从 git 上下载源码包 https://github.com/SonicCloudOrg/sonic-client-web/releases/tag/v1.4.0-release

04 Sonic - 调试 server

 11、解压缩后,在命令行进入目录,执行 npm install 安卓以来库

npm install      

12、运行web项目

npm run dev      

13、显示如下内容web项目启动成功

04 Sonic - 调试 server

14、浏览器访问 http://localhost:3000/Index 即可 

15、这时候 web 上的所有操作,都可以在 controller 的 log 中看到了

04 Sonic - 调试 server

16、再把前面讲的 agent 起来,所有的就可以连起来了,如下图

04 Sonic - 调试 server

注意:

1、启动顺序必须是 EurekaApplicaiton、ControllerApplication、GatewayApplication、FolderApplication,尤其是要先启动 Eureka,后启动 Eureka 会失败,其他 Controller、Gateway 的启动顺序倒还好,那个先那个后都没啥。

2、文档中我使用的是局域网ip,每次回家都要改一次,所以你可以将所有 ip 都改成 127.0.1 这样就不用换来换去