Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

windows版本的commons-daemon-1.2.4*-bin-windows.zip

https://mirrors.tuna.tsinghua.edu.cn/apache/commons/daemon/binaries/windows/

 

2、将文件拷贝到iotdb/sbin目录

解压缩commons-daemon-1.2.4*-bin-windows.zip

拷贝prunmgr.exe prunsrv.exeIoTDBsbin目录。

(64位操作系统拷贝64(64位操作系统拷贝amd64/prunsrv.exe

3、安装服务

将附件中的 install将本文最下方install_service.bat 放置到 下载后放置到 iotdb/sbin 目录下

以管理员运行cmd,进入 iotdb sbin 目录,执行 install_service.batbat(当前支持使用jdk1.8.x安装服务

4、打开服务

开始→运行→services.msc

找到 apache-iotdb,右键启动

5、关闭IoTDB

以管理员运行cmd,使用命令netstat ,提供以下三种方式:

 - 以管理员身份打开cmd窗口,使用命令 netstat -ano |findstr 6667找到IoTDB占用端口(一般为6667<iotdb_port> 找到iotdb的pid(端口一般为6667),之后执行: taskkill /F /pid [pid]

 - 以管理员身份打开cmd窗口,使用命令 sc stop apache-iotdb ,关闭iotdb

 - 打开服务窗口:运行->“service.msc”->找到服务“apache-iotdb”,右键-停止

6、删除服务

以管理员运行cmd

以管理员身份打开cmd窗口,使用命令:sc delete apache-iotdb


注意:

1、建议使用、仅支持使用jdk1.8

后续jdk版本需自己生成jre,并确保install其他版本可自行尝试,并确保install_service.bat的jvm.dll路径正确bat的jvm.dll路径正确

2IoTDB建议放置在某一磁盘的根目录下,层级过多会导致服务注册失败

3、注册的服务无法右键停止,必须使用taskikill杀掉

IoTDB建议放置在某一磁盘的根目录下(例如:d:/iotdb, c:/iotdb),层级过多会导致服务注册失败(cmd不支持长字符串)

3、iotdb的内存配置

注册服务后,iotdb-env配置内存的方式不在生效(默认2G),需重新注册服务(停止iotdb-删除服务-安装服务),修改install_service.bat第67行参数 MAX_HEAP_SIZE 指定大小即可 


参考链接:

Apache Commons Daemon

...

https://commons.apache.org 

参考文档:

https://codertw.com/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/697432/#outline__1_1

https://blog.csdn.net/liu_dong_kang/article/details/78783817view-file


附件:

name安装服务的脚本:

install_service-old.bat

height250install_service_20220623.bat