当前位置: 首页 > news >正文

IoTDB1.X windows运行失败问题的处理

在windows运行 IoTDB1.x时 会出现如图所示的问题

为什么会出现这样的问题?java没有安装还是未调用成功,我是JAVA8~11~17各种更换都未能解决问题,最后对其bat文件进行查看,发现在conf\datanode-env.bat、conf\confignode-env.bat这两个文件的

在最后的MAX_HEAP_SIZE不对了,最初的解决方案是,给设定了一个固定的 max_heap_size_in_mb参数值,例如:

set max_heap_size_in_mb = 1024

此处设置的大小为MB,不能超过系统内存的1/8不然也会因为内存问题而启动失败

但是部署在客户现场的话不可能每次就更改大小,所以经过测试发现在

if %half_% GTR 1024 set half_=1024
if %quarter_% GTR 65536 set quarter_=65536if %half_% GTR %quarter_% (set max_heap_size_in_mb=%half_%
) else set max_heap_size_in_mb=%quarter_%

在重新设置quarter_值得时候导致,后续的quarter_总是大于half_,例如你电脑是8G内存,那么最后half_为1G,quarter_成了2G,那么肯定会启动失败,

所以最终文件进行修改,

if %half_% GTR 1024 set half_=1024
if %quarter_% GTR 65536 set quarter_=65536@REM if %half_% GTR %quarter_% (set max_heap_size_in_mb=%half_%
@REM ) else set max_heap_size_in_mb=%quarter_%

注释掉相应的判断,让内存的设置永远跟着half_去走,也就是1G的使用量,在win10、server2016下8G、16G内存空间试用均无异常。

http://www.lryc.cn/news/118842.html

相关文章:

  • pdf转图片【java版实现】
  • python3.6 安装pillow失败
  • 巨人互动|Meta海外户Meta的业务工具转化API
  • 【JAVA】包、权限修饰符、final关键字、常量、枚举、抽象类、接口
  • 6.s081/6.1810(Fall 2022)Lab5: Copy-on-Write Fork for xv6
  • 项目实战 — 消息队列(7){虚拟主机设计(2)}
  • 手把手教你快速实现内网穿透
  • 【Linux取经路】揭秘进程的父与子
  • iOS链式编程风格 -- 富文本字符串
  • 后端开发5.Redis的搭建
  • 推特群推王构建你的流量池
  • 【从零学习python 】12.Python字符串操作与应用
  • MongoDB创建用户 、数据库、索引等基础操作
  • Docker容器监控(Cadvisor +Prometheus+Grafana)
  • 家电用PCM板:市场现状研究分析与发展前景预测
  • 详解lambda表达式(一):表达式定义与异常处理
  • UE5、CesiumForUnreal接入WMTS格式地图瓦片,如ArcGIS、Mapbox、天地图
  • AI模型公司如何定位 ?
  • C#,OpenCV开发指南(01)
  • windows永久关闭更新
  • python类型转换笔记.python运算符笔记
  • 【CSS】背景图定位问题适配不同机型
  • 20 个实例玩转 Java 8 Stream
  • 局部变量数组和malloc申请的指针使用区别和注意事项
  • Springboot2.5.6整合Elasticsearch7.12.1完整示例
  • 全网超全,接口自动化测试-动态数据生成/替换数据(实战应用)
  • CRUD操作-select
  • SD-WAN网络加速及应用场景分析
  • python机器学习(六)决策树(上) 构造树、信息熵的分类和度量、信息增益、CART算法、剪枝
  • eNSP:ospf和mgre的配置