记一次后台突然离职接手记录
记一次后台突然离职接手记录
公司后台技术梳理
- 没有真正使用docker,只是jenkins和redis用docker部署了服务
- 并未采用自动化部署
接手步骤
第一步 找到nacos地址
第一步登录服务器 查看进程情况
确认nacos配置情况
第二部 确认是否使用docker 对自己技术不够自信,让前同事帮忙确认 第三步 发现自己能行
第三步 确认nacos配置 跟代码结合梳理nacos配置,并核实
第四部 感觉能行 配置nacos
启动失败 确认端口
需要从mysql启动
配置数据导入,看日志发现报错
发现nacos版本不一致,scp 拷贝
重新配置 修改端口也与原来保持一致,启动 成功运行
发现不能访问 腾讯云安全配置开启相应端口
替换mysql中的内网ip地址并替换
还需要更新redis配置 yml中的数据库配置
全局搜索ConfigTools 发现加密过的秘钥东西
运行 发现需要缺少内部依赖 需配置maven地址
修改maven配置setting.xml
导入数据库 误删线上库 吓了一大跳
nginx安装
启动问题 配置问题
查看公司maven仓库,拷贝到父工程的pom文件
子项目较多,为简化后期工作量,集成统一版本控制:mvn versions:set -DnewVersion=0.1.2-SNATHOST
编译出错,crazy-common-util并未使用spring-boot,删掉启动类
其它项目也同样处理
为简化工作及方便jeckins自动化部署,添加自动化脚本
发布jar包发现没有权限(具体先不研究,发布到外网)
运行crazy-basic-auth.jar还是连接的公司服务器redis,排查问题!!!
问题终于找见了(删除配置,发现确实加载不了配置,再添加配置,发现还是加载不了配置,由此发现了问题),nacos配置更改完必须重启nacos服务,配置才能生效,这个问题卡了整整两天时间,好坑。
启动了第二个服务crazy-basic-auth.jar,并在nacos平台发现部署成功
启动第三个服务crazy-basic-core.jar 报错找不到变量query_cache_size,修改mysql-version版本解决
其它几个服务crazy-basic-user、crazy-basic-oss、crazy-basic-正常启动
主备启动业务工程weekly、question
- maven找到crazy-basic-feign jar包恢复源码FeignConfig
- 升级crazy-common项目,并发布
- 重新打包weekly、question工程成功
- 上传服务器,启动,nacos成功启动