linux安装influxDB(以2.7.1为例)并配置服务

一、下载

下载地址: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

Leave a Comment

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注