使用安装包部署
先决条件
TDengine IDMP 的运行需要满足以下先决条件:
- Python: 3.10-3.12 版本
- Java: 21 及以上版本
- glibc: 2.25 及以上版本
安装
请根据您的操作系统类型,选择合适的安装方式,安装 TDengine IDMP。以下是不同安装方式的详细步骤:
- tar.gz 安装
- deb 安装
- rpm 安装
- macOS 安装
- 从 TDengine 产品下载中心的 TDengine IDMP 页面下载获得最新的
.tar.gz
安装包 - 执行以下命令,解压并安装,请将
<version>
替换为实际版本号tar zxvf tdengine-idmp-enterprise-<version>-linux-generic.tar.gz
cd tdengine-idmp-enterprise-<version>
./install.sh - TDengine IDMP 的默认安装路径为
/usr/local/taos/idmp
, 安装成功后,可以看到终端展示 "TDengine IDMP has been installed successfully!". - 可以通过以下命令查看更多安装选项
./install.sh -h
- 从 TDengine 产品下载中心的 TDengine IDMP 页面下载获得最新的
.deb
安装包 - 执行以下命令,安装 deb 包,请将
<version>
替换为实际版本号dpkg -i tdengine-idmp-enterprise-<version>-linux-generic.deb
- TDengine IDMP 的默认安装路径为
/usr/local/taos/idmp
, 安装成功后,可以看到终端展示 "TDengine IDMP has been installed successfully!".
- 从 TDengine 产品下载中心的 TDengine IDMP 页面下载获得最新的
.rpm
安装包 - 执行以下命令,安装 rpm 包,请将
<version>
替换为实际版本号rpm -ivh --nodeps tdengine-idmp-enterprise-<version>-linux-generic.rpm
- TDengine IDMP 的默认安装路径为
/usr/local/taos/idmp
, 安装成功后,可以看到终端展示 "TDengine IDMP has been installed successfully!".
- 从 TDengine 产品下载中心的 TDengine IDMP 页面下载获得最新的 macOS 安装包 (.pkg)
- 双击安装包,按照提示完成安装
- TDengine IDMP 的默认安装路径为
/usr/local/taos/idmp
启动
- Linux 系统
- macOS 系统
安装完成后,您可以使用 svc-tdengine-idmp
命令来启动 TDengine IDMP 的服务进程。
sudo svc-tdengine-idmp start
您也可以用 svc-tdengine-idmp
的其他命令来查看服务状态、停止服务等操作,例如:
sudo svc-tdengine-idmp status # 查看服务状态
sudo svc-tdengine-idmp stop # 停止服务
您还可以直接使用 systemctl
命令,手动管理这些服务,以 tdengine-idmp
服务为例:
sudo systemctl start tdengine-idmp
sudo systemctl stop tdengine-idmp
sudo systemctl status tdengine-idmp
sudo systemctl restart tdengine-idmp
信息
- 执行
systemctl
和svc-tdengine-idmp
命令时,需要 root 权限,对于非 root 用户,请在命令前添加sudo
。
安装完成后,您可以使用 svc-tdengine-idmp
命令来启动 TDengine IDMP 的服务进程。
sudo svc-tdengine-idmp start
您也可以用 svc-tdengine-idmp
的其他命令来查看服务状态、停止服务等操作:
sudo svc-tdengine-idmp status
sudo svc-tdengine-idmp stop
如果想手动管理这些服务,可以使用以下命令,以下示例使用 tdengine-idmp
:
sudo launchctl start com.taosdata.tdengine-idmp
sudo launchctl stop com.taosdata.tdengine-idmp
sudo launchctl list | grep tdengine-idmp
sudo launchctl print system/com.taosdata.tdengine-idmp
信息
launchctl
命令管理com.taosdata.tdengine-idmp
需要管理员权限,务必在前面加sudo
来增强安全性。sudo launchctl list | grep tdengine-idmp
指令返回的第一列是tdengine-idmp
启动的 java 程序的 PID, 若为-
则说明 tdengine-idmp 服务未运行。- 如果服务异常,请查看系统日志
launchd.log
或者/usr/local/taos/idmp/logs
目录下的日志,获取更多信息。
TDengine IDMP 正常启动后,包括以下三个服务:
tdengine-idmp-h2
:用于存储 TDengine IDMP 的元数据和配置。tdengine-idmp-chat
:用于处理 AI 相关的任务和分析。tdengine-idmp
:核心服务,负责管理和提供数据访问。
卸载
- 在 Linux/macOS 系统,可以通过如下命令卸载 TDengine IDMP 服务:
rmtdengine-idmp -e yes
如果期望保留数据、日志和配置等,可以执行:
rmtdengine-idmp -e no
- 在 Linux 系统,如果是通过 rpm 方式安装,请使用如下命令卸载:
rpm -e tdengine-idmp
- 在 Linux 系统,如果是通过 deb 方式安装,请使用如下命令卸载:
dpkg -r tdengine-idmp