一、下载
下载地址:https://docs.influxdata.com/influxdb/v2/install/?t=Linux
或
使用命令下载:wget https://dl.influxdata.com/influxdb/releases/influxdb2-2.7.1-linux-amd64.tar.gz
二、解压
使用命令
tar -zxvf influxdb2-2.7.1-linux-amd64.tar.gz -C /mnt/influxdb
意思是同时将解压后的文件夹移动到/mnt/influxdb目录下
三、启动
进入到解压后的目录下,输入以下命令
./influd
即可启动influxdb;
验证是否启动成功:http://ip:端口号,出现如下界面 代表启动成功:

四、将influxdb设置为系统服务
1、在influxdb的解压目录下,新建config.yml文件,在该文件中添加以下内容:
# 注意:事先建好directory文件夹下的bolt、engine、sqlite 三个子文件夹,否则启动时会报错
# influxdb占用的端口号
http-bind-address: ":18087"
# BoltDB数据目录,用来存放influx用户数据、组织、库等,用的是boltDB存储
bolt-path: /mnt/sdc/influxdb/influxdb2.7.1/directory/bolt/influxd.bolt
# 数据目录,用来存放时序数据的文件夹目录
engine-path: /mnt/sdc/influxdb/influxdb2.7.1/directory/engine
# 存放一些元数据
sqlite-path: /mnt/sdc/influxdb/influxdb2.7.1/directory/sqlite/influxdb.sqlite
# 是否启用日志
flux-log-enabled: true
# 日志级别
log-level: info
# 日志存储路径
log-file: /mnt/sdc/influxdb/influxdb2.7.1/logs
http-idle-timeout: 5m0s
http-read-timeout: 5m
2、进入到linux系统的 /etc/systemd/system 目录下,新建influxdb.service文件,在文件中添加以下内容:
[Unit]
Description=InfluxDB Service
After=network.target
[Service]
ExecStart=/mnt/influxdb/influxdb2.7.1/influxd
User=root
Group=root
Restart=on-failure
Environment=INFLUXD_CONFIG_PATH=/mnt/influxdb/influxdb2.7.1/config.yml
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
3、刷新系统服务,
systemctl daemon-reload
4、使用systemctl 启动服务
#启动服务
systemctl start influxdb
#关闭服务
systemctl stop influxdb
#重启服务
systemctl restart influxdb
#查看服务状态
systemctl status influxdb
5、验证服务是否启动成功,在浏览器中输入http://ip:端口号,出现如下页面代表启动成功:

6、设置开机启动influxdb
前提是influxdb已经注册为系统服务,否则不行;
执行如下命令
systemctl enable influxdb
即可设置influxdb开机启动
验证:重启服务器,看influxdb是否启动成功
注意:在linux下将某个服务A设置为开机启动(前提条件是:A已注册为系统服务),都可以使用以下命令来操作
systemctl enable A