衡石分析平台使用手册-单机安装及启动

2024-09-09 07:44

本文主要是介绍衡石分析平台使用手册-单机安装及启动,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

单机安装及启动​

本文讲述如何在单机环境下进行 HENGSHI SENSE 安装的操作过程。

在安装前请确认网络环境,如果是隔离环境,无法连接互联网时,请先按照 离线环境安装依赖的指导进行依赖包的安装,然后按照本文的指导继续操作。如果网络环境可以连接互联网,请直接按照本文的指导进行安装。

准备工作​

  1. 请参考安装环境文档准备安装环境。

  2. 配置用户与安装目录。 在操作前请检查您是否有 sudo 权限或 root 权限,如果没有请先获取相应的权限,再进行下面的操作。 请不要使用 root 安装,推荐建立一个拥有 sudo 权限的用户安装、运行 HENGSHI SENSE,并配置安装路径。本文示例中以 hengshi 用户举例,安装路径为/opt/hengshi,下面示例中介绍如何创建 hengshi 用户及设置安装目录和权限。

    shell
    grep hengshi /etc/passwd > /dev/null || sudo useradd -m hengshi         #建立 henghsi 用户
    sudo mkdir -p /opt/hengshi && sudo chown hengshi:hengshi /opt/hengshi  #设置安装目录及权限

    1
    2

  3. 服务端 sshd 监听非22端口。 以下2种情况 需要在部署用户 ~/.ssh/config 中配置各个 host 的实际端口。 否则请忽略直接安装

    1. 如果部署 hengshi 的机器 SSH 端口不是默认的22端口
    2. 如果部署 engine 的 segments 的机器与 hengshi 服务不在一个机器上且 SSH 端口不是默认的22端口

    例如: 本机配置 hostname 为 localhost,并且 HS_ENGINE_SEGMENTS=(Node-A),对应的监听端口都为122。 在.ssh/config 配置文件中需要包含以下配置:

    shell
    Host localhostPort 122
    Host Node-APort 122

    1
    2
    3
    4

安装 HENGSHI SENSE​

执行以下步骤完成安装。

  1. 切换到执行安装的用户,示例中用户名为 hengshi。

shell

sudo su - hengshi

1

  1. 进入安装包解压后的目标目录。

shell

cd ~/pkgs/hengshi-sense-[version]

1

  1. 执行安装命令。

shell

./hs_install -p /opt/hengshi

1

提示

如果在使用服务时替换了衡石 metadb,需要确保 export HS_PG_IF_EXTERNAL=false 变量的值为 true,可在配置文件 conf/hengshi-sense-env.sh 更改,这样在升级过程中将不会要求停止此服务进行安装升级。

  1. 安装成功时,提示以下信息。

shell

SUCCESSED! installed to xxxxx

1

配置系统​

启动服务前,请阅读配置文件对相关的配置进行设置。 如内置引擎类型要求为 Doris,请阅读Doris 引擎配置。

启动服务​

请按照如下步骤启动服务。

  1. 切换到启动服务的用户,示例中的用户名为 hengshi。

shell

sudo su - hengshi

1

  1. 进入安装目录。

shell

cd /opt/hengshi

1

  1. 初始化 OS,执行前请确认用户有 sudo 权限。

shell

bin/hengshi-sense-bin init-os all

1

提示

离线环境在将依赖安装后执行 bin/hengshi-sense-bin init-os all-offline 跳过依赖包安装

  1. 初始化 HENGSHI SENSE。

shell

bin/hengshi-sense-bin init all

1

  1. 启动 HENGSHI SENSE 服务。

shell

bin/hengshi-sense-bin start all

1

  1. 当服务启动成功后,提示以下信息,模块的状态为IS ACTIVE

shell

 IS ACTIVE! : [metadb] @127.0.0.1:54320/hengshiIS ACTIVE! : [engine] @127.0.0.1:15432/hengshiIS ACTIVE! : [minio] minio server /opt/hengshi/minio-dataIS ACTIVE! : [redis] redis-server .*:6379IS ACTIVE! : [flink] /opt/hengshi/lib/flinkIS ACTIVE! : [syslog] syslog-ng --no-caps --module-path=/opt/hengshi/lib/syslog-ng/lib/syslog-ng -f /opt/hengshi/conf/syslog-ng.conf -p /opt/hengshi/logs/syslog-ng.pid -R /opt/hengshi/logs/syslog-ng.persist -c /opt/hengshi/logs/syslog-ng.ctlIS ACTIVE! : [hengshi] jar /opt/hengshi/lib/bootstrap-4.4-SNAPSHOT.jarIS ACTIVE! : [watchdog] /opt/hengshi/bin/hengshi-watchdog.sh

  1. 通过浏览器访问服务地址,默认地址: http://localhost:8080 使用 HENGSHI SENSE 服务。如果不能访问,请检查配置文件 conf/hengshi-sense-env.sh 中的服务端口 HS_HENGSHI_PORT 是否对外开放。

  2. 如需配置 nginx 请参考: 安装与启动常见 FAQ 中的1.1.3 如何通过80和443端口进行服务

启动服务后相关操作​

当 HENGSHI SENSE 服务运行时,需要定时备份数据防止数据丢失,及时清理无用日志释放存储空间。

  1. 定时备份数据

    建议每日对数据库 metadb 进行备份,可以备份到本地设备也可以备份到远程设备。定时备份建议在非业务高峰期进行,比如凌晨,避免影响用户使用服务。 下面示例是每日零时将数据备份到远程设备的执行命令,参数详细说明请参考数据备份。

    shell
    0 0 * * * /opt/hengshi/bin/dbbackup.sh -m metadb -l /BACKUP/PATH -h $REMOTE_IP -r /BACKUP/PATH

    1

  2. 定时清理日志

    运行过程中,HENGSHI SENSE 会产生运行日志,这些日志需要定时清理释放存储空间。下面示例是每日定时清理内部数据库的滚动日志的命令。

    shell
    0 0 * * * /opt/hengshi/bin/clean_engine.sh -t -r -c -g -p
    */5 * * * * /opt/hengshi/bin/clean_engine.sh -l

    1
    2

提示

在公网环境下,非必要场景中不要暴露衡石整体的服务端口,建议通过 nginx+域名对外提供服务。避免因组件原因造成被攻击的情况。在特殊情况下,可通过 IP+端口访问的形式使用 web 服务的端口(默认为8080)。

停止服务​

通过执行以下命令停止服务。

shell

sudo su - hengshi
cd /opt/hengshi
bin/hengshi-sense-bin stop all

1
2
3

服务停止成功后,提示以下信息,模块状态为"NOT ACTIVE"。

shell

 NOT ACTIVE! : [metadb] @127.0.0.1:54320/hengshiNOT ACTIVE! : [engine] @127.0.0.1:15432/hengshiNOT ACTIVE! : [minio] minio server /opt/hengshi/minio-dataNOT ACTIVE! : [redis] redis-server .*:6379NOT ACTIVE! : [flink] /opt/hengshi/lib/flinkNOT ACTIVE! : [syslog] syslog-ng --no-caps --module-path=/opt/hengshi/lib/syslog-ng/lib/syslog-ng -f /opt/hengshi/conf/syslog-ng.conf -p /opt/hengshi/logs/syslog-ng.pid -R /opt/hengshi/logs/syslog-ng.persist -c /opt/hengshi/logs/syslog-ng.ctlNOT ACTIVE! : [hengshi] jar /opt/hengshi/lib/bootstrap-4.4-SNAPSHOT.jarNOT ACTIVE! : [watchdog] /opt/hengshi/bin/hengshi-watchdog.sh

检查服务状态​

在服务运行过程中,可通过执行以下命令查看程序运行状态。

shell

sudo su - hengshi
cd /opt/hengshi
bin/hengshi-sense-bin status all

在程序运行状态的提示信息中,重点关注以下模块的状态信息,IS ACTIVE表示对应模块运行中,NOT ACTIVE表示对应模块停止服务。

shell

 NOT ACTIVE! : [metadb] @127.0.0.1:54320/hengshiNOT ACTIVE! : [engine] @127.0.0.1:15432/hengshiNOT ACTIVE! : [minio] minio server /opt/hengshi/minio-dataNOT ACTIVE! : [redis] redis-server .*:6379NOT ACTIVE! : [flink] /opt/hengshi/lib/flinkNOT ACTIVE! : [syslog] syslog-ng --no-caps --module-path=/opt/hengshi/lib/syslog-ng/lib/syslog-ng -f /opt/hengshi/conf/syslog-ng.conf -p /opt/hengshi/logs/syslog-ng.pid -R /opt/hengshi/logs/syslog-ng.persist -c /opt/hengshi/logs/syslog-ng.ctlNOT ACTIVE! : [hengshi] jar /opt/hengshi/lib/bootstrap-4.4-SNAPSHOT.jarNOT ACTIVE! : [watchdog] /opt/hengshi/bin/hengshi-watchdog.sh

这篇关于衡石分析平台使用手册-单机安装及启动的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1150570

相关文章

流媒体平台/视频监控/安防视频汇聚EasyCVR播放暂停后视频画面黑屏是什么原因?

视频智能分析/视频监控/安防监控综合管理系统EasyCVR视频汇聚融合平台,是TSINGSEE青犀视频垂直深耕音视频流媒体技术、AI智能技术领域的杰出成果。该平台以其强大的视频处理、汇聚与融合能力,在构建全栈视频监控系统中展现出了独特的优势。视频监控管理系统EasyCVR平台内置了强大的视频解码、转码、压缩等技术,能够处理多种视频流格式,并以多种格式(RTMP、RTSP、HTTP-FLV、WebS

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

Centos7安装Mongodb4

1、下载源码包 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.1.tgz 2、解压 放到 /usr/local/ 目录下 tar -zxvf mongodb-linux-x86_64-rhel70-4.2.1.tgzmv mongodb-linux-x86_64-rhel70-4.2.1/

性能分析之MySQL索引实战案例

文章目录 一、前言二、准备三、MySQL索引优化四、MySQL 索引知识回顾五、总结 一、前言 在上一讲性能工具之 JProfiler 简单登录案例分析实战中已经发现SQL没有建立索引问题,本文将一起从代码层去分析为什么没有建立索引? 开源ERP项目地址:https://gitee.com/jishenghua/JSH_ERP 二、准备 打开IDEA找到登录请求资源路径位置

MySQL数据库宕机,启动不起来,教你一招搞定!

作者介绍:老苏,10余年DBA工作运维经验,擅长Oracle、MySQL、PG、Mongodb数据库运维(如安装迁移,性能优化、故障应急处理等)公众号:老苏畅谈运维欢迎关注本人公众号,更多精彩与您分享。 MySQL数据库宕机,数据页损坏问题,启动不起来,该如何排查和解决,本文将为你说明具体的排查过程。 查看MySQL error日志 查看 MySQL error日志,排查哪个表(表空间

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

JAVA智听未来一站式有声阅读平台听书系统小程序源码

智听未来,一站式有声阅读平台听书系统 🌟 开篇:遇见未来,从“智听”开始 在这个快节奏的时代,你是否渴望在忙碌的间隙,找到一片属于自己的宁静角落?是否梦想着能随时随地,沉浸在知识的海洋,或是故事的奇幻世界里?今天,就让我带你一起探索“智听未来”——这一站式有声阅读平台听书系统,它正悄悄改变着我们的阅读方式,让未来触手可及! 📚 第一站:海量资源,应有尽有 走进“智听

Centos7安装JDK1.8保姆版

工欲善其事,必先利其器。这句话同样适用于学习Java编程。在开始Java的学习旅程之前,我们必须首先配置好适合的开发环境。 通过事先准备好这些工具和配置,我们可以避免在学习过程中遇到因环境问题导致的代码异常或错误。一个稳定、高效的开发环境能够让我们更加专注于代码的学习和编写,提升学习效率,减少不必要的困扰和挫折感。因此,在学习Java之初,投入一些时间和精力来配置好开发环境是非常值得的。这将为我

springboot3打包成war包,用tomcat8启动

1、在pom中,将打包类型改为war <packaging>war</packaging> 2、pom中排除SpringBoot内置的Tomcat容器并添加Tomcat依赖,用于编译和测试,         *依赖时一定设置 scope 为 provided (相当于 tomcat 依赖只在本地运行和测试的时候有效,         打包的时候会排除这个依赖)<scope>provided