1、下载

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

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

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

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

拷贝prunmgr.exe prunsrv.exeIoTDBsbin目录。

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

3、安装服务

将本文最下方install_service.bat 下载后放置到 iotdb/sbin 目录下

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

4、打开服务

开始→运行→services.msc

找到 apache-iotdb,右键启动

5、关闭IoTDB

以管理员运行cmd,提供以下三种方式:

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

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

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

6、删除服务

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


注意:

1、仅支持使用jdk1.8

其他版本可自行尝试,并确保install_service.bat的jvm.dll路径正确

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

3、iotdb的内存配置

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


参考链接:

Apache Commons Daemon

下载地址:

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

官网地址:

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/78783817


附件:

安装服务的脚本:

install_service-old.bat

install_service_20220623.bat


 

  • No labels