2020.12.23 运维

禾略寄回的编号M0119000004的盒子出现很多问题,如:盒子终端更新取法拉取镜像,模块更新也无法拉取镜像,于是定位到g-box-cloud-api的问题上

  1. 重启了box.geohey.com上的对应几个服务后,服务器页面无法访问了。

地产盒子 - 图1地产盒子 - 图2
解决:查看各个服务的日志未发现问题,后发现是nginx启动的问题,docker-compose中nginx的挂载路径不存在,于是修改了挂载路径
地产盒子 - 图3
后nginx服务无法启动,报证书的错误,于是把证书替换后,启动成功,也能访问box.geohey.com页面了

  1. 服务都重启成功后,发现没有数据,于是看数据库连接,问题:用datagrip连接不上,估计是数据库挂了,重启数据库

地产盒子 - 图4
报权限不够的错误,数据库重启失败
地产盒子 - 图5
于是修改权限 后重启,成功,datagrip可以连接数据库
地产盒子 - 图6

  1. 数据库重启成功后,g-box-cloud-api接口还是无法正常请求数据,接口报706操作失败的错误,接口日志显示

地产盒子 - 图7
解决:
查看g-box-cloud-api源码,发现连接数据库的host为postgres ,改成60.205.165.39后http://localhost:5030/box/version可以正常返回数据
地产盒子 - 图8
之后再把g-box-cloud-api服务容器内部的host改成60.205.165.39,退出后重启容器,接口请求成功
地产盒子 - 图9地产盒子 - 图10地产盒子 - 图11

2021.01.06 开通M0119000004天津数据集权限

地产盒子 - 图12地产盒子 - 图13

2021.01.13 google地图在全国范围内被下架了导致底图出不来 ,更换底图

由于重装了系统,原本的开发环境不知出了什么问题,g-box-real 本地开发时候总是连不上数据库
地产盒子 - 图14
macOS Big Sur是 apple支持官方现推荐安装的系统,而后将macOS Big Sur 换macOS Catalina ,node.js pg.pool()还是连不上数据库,最后发现是本地安装的node 版本大于14则pg包的版本要大于8才能连上数据库
地产盒子 - 图15
升级pg为pg@^8.5.1可连接数据库,问题解决