问题背景:启动 ThingJS-X 服务时,出现以下报错:
问题原因:ES 数据库端口被占用,导致 ES 数据库无法加入主节点
解决方法:
ES 数据库对外提供服务的端口默认是 9200,ES 集群内数据通讯使用的默认端口 9300,因此需要为 ES 数据库修改端口号,具体操作如下:
1-修改安装目录下 elasticsearch6.6.2/config/下的 elasticsearch.yml 文件,将下图中端口改为未占用端口;
2-修改安装目录下 thingjsx-server/conf/下的 application-pro.properties 文件,对下图中端口进行修改,与上一步端口号保持一致;
3-修改完成后,重新启动ES和服务。