银河麒麟下怎么安装和配置OpenTSDB

星芳君_2525

星芳君_2525

2026-07-18

604人浏览

原创

在银河麒麟系统部署opentsdb需先安装java 11和hbase 2.4,再获取适配架构的opentsdb二进制包或源码编译,配置jvm参数与hbase连接,初始化元数据表,并通过systemd托管服务启动,最终验证4242端口返回正确版本号。

银河麒麟下怎么安装和配置opentsdb

在银河麒麟系统上部署OpenTSDB用于时序数据采集与监控,需先安装依赖的HBase和Java环境,再编译或下载适配国产架构的OpenTSDB二进制包,最后调整JVM参数与HBase连接配置以适配Kylin内核调度特性。

安装Java 11与HBase 2.4

OpenTSDB 2.4+要求JDK 11及以上,且必须运行于HBase 2.3–2.5之间;银河麒麟V10 SP3默认源中无HBase,需手动部署。

执行java -version确认未安装或版本低于11 → 若缺失,运行sudo dnf install java-11-openjdk-devel -y安装JDK 11开发包 → 验证export JAVA_HOME=/usr/lib/jvm/java-11-openjdk已写入/etc/profile并执行source /etc/profile。

下载HBase 2.4.17 ARM64/x86_64适配版(官方未提供,需从清华镜像站获取对应架构tar包)→ 解压至/opt/hbase → 修改/opt/hbase/conf/hbase-env.sh,设置export JAVA_HOME=/usr/lib/jvm/java-11-openjdk → 编辑/opt/hbase/conf/hbase-site.xml,添加<property><name>hbase.cluster.distributed</name><value>true</value></property>及<property><name>hbase.rootdir</name><value>file:///var/lib/hbase</value></property> → 创建目录sudo mkdir -p /var/lib/hbase && sudo chown -R $USER:$USER /var/lib/hbase。

【注意】HBase必须以非root用户启动,否则OpenTSDB初始化表会因权限拒绝失败。

获取并部署OpenTSDB

方法一:使用预编译ARM64/x86_64二进制包(推荐)

前往OpenTSDB GitHub Release页,下载opentsdb-2.4.2-1.noarch.rpm(仅x86_64)或opentsdb-2.4.2.tar.gz(通用)→ 若为RPM包,执行sudo rpm -ivh opentsdb-2.4.2-1.noarch.rpm;若为tar包,解压至/opt/opentsdb → 运行cd /opt/opentsdb && ./build.gradle --no-daemon shadowJar(需Gradle 7.4+,麒麟SP3默认未装)。

方法二:源码编译(适配龙芯LoongArch等特殊架构)

安装Gradle:sudo dnf install gradle -y → 克隆仓库:git clone https://github.com/OpenTSDB/opentsdb.git && cd opentsdb → 检出稳定分支:git checkout v2.4.2 → 执行./gradlew shadowJar -x test → 编译产物位于build/libs/opentsdb-2.4.2-all.jar。

无论哪种方式,最终得到可执行jar包后,复制到/usr/local/bin/opentsdb.jar并赋予执行权限:sudo chmod +x /usr/local/bin/opentsdb.jar。

配置OpenTSDB连接HBase并初始化

第一步:生成基础配置文件

运行mkdir -p /etc/opentsdb && /usr/local/bin/opentsdb.jar --config /etc/opentsdb/opentsdb.conf --auto-metric init生成默认配置 → 编辑/etc/opentsdb/opentsdb.conf,修改以下三项:

tsd.http.request.max_content_length = 1048576(防止大写入请求被截断)

tsd.storage.hbase.zk_quorum = localhost(单机模式用localhost;集群请填ZK地址列表)

tsd.storage.hbase.data_table = tsdb(确保与HBase实际表名一致)

第二步:启动HBase standalone服务

执行/opt/hbase/bin/start-hbase.sh → 等待30秒,检查ps aux | grep hbase确认进程存在 → 访问http://localhost:16010确认HBase Web UI可打开。

第三步:初始化OpenTSDB元数据表

运行/usr/local/bin/opentsdb.jar tsddb mkuid --config /etc/opentsdb/opentsdb.conf → 再执行/usr/local/bin/opentsdb.jar tsddb prepush --config /etc/opentsdb/opentsdb.conf → 成功后终端输出Created table tsdb及Created table tsdb-meta。

【关键前提】HBase必须处于运行状态且ZooKeeper端口2181可达,否则初始化会卡住并超时退出。

启动OpenTSDB服务

创建systemd服务文件:sudo tee /etc/systemd/system/opentsdb.service

[Unit]

Description=OpenTSDB Time Series Database

After=hbase.service

[Service]

Type=simple

User=$USER

WorkingDirectory=/opt/opentsdb

ExecStart=/usr/bin/java -Xms512m -Xmx2g -Dtsd.core.local = true -jar /usr/local/bin/opentsdb.jar --config /etc/opentsdb/opentsdb.conf

Restart=on-failure

RestartSec=10

[Install]

WantedBy=multi-user.target

EOF

重载服务配置:sudo systemctl daemon-reload → 启用开机自启:sudo systemctl enable opentsdb → 启动服务:sudo systemctl start opentsdb → 查看日志:sudo journalctl -u opentsdb -f,确认输出Starting OpenTSDB server on 0.0.0.0:4242。

验证服务可用性:curl -i http://localhost:4242/api/version返回JSON含"version":"2.4.2"即成功。

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
剧云AI短剧创作教程合集
剧云AI短剧创作教程合集

本专题聚焦剧云AI短剧创作,讲解从短剧灵感、梗概、全局大纲到分集、分场和正文的完整流程及节奏设计方法。

2026.10.14

0

15

剧云AI剧本创作零基础入门
剧云AI剧本创作零基础入门

本专题系统讲解剧云AI剧本创作流程,涵盖灵感、梗概、大纲、分场与正文生成,帮助新手快速完成首个中文剧本项目。

2026.10.14

0

14

VibeKnow文档转视频操作指南
VibeKnow文档转视频操作指南

本专题讲解VibeKnow上传Word、TXT、Markdown等材料生成视频的方法,覆盖内容解析、脚本组织、画面生成与成片检查。

2026.10.14

0

15

VibeKnow知识视频制作与导出详解
VibeKnow知识视频制作与导出详解

本专题整理VibeKnow从注册、素材上传、AI生成到预览导出的完整操作,帮助新手快速制作第一条知识讲解视频。

2026.10.14

0

13

二狗PPT大纲编辑实操指南
二狗PPT大纲编辑实操指南

本专题聚焦二狗PPT结构化大纲的生成和修改,讲解标题、正文、目录、页数与页面顺序的调整方法,提升汇报逻辑和内容完整性。

2026.10.14

0

15

二狗PPT文档转PPT全教程
二狗PPT文档转PPT全教程

本专题讲解二狗PPT解析Word、PDF、Excel和PPT资料的方法,涵盖文件上传、内容提取、大纲整理、异常处理与转换后校对。

2026.10.14

0

13

讯飞绘文全功能使用教程
讯飞绘文全功能使用教程

本专题系统整理讯飞绘文官网入口、注册登录、工作台及内容创作流程,帮助用户熟悉常用功能,快速完成首篇图文内容。

2026.10.14

0

14

讯飞绘文AI写作与文案生成合集
讯飞绘文AI写作与文案生成合集

本专题聚焦讯飞绘文AI写作、提纲生成、文章改写和文案润色,覆盖从主题输入到成稿优化的关键操作与实用技巧。

2026.10.14

0

14

PixTV官网入口地址合集
PixTV官网入口地址合集

本专题汇总了 PixTV AI 一站式视频创作平台的官方入口与使用教程。无需下载软件,浏览器直接访问即可使用。平台将剧本、图像、视频、声音与剪辑整合在“无限画布”中,接入 GPT Image 2.5、Seedance 2.5 等头部模型。本专题整理了从新建画布、角色锚定、分镜拆分到视频生成与导出的完整操作指南,助你快速上手 AI 短剧与漫剧创作。

2026.10.10

100

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.7万人学习