注意: 本篇博客虽然是InfluxDB的安装教程,但是主要针对于插件XyDashboardPoster而写,所以部分内容与一般开发生产有出入,斟酌取舍
先看InfluxData的官方Downloads页面
目前InfluxDB已经到了2.0-beta的版本,当然我们不建议安装2.0,因为太新了。
我的建议是安装1.7版本即可
值得一提的是InfluxDB在1.3版本以后取消了自带的Web管理界面,当然问题不是很大,因为InfluxDB的配置内容并不多,我们不需要Web界面。
点击
出来了一个页面,这个页面是目前1.7.10版本支持的所有平台的安装方式,用几条指令即可完成安装
Linux安装InfluxDB
这里用Ubuntu16做示例
找到安装指令
逐个运行
wget https://dl.influxdata.com/influxdb/releases/influxdb_1.7.10_amd64.deb
sudo dpkg -i influxdb_1.7.10_amd64.deb
完事。
这时InfluxDB已经安装好了,我们输入:
service influxdb start
来启动服务
然后输入:
influx
来进到CLI进行管理、配置等各种操作(使用Ctrl+D或输入quit
退出)
这个时候,你的Linux系统已经安装好InfluxDB了~
Windows安装InfluxDB
这里用windows7做示例
下载并解压文件
这里双击influxd.exe
就可以直接运行InfluxDB了
但是!注意注意
如果你不用
influxd.exe -config influxdb.conf
指令来指定influxd的配置文件的话,是无法配置InfluxDB的!
所以建议大家把influxd.exe -config influxdb.conf
指令写入到bat中来方便运行!
这是启动成功的模样
然后你需要改一下配置文件!
因为默认的数据储存位置你可以能不太乐意,所以我们需要改一下配置文件
打开influxdb.conf
文件
dir
写你想要储存metadata的文件夹即可
这个部分是数据库的数据储存文件夹位置
改完保存
重新双击你的bat文件或者使用influxd.exe -config influxdb.conf
指令后你会发现文件夹里多了几个文件夹,说明配置生效了
同样的,打开influx.exe
也能打开CLI
到这里,基本的安装就结束了,下面是配置部分
配置你的InfluxDB以适配xydp插件
没有系统区别,因为不管是Linux还是Windows的InfluxDB都是靠一个influxdb.conf来配置的
- windows的配置文件:在你的解压目录下
- linux的配置文件:
/etc/influxdb
目录下
如何修改端口
在配置文件中找到:
[http]
# The bind address used by the HTTP service.
# bind-address = ":8086"
将bind-address
前面的#
去掉就可以修改端口了,记得重启InfluxDB
这是启动时的输出,已经配置成功了↑
注意:xydp没有要求你一定要修改端口,所以这个部分你可以忽略
如何启用用户鉴权
默认的InfluxDB是没有启用用户管理的,也就是说只要网络途径能够访问到你的InfluxDB,那就能够做任意操作。
当然,你可以通过你的防火墙规则,你的云服务器安全组白名单配置,你的各种反向代理,来保护你的InfluxDB使其变得安全。
但是,我劝你还是启用用户鉴权比较好,就算是纸糊的,那也是纸糊的!
首先给你的InfluxDB配置一个用户:
打开CLI
输入SHOW USERS
是的,没有任何用户,默认的InfluxDB没有开启用户鉴权,所以也没有任何预设的用户
输入CREATE USER <username> WITH PASSWORD '<password>' WITH ALL PRIVILEGES
来创建一个拥有管理员权限的用户,
比如CREATE USER admin WITH PASSWORD 'adminpwd666' WITH ALL PRIVILEGES
然后SHOW USERS
你就会发现,用户有了
然后在配置文件中找到并且这么配置:
[http]
# Determines whether HTTP endpoint is enabled.
enabled = true
# Determines whether user authentication is enabled over HTTP/HTTPS.
auth-enabled = true
# Determines whether HTTP request logging is enabled.
log-enabled = true
重启你的InfluxDB后打开CLI并且直接执行查询语句,你会发现:
这说明你的配置成功了,需要登录用户后才能进行操作!
输入auth admin adminpwd666
来登录
成功了,那么用户配置在这里就结束了。
更多的用户配置细节大家可以上百度或者谷歌来获取更多教程!
结束
大致的InfluxDB安装部署内容就这么多!如果你有什么不懂得,先去百度哈哈。查不到的话欢迎邮件,留言,或者qq来找我❥(^_-)~