dnf
1
2
3
4
5
6
7
8
9
10
11
12
| sudo tee /etc/yum.repos.d/influxdb.repo<<EOF
[influxdb]
name = InfluxDB Repository
baseurl = https://repos.influxdata.com/rhel/7/x86_64/stable/
enabled = 1
gpgcheck = 1
gpgkey = https://repos.influxdata.com/influxdb.key
EOF
dnf install influxdb
vim /etc/influxdb/influxdb.conf
systemctl enable influxdb
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| # install
# archlinux
yaourt -S influxdb
# centos
# https://www.influxdata.com/blog/package-repository-for-linux/
sudo yum install influxdb
sudo yum localinstall influxdb-1.2.4.x86_64.rpm
# for Linux Binaries (64-bit)
tar xvfz influxdb-1.3.1_linux_amd64.tar.gz
rsync -r /path/to/influxdb-1.2.4-1/ /
#edit config file
emacs /etc/influxdb/influxdb.conf
|
/etc/influxdb/influxdb.conf
#reporting-disabled = false
[meta]
dir = "/var/lib/influxdb/meta"
#retention-autocreate = true
[data]
dir = "/var/lib/influxdb/data"
wal-dir = "/var/lib/influxdb/wal"
wal-fsync-delay = "100ms"
# index-version = "inmem"
index-version = "tsi1"
trace-logging-enabled = false
query-log-enabled = true
cache-max-memory-size = "512m"
cache-snapshot-memory-size = "32m"
# 超过10分钟没有写入, 把cache写到新的TSM文件
cache-snapshot-write-cold-duration = "10m"
[coordinator]
#慢查询
log-queries-after = "10s"
[retention]
#edit file /etc/default/influxdb
STDERR=/data/logs/influxdb/influxdb.log
#edit logrotate config, modify log path
/etc/logrotate.d/influxdb
1
2
3
4
5
6
7
8
9
10
11
12
13
| # chown
chown influxdb:influxdb /data/influxdb/
chown influxdb:influxdb /data/logs/influxdb/
#start
systemctl start influxdb
#or
sudo influxd
#connect via cli, rfc3339:日期格式YYYY-MM-DDTHH:MM:SS.nnnnnnnnnZ
influx -precision rfc3339
|