InfluxDB Enterprise集群安装

1. 安装meta node

(1)概述

InfluxDB Enterprise在您的基础架构和管理UI上提供了高度可扩展的集群(通过Chronograf来使用集群。Production Installation流程是为希望在生产环境中部署InfluxDB Enterprise的用户而设计的。以下步骤可帮助您启动并运行InfluxDB Enterprise集群的第一个基本组件为:meta nodes。

(2)需求配置
  1. meta nodes数量必须为3个及以上
  2. meta nodes 个数必须为奇数个
  3. 不可以在一个实例节点上安装
(3)meta配置
  1. 修改/etc文件(将服务器的主机名和IP地址添加到每个群集服务器的/etc/hosts 文件中)
<Meta_1_IP> enterprise-meta-01
<Meta_2_IP> enterprise-meta-02
<Meta_3_IP> enterprise-meta-03
  1. 下载并安装服务
wget https://dl.influxdata.com/enterprise/releases/influxdb-meta_1.7.8-c1.7.8_amd64.deb
sudo dpkg -i influxdb-meta_1.7.8-c1.7.8_amd64.deb
  1. 编辑配置文件
vim /etc/influxdb/influxdb-meta.conf
  • 取消hostname注释并设置为meta node的完整主机名
  • [meta]下的internal-shared-secret取消注释,并为其设置密码,此值在所有meta node必须相同,并且与data node配置文件中[meta]下的meta-internal-shared-secret完全一致
  • 设置license-key或者license-path(license-key和license-path只能使用一个)
  • [meta] dir = "/var/lib/influxdb/meta" #集群元数据的存储目录
  1. 启动meta node服务
    systemctl start influxdb-meta
(4)将meta node加入集群
influxd-ctl add-meta enterprise-meta-01:8091
influxd-ctl add-meta enterprise-meta-02:8091
influxd-ctl add-meta enterprise-meta-03:8091
influxd-ctl show

预期结果为:

Data Nodes
==========
ID      TCP Address      Version

Meta Nodes
==========
TCP Address               Version
enterprise-meta-01:8091   1.7.10-c1.7.10
enterprise-meta-02:8091   1.7.10-c1.7.10
enterprise-meta-03:8091   1.7.10-c1.7.10

1. 安装 data node

(1)概述

InfluxDB Enterprise在基础架构上提供了高度可扩展的集群,以及用于处理集群的管理UI。下一步将使您开始使用InfluxDB Enterprise集群的第二个基本组件:data node。

(2)将服务器的主机名和IP地址添加到每个群集服务器的/etc/hosts 文件中
<Data_1_IP> enterprise-data-01
<Data_2_IP> enterprise-data-02
(3)data node配置
  1. 下载和安装服务
  • Ubuntu和Debain(64)
wget https://dl.influxdata.com/enterprise/releases/influxdb-data_1.7.10-c1.7.10_amd64.deb
sudo dpkg -i influxdb-data_1.7.10-c1.7.10_amd64.deb
  • RedHat和CentOS(64)
wget https://dl.influxdata.com/enterprise/releases/influxdb-data-1.7.10_c1.7.10.x86_64.rpm
sudo yum localinstall influxdb-data-1.7.10_c1.7.10.x86_64.rpm
  1. 编辑配置
vim /etc/influxdb/influxdb.conf
  • 取消hostname注释并设置为data node的完整主机名
  • [meta]下的meta-internal-shared-secret取消注释,并为其设置密码,此值在所有data node必须相同,并且与meta node配置文件中[meta]下的internal-shared-secret完全一致
  • 设置license-key或者license-path(license-key和license-path只能使用一个)
  • [meta] dir = "/var/lib/influxdb/meta" #集群元数据的存储目录
  • [data] dir = "/var/lib/influxdb/data" 用于存储TSM文件的目录
  • [data] wal-dir = "/var/lib/influxdb/wal" 用于存储WAL(write)文件的目录
  1. 启动服务
systemctl start influxdb
  1. 验证服务
  • 输入以下命令,检查程序是否正在运行
ps aux | grep -v grep | grep influxdb

将输入以下内容

influxdb  2706  0.2  7.0 571008 35376 ? Sl  15:37   0:16 /usr/bin/influxd -config /etc/influxdb/influxdb.conf
(4) 将data node加入集群
influxd-ctl add-data enterprise-data-01:8088
influxd-ctl add-data enterprise-data-02:8088

预期的输出为:

Added data node y at enterprise-data-0x:8088

最后运行influxd-ctl show,输出结果为一下内容则表示成功:

Data Nodes
==========
ID      TCP Address             Version
4       enterprise-data-01:8088 1.7.10-c1.7.10
5       enterprise-data-02:8088 1.7.10-c1.7.10

Meta Nodes
==========
TCP Address             Version
enterprise-meta-01:8091 1.7.10-c1.7.10
enterprise-meta-02:8091 1.7.10-c1.7.10
enterprise-meta-03:8091 1.7.10-c1.7.10

集群安装完成!
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容