cat <<EOF | sudo tee /etc/yum.repos.d/influxdb.repo [influxdb] name = InfluxDB Repository - RHEL \$releasever baseurl = https://repos.influxdata.com/rhel/\$releasever/\$basearch/stable enabled = 1 gpgcheck = 1 gpgkey = https://repos.influxdata.com/influxdb.key EOF
su - root yum install influxdb chkconfig influxdb on servvice influxdb start vi /etc/sysconfig/iptables
: -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT # InfluxDB -A INPUT -m state --state NEW -m tcp -p tcp --dport 8088 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 8083 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 8086 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 8091 -j ACCEPT :
service iptables reload
vi /etc/hosts
: 140.92.143.36 infxnode1 140.92.143.43 infxnode2 140.92.143.86 infxnode3
vi /etc/influxdb/influxdb.conf
: [meta] enabled = true : bind-address = "infxnode1:8088" http-bind-address = "infxnode1:8091" : [data] enabled = true [http] : bind-address = "infxnode1:8086"
rm -rf /var/lib/influxdb/* service influxdb restart
service influxdb stop vi /etc/influxdb/influxdb.conf
: [meta] enabled = true : bind-address = "infxnode2:8088" http-bind-address = "infxnode2:8091" : [data] enabled = true [http] : bind-address = "infxnode2:8086"
vi /etc/default/influxdb
INFLUXD_OPTS="-join infxnode1:8091"
rm -rf /var/lib/influxdb/* service influxdb start
service influxdb stop vi /etc/influxdb/influxdb.conf
: [meta] enabled = true : bind-address = "infxnode3:8088" http-bind-address = "infxnode3:8091" : [data] enabled = true [http] : bind-address = "infxnode3:8086" </file<code sh> vi /etc/default/influxdb </code><file> INFLUXD_OPTS="-join infxnode1:8091"
rm -rf /var/lib/influxdb/* service influxdb start
data_nodes id http_addr tcp_addr 1 "infxnode1:8086" "infxnode1:8088" 3 "infxnode3:8086" "infxnode3:8088" 5 "infxnode2:8086" "infxnode2:8088" meta_nodes id http_addr tcp_addr 1 "infxnode1:8091" "infxnode1:8088" 2 "infxnode3:8091" "infxnode3:8088" 4 "infxnode2:8091" "infxnode2:8088"
vi /etc/hosts
: 140.92.143.36 infxnode1 140.92.143.43 infxnode2 140.92.143.86 infxnode3 140.92.143.17 infxnode4
influx -database sysmon01 -host infxnode3 -port 8086 show servers
> show servers name: data_nodes ---------------- id http_addr tcp_addr 3 infxnode3:8086 infxnode3:8088 5 infxnode2:8086 infxnode2:8088 7 localhost:8086 infxnode4:8088 10 infxnode1:8086 infxnode1:8088 11 infxnode5:8086 infxnode5:8088 name: meta_nodes ---------------- id http_addr tcp_addr 1 infxnode1:8091 infxnode1:8088 2 infxnode3:8091 infxnode3:8088 4 infxnode2:8091 infxnode2:8088 6 infxnode4:8091 infxnode4:8088 8 infxnode5:8091 infxnode5:8088
drop data server 3 show servers
name: data_nodes ---------------- id http_addr tcp_addr 5 infxnode2:8086 infxnode2:8088 7 localhost:8086 infxnode4:8088 10 infxnode1:8086 infxnode1:8088 11 infxnode5:8086 infxnode5:8088 name: meta_nodes ---------------- id http_addr tcp_addr 1 infxnode1:8091 infxnode1:8088 2 infxnode3:8091 infxnode3:8088 4 infxnode2:8091 infxnode2:8088 6 infxnode4:8091 infxnode4:8088 8 infxnode5:8091 infxnode5:8088
influxd backup -database sysmon01 -host infxnode3:8088 /root/sysmon01 ls -lt /root/sysmon01
[root@influxdb3 sysmon01]# ls -lt /root/sysmon01 總計 25700 -rw-r--r--. 1 root root 4326400 2016-03-22 18:58 sysmon01.default.00013.00 -rw-r--r--. 1 root root 8824320 2016-03-22 18:58 sysmon01.default.00003.00 -rw-r--r--. 1 root root 1161 2016-03-22 18:58 meta.00
service influxdb stop rm -rf /var/lib/influxdb/*
service influxdb start
influxd restore -database sysmon01 -datadir /var/lib/influxdb/data /root/sysmon01 chown -R influxdb:influxdb /var/lib/influxdb/*