1. 安装meta node
(1)概述
InfluxDB Enterprise在您的基础架构和管理UI上提供了高度可扩展的集群(通过Chronograf来使用集群。Production Installation流程是为希望在生产环境中部署InfluxDB Enterprise的用户而设计的。以下步骤可帮助您启动并运行InfluxDB Enterprise集群的第一个基本组件为:meta nodes。
(2)需求配置
- meta nodes数量必须为3个及以上
- meta nodes 个数必须为奇数个
- 不可以在一个实例节点上安装
(3)meta配置
- 修改/etc文件(将服务器的主机名和IP地址添加到每个群集服务器的/etc/hosts 文件中)
<Meta_1_IP> enterprise-meta-01
<Meta_2_IP> enterprise-meta-02
<Meta_3_IP> enterprise-meta-03
- 下载并安装服务
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
- 编辑配置文件
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" #集群元数据的存储目录
- 启动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配置
- 下载和安装服务
- 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
- 编辑配置
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)文件的目录
- 启动服务
systemctl start influxdb
- 验证服务
- 输入以下命令,检查程序是否正在运行
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