分享
查看: 1258|回复: 0

[分享] ThingJS-X启动/登录遇到的问题案例及解决方案(1)

[复制链接]

ThingJS-X启动/登录遇到的问题案例及解决方案(1)

发表于 2023-8-18 17:26:59 来自 分享 阅读模式 倒序浏览
zzv_icon1258 zzr_icon0 查看全部
本帖最后由 15234496108 于 2023-8-18 17:38 编辑

一:ThingJS-X4 ES日志文件默认位置
windows:uino/ThingJSX/thingjsx-server/logs下的project-i.log或者project-e.log文件
Linux:uino/thingjsx-server/logs下的project-i.log或者project-e.log文件
二:ThingJS-X启动遇到的问题案例及解决方案
1.1 日志报Application run failed 以及For input string: "vH"或会出现wrong ELF class: ELFCLASS64报错或 nested exception is com.binarv.core.exception.MessageFxcention: TWIN PARAM FMPTY
故障原因:与java环境变量有关,并且森产品(森x、森大屏、森城市…)JDK版本不一致,先安装森x,再安装其他产品也会出现此问题
解决方案:可以根据产品文档修改java环境变量,也可以修改启动脚本指定java路径
windows环境下:
      编辑\uino\ThingJSX\thingjsx-server\bin目录下的start.bat文件
      输入
      set JAVA_HOME=环境变量中JAVA_HOME对应的值
      set path=%JAVA_HOME%\bin;%path%

linux环境下:
      vim /uino/thingjsx-server/bin/start.sh
      export JAVA_HOME=产品部署包jre路径
      export PATH=$JAVA_HOME/bin:$PATH
1.2 报错日志有[FORBIDDEN/12/index read-only / allow delete (api)]
ThingJS-X启动/登录遇到的问题案例及解决方案(1)
故障原因:由于ES数据库所在磁盘的使用率达到95%,此时ES为了保护数据,会自动将索引分片Index置为只读(read-only)状态。
解决方案:参考文章,解除ES索引状态(https://support.thingjs.com/ask/ ... 981187f019d5e97af57
1.3 Linux下森x启动失败且没有日志生成(查看日志显示没有那个文件或目录)
ThingJS-X启动/登录遇到的问题案例及解决方案(1)
故障原因:需要修改启动脚本start.sh中/dev/null为/安装目录/aa.txt,然后启动查看具体报错原因;可能与ES状态、服务器内存、森x配置文件有关
vi /安装目录/thing-server/bin/start.sh
修改/dev/null为/安装目录/aa.txt(如下图)
保存退出后 执行./start.sh
cat /安装目录/aa.txt 会看到报错信息
ThingJS-X启动/登录遇到的问题案例及解决方案(1)
解决方案:
       (1)上步修改输出日志后,查看日志信息为连接ES失败,可能正在启动,请稍后...
              ThingJS-X启动/登录遇到的问题案例及解决方案(1)
              方案:es没有启动,需要先启动es;或者es启动了,但是占用端口并不是9200;还需检查thingjsx-server\conf目录下application-pro.properties文件中连接es的ip和账户密码是否正确
       (2)日志信息为:Server VM warning: INFO: os::commit_memory(0x00000006f0800000, 4294967296, 0) failed; error='Cannot allocate memory' (errno=12)
            ThingJS-X启动/登录遇到的问题案例及解决方案(1)
            方案:系统运行内存不足,需要清除缓存或者进行扩容,然后重新启动
1.4 windows下森x启动失败,没有日志输出,ES状态正常
故障原因: 可能森x连接ES的配置项有误
解决方案:需要检查thingjsx-server\conf目录下application-pro.properties文件如下图这几个配置项是否正确
ThingJS-X启动/登录遇到的问题案例及解决方案(1)
1.5 启动Thing-x报错,报错信息为:“Name or service not know”
ThingJS-X启动/登录遇到的问题案例及解决方案(1)
故障原因:/etc/hosts下内容不正确,森x绑定失败
ThingJS-X启动/登录遇到的问题案例及解决方案(1)
解决方案:注释/etc/hosts原有内容,重新输入
1.6 低于windows server2019以下版本,森x启动失败
故障原因:产品目前支持Windows Server 2019及以上版本,以下版本需要替换lib去解决(点击此处下载
解决方案:
1、把提供的包下载并重新命名为packer-AMD64-Dy-1.0.0.dll
2、替换\uino\ThingJSX\thingjsx-server\lib和\uino\ThingJSX\thingjsx-server\conf同名文件
3、再将第一步下载的包改名为packerDy-1.0.0.dll
4、替换\uino\ThingJSX\thingjsx-server\lib下同名文件

解决方案:需要关闭安全工具,卸载重新安装或从安装包里复制sjt_agent.jar包放到thingjsx-server/lib目录下重新启动
1.7 windows环境部署x4以后,启动面板报“没有发现jdk1.8”
ThingJS-X启动/登录遇到的问题案例及解决方案(1)
故障原因:安装完成服务后,弹出的面板可能找不到java环境或者java版本不符合产品所需要的版本(可通过java -version查看版本)
解决方案: 退出面板服务后,右键管理员启动;若还是不行需要参考1.1方案,在启动脚本中指定一下java路径


avatar
游客~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

130700ppkpl8x3t7tt1b1t