1. 离线环境依赖组件准备
当安装环境为隔离环境并且无法连接互联网时,首先需要安装离线依赖包。本文说明了依赖组件的信息并提供了CentOS离线依赖安装包和兼容Centos的离线依赖包安装。
1.1. 依赖组件信息
不同操作系统中组件依赖存在部分差异,根据自身部署系统选择对应的依赖组件安装
部署类型 | 必要依赖组件信息 | Greenplum引擎依赖组件信息 | Doris引擎依赖组件信息 |
---|---|---|---|
单机 | jdk-11、wget、net-tools、coreutils、rsync | python2.7、libcgroup-tools(cgroups依赖)、m4、python-yaml | jdk-1.8 |
集群 | ansible(仅部署安装节点)、jdk-11、wget、net-tools、coreutils、rsync | python2.7、libcgroup-tools(cgroups依赖)、m4、python-yaml | jdk-1.8 |
1.1.1. jdk组件资源
衡石内部提供jdk-11、jdk-1.8 组件资源,可根据需要使用衡石资源也可使用自有资源
- 使用自有资源
cd /opt/hengshi vi conf/hengshi-sense-env.sh ## 编辑配置文件 export HS_JDK_HOME="jdk-11部署目录" ## 增加此配置信息 export DORIS_JDK_HOME="jdk-1.8部署目录" ## 当引擎类型为Doris,增加此配置信息
- 使用衡石资源
## jdk-11资源获取 cd /opt/hengshi/lib export hs_version="openjdk-11.0.17_8.1" wget https://download.hengshi.com/hs-jdk/${hs_version}.tar.gz tar -zxf ${hs_version}.tar.gz && rm ${hs_version}.tar.gz ln -sf ${hs_version} jdk ## 当引擎类型为Doris,jdk-1.8资源获取 cd /opt/hengshi/lib export hs_version="openjdk-8u352-b08-linux-64" wget https://download.hengshi.com/hs-jdk/${hs_version}.tar.gz tar -zxf ${hs_version}.tar.gz && rm ${hs_version}.tar.gz
1.2. 预置CentOS版本的离线依赖包安装
HENGSHI SENSE离线安装依赖包主要包括如下三种类型。
- base:正常单机部署所需依赖包,包括openjdk和syslog-ng等。
- ansible: 虚拟机上集群部署额外需要安装的ansible工具包。
1.请先根据安装环境的OS版本下载对应的离线zip包。
os | base | ansible |
---|---|---|
centos-7.9.2009 | base | ansible |
centos-7.8.2003 | base | ansible |
centos-7.7.1908 | base | ansible |
centos-7.6.1810 | base | ansible |
centos-7.5.1804 | base | ansible |
centos-7.4.1708 | base | ansible |
centos-7.3.1611 | base | ansible |
centos-7.2.1511 | base | ansible |
ubuntu-18.04 | base | |
ubuntu-20.04 | base | |
ubuntu-22.04 | base |
2.将zip包解压并安装。下面以base为例,演示如何进行解压及安装,syslog-ng、ansible两种安装包的处理方法相同。
tar -xf base-<ver>.tar.gz
yum localinstall base-<ver>/*.rpm
1.3. 兼容CentOS的离线依赖包安装
当安装环境的OS不是CentOS,但是兼容CentOS时,可以按照下面的方法获取依赖包并安装。
- 根据兼容CentOS版本在上面的表格中找出对应的依赖包,解压后执行下面的命令,获取离线依赖包中所有包的包名。
bash -c "source bin/init-os; echo \${DEP_PKGS[@]}"
- 在一台与隔离环境OS相同(OS及CentOS的版本都相同)的外网设备上,执行下面的命令获取依赖包。 其中PKG_PATH为下载保存路径,PKGS为步骤1中获取的依赖包中所有包的包名。
sudo yum install yum-utils sudo yumdownloader --destdir=$PKG_PATH --resolve $PKGS
- 将步骤2中获取的依赖包拷贝到内网机器,执行下面的命令进行依赖包安装,其中PKG_PATH为内网环境存放依赖包的路径。
sudo yum localinstall $PKG_PATH/*.rpm
results matching ""
No results matching ""
衡石文档
- 产品功能一览
- 发布说明
- 新手上路
- 安装与启动
- 系统管理员手册
- 数据管理员手册
- 分析人员手册
- 数据查看员手册
- 数据服务
- 最佳实践
- 衡石分析平台 API 手册
- 附录