第1步 - 安装InfluxDB Enterprise元节点

第1步 - 安装InfluxDB Enterprise元节点

InfluxDB Enterprise为您的基础架构和管理用户界面(使用Chronograf提供高度可扩展的群集,以便与群集一起工作。生产安装过程专为希望在生产环境中部署InfluxDB Enterprise的用户而设计。以下步骤将启动并运行InfluxDB Enterprise集群的第一个重要组件:元节点。

如果您希望在非生产环境中评估InfluxDB Enterprise,请随时按照QuickStart安装部分中的说明进行操作 请注意,如果您使用QuickStart安装过程安装InfluxDB Enterprise,则在生产环境中使用该产品之前,需要重新安装具有生产安装过程的InfluxDB Enterprise。

元节点设置描述和要求

生产安装过程设置三个元节点,每个节点运行在专用服务器上。

必须有一个集群至少三名元节点。InfluxDB Enterprise集群至少需要三个元节点和一个奇数个 元节点才能实现高可用性和冗余。除非您的服务器或服务器之间的通信存在长期可靠性问题,否则我们不建议拥有三个以上的元节点。

注意:虽然不要求每个元节点都在其自己的服务器上运行,但如果该节点没有响应,则在同一台服务器上部署多个元节点会造成更大的潜在故障点。InfluxData建议在占用相对较小的服务器上部署元节点。

有关 集群体系结构的更多信息,请参阅InfluxDB Enterprise中的集群。

其他需求

许可证密钥或文件

InfluxDB Enterprise需要许可证密钥许可证文件才能运行。InfluxPortal提供您的许可证密钥通过我们在注册时提供的电子邮件与我们联系,获取许可证文件。仅当群集中的节点无法到达portal.influxdata.com端口80端口时,才需要许可证文件 443

端口

元节点进行通信通过端口808880898091

出于许可目的,元节点还必须能够portal.influxdata.com 在端口80端口上访问443如果元节点无法到达portal.influxdata.com端口,80或者443需要设置 元节点配置文件中license-path设置而不是license-key设置。

元节点设置

步骤1:修改/ etc / hosts文件

将您的服务器的主机名和IP地址添加到每个群集服务器的/etc/hosts 文件中(以下主机名是代表性的)。

<Meta_1_IP> enterprise-meta-01
<Meta_2_IP> enterprise-meta-02
<Meta_3_IP> enterprise-meta-03
验证元节点是可解析的

在继续安装之前,请在每台服务器上验证其他服务器是否可以解析。以下是一组使用ping以下命令的shell命令

ping -qc 1 enterprise-meta-01
ping -qc 1 enterprise-meta-02
ping -qc 1 enterprise-meta-03

如果在继续安装之前有任何连接问题解决它们。健康的群集要求每个元节点都可以与其他元节点进行通信。

第2步:设置,配置和启动元节点服务

为每个元节点服务器完成以下步骤。

2.1:下载并安装元节点服务
Ubuntu和Debian(64位)
wget https://dl.influxdata.com/enterprise/releases/influxdb-meta_1.5.4-c1.5.4_amd64.deb
sudo dpkg -i influxdb-meta_1.5.4-c1.5.4_amd64.deb
RedHat和CentOS(64位)
wget https://dl.influxdata.com/enterprise/releases/influxdb-meta-1.5.4_c1.5.4.x86_64.rpm
sudo yum localinstall influxdb-meta-1.5.4_c1.5.4.x86_64.rpm
2.2:编辑配置文件

/etc/influxdb/influxdb-meta.conf

  • 取消注释并设置hostname为元节点的主机名。
  • 设置license-key[enterprise]部分给你InfluxPortal收到的许可证密钥 license-path[enterprise]部分本地路径从InfluxData收到的JSON许可文件。

license-key license-path 设置是相互排斥的,一个必须被设置为空字符串。

# Hostname advertised by this host for remote addresses.  This must be resolvable by all
# other nodes in the cluster
hostname="<enterprise-meta-0x>" #✨

[enterprise]
  # license-key and license-path are mutually exclusive, use only one and leave the other blank
  license-key = "<your_license_key>" #✨ mutually exclusive with license-path

  # license-key and license-path are mutually exclusive, use only one and leave the other blank
  license-path = "/path/to/readable/JSON.license.file" #✨ mutually exclusive with license-key
2.3:启动元服务

sysvinit系统上运行:

service influxdb-meta start

systemd系统上运行:

sudo systemctl start influxdb-meta
验证元节点服务已启动

通过输入以下内容来检查服务是否正在运行:

ps aux | grep -v grep | grep influxdb-meta

你应该看到类似于以下的输出:

influxdb  3207  0.8  4.4 483000 22168 ?        Ssl  17:05   0:08 /usr/bin/influxd-meta -config /etc/influxdb/influxdb-meta.conf

注意:不建议在生产环境中使用只有一个元节点的群集您可以在启动单个元节点时使用-single-server标志启动具有单个元节点的群集

将元节点加入群集

只使用一个元节点,加入所有元节点。在我们的例子中,from enterprise-meta-01,运行:

influxd-ctl add-meta enterprise-meta-01:8091

influxd-ctl add-meta enterprise-meta-02:8091

influxd-ctl add-meta enterprise-meta-03:8091

注意:在加入过程中指定元节点的主机名。不要指定localhost,这可能会导致集群连接问题。

预期产出是:

Added meta node x at enterprise-meta-0x:8091

验证您的元节点安装

在任何元节点上发出以下命令:

influxd-ctl show

预期产出是:

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

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

你的集群必须至少有三个元节点。如果在输出中看不到元节点,请重试将其添加到群集中。

一旦你的元节点是你的集群的一部分,你可以继续安装你的数据节点


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值