| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Tars | Win10下Docker部署TarsJava(SpringBoot)全过程及踩坑记录 -> 正文阅读 |
|
[系统运维]Tars | Win10下Docker部署TarsJava(SpringBoot)全过程及踩坑记录 |
小白部署TarsJava前言受限于网上资源有限,加上小白一枚,笔者在Tars入门部署时踩了不少的坑,不过最终还是部署成功了,便想记录一下其中过程与心得; Win10下Docker部署TarsJava(SpringBoot)主要分为这几部分:Docker部署,Tars部署以及测试,说难不难但里边处处埋坑,一不小心陷进去头发没了几斤…… 这篇文章将从Docker开始描述笔者掉进去的坑,帮助小伙伴们闭坑。 统一说明:这些坑点问题均在2021年7月12号前发现,之后可能会优化,具体以官方消息为准。 一些参考资料: 1. 相关环境版本:
坑点一:VMware与Win10 Docker冲突大多数Windows操作系统的小伙伴电脑里都会装VMware虚拟机跑Linux操作系统,这时如果想在Windows里安装Docker,你可能会发现:要么安装不了Docker,要么安装完后VMware不能使用了。具体来说是VMware的虚拟化方案与Windows的Hpyer-V冲突,不能共存。如果想要二者共存,可以采用以下方法:
坑点二:20.版本TarsJava(SpringBoot)依赖文件缺失这个问题主要发生在Tars 2.0版本,如果你使用的是2.0版本,你会发现有些依赖标红,无法从Maven中央仓库自动导入,这是因为中央仓库还没有这些依赖。
2. Docker安装:
在Win10上安装Docker需要开启Windows本身的虚拟支持,哭具体操作是:
接下来到Docker官网下载Docker即可:Docker For Win 坑点三:Docker的镜像默认安装在C盘Docker安装无脑一直下一步即可,但它会默认将拉来的镜像保存在C盘(原目录:
以上三步就能将wsl子系统转移到D盘下的
3. Tars部署:
1. 先拉取三个镜像(MySQL、Tars框架、Tars结点):
2. 创建虚拟网络:
3. 启动数据库:
4. 等待30s,数据库启动需要时间: 可以进到docker里查看MySQL的日志信息,如下则启动成功:
6. 等待60s,框架启动需要时间: 可以进到Docker里查看框架的日志信息,如下则启动成功:
8. Docker日志如下则成功: 若出现如下画面,恭喜你,Tars部署成功! 10. 点击运维管理,按照如下图片进行配置:
填写完配置信息后,点击获取端口可以自动获取端口,接着点击确认 - 部署,即可完成服务端与客户端的部署。
坑点四:Tars框架MySQL密码错误官方文档的shell命令与笔者上述第五点在MySQL密码上略有不同;
笔者使用官方的语句,发生如下错误导致框架起不来: 4. 代码处理:
1. 首先进入TarsJava GitHub官方地址,点进examples:https://github.com/TarsCloud/TarsJava 2. 在这里我们仅关注以下三个SpringBoot文件: 3. Idea打开server文件(服务端) 对于服务端,需要修改的地方只有一处,即:OJB接口名,这里要与上述服务端配置的OJB名对应。然后打包即可。
4. Idea打开client文件(客户端) 客户端包上传与服务端类似,只不过需要修改以下两个地方: 需要注意2.匹配服务名可以从以下地方查看: 选中服务端,点击服务管理,点击管理Servant; 后续步骤就跟服务端一样了,这里就不啰嗦了,这里放上一张客户端成功发布包图。 坑点五:发布包与服务名不匹配这个问题是没有修改发布包名为服务名,这点在官方GitHub文档上没有提及,可能是新版本特性吧:
坑点六:[alarm] down, server is inactive笔者在进行部署是经常遇到的这个错误:
这个问题需要认真检查代码。 (这里笔者故意将 5. 接口调试:
下面以服务端为例,客户端相同: 首先进入接口调试,点击添加;
按照下图进行操作即可查看调试结果。 最后 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/27 11:08:53- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |