我尝试使用InfluxDB 0.9.4设置3节点的Influxdb集群,但失败了。
我按照https://influxdb.com/docs/v0.9/guides/clustering.html
中的说明进行操作要设置群集,我已完成以下操作:
分别给出三个节点A,B和C,分别为ip 10.10.1.88,10.10.1.105和10.10.1.106
我修改了节点A,B和C的文件/etc/opt/influxdb/influxdb.conf,以便主机名现在
10.10.1.88,
10.10.1.105 and
10.10.1.106 respectively.
我还修改了节点A,B和C的文件/etc/init.d/influxdb,以便参数INFLUXD_OPTS现在
"",
"-join 10.10.1.88:8088" and
"-join 10.10.1.88:8088,10.10.1.105:8088" respectively
我已经分别停止了节点A,B和C的涌入服务,
分别启动了节点A,B和C的涌入服务
但是,在Web界面(10.10.1.88:8083)中,查询"显示服务器"只返回节点本身。那是
id cluster_addr raft
1 "10.10.1.88:8088" true
这意味着筏簇根本不健康
我错过了哪一步?
P.S。节点A,B和C正在运行Ubuntu 14.04.3 LTS。
---------------------------添加------------------- 使用show servers命令仅显示服务器自己的ip。 如果我尝试创建随机服务器的数据库,则另一台服务器将同步并且同名数据库也会出现。 如果我尝试添加测量和数据,则其他服务器无法与数据库同步。
答案 0 :(得分:1)
从每个服务器中删除meta/peers.json
文件,然后重试。该文件的内容会覆盖有关群集的任何命令行设置。
答案 1 :(得分:0)
该问题可能与某些文件的存在有关" meta"夹。这会导致节点保留旧配置,而不是更新到群集配置。
对于每个节点,请尝试:
希望这有帮助!