...
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.exe到IoTDB的sbin目录。
(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路径正确
2、IoTDB建议放置在某一磁盘的根目录下,层级过多会导致服务注册失败
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://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安装服务的脚本: