InfluxDB 最新版本是 v2.x . 官方最新开源版本不支持集群,如果是单机部署则考虑最新的开源版本。

安装 InfluxDB

1、下载 InfluxDB 二进制文件。
从浏览器下载 InfluxDB 二进制文件。
如果需要,将下载的存档展开 C:\Program Files\InfluxData\ 并重命名文件。
  • Windows Binaries (64-bit) - using PowerShell
> Expand-Archive .\influxdb2-2.6.1-windows-amd64.zip -DestinationPath 'C:\Program Files\InfluxData\'
> mv 'C:\Program Files\InfluxData\influxdb2_windows_amd64' 'C:\Program Files\InfluxData\influxdb'
启动 InfluxDB

在Powershell中,通过运行守护进程导航 C:\Program Files\InfluxData\influxdb 并启动 InfluxDB :influxd

> cd -Path 'C:\Program Files\InfluxData\influxdb'
> ./influxd

安装 influx CLI(可选)

使用 influxCLI 与 InfluxDB 实例交互并对其进行管理。编写和查询数据、生成 InfluxDB 模板、导出数据等。

1、下载 influx CLI 包。

从 浏览器下载 influxCLI 包。

2、展开下载的存档。

将下载的存档展开C:\Program Files\InfluxData\并根据需要重命名。

> Expand-Archive .\influxdb2-client-2.6.1-windows-amd64.zip -DestinationPath 'C:\Program Files\InfluxData\'
> mv 'C:\Program Files\InfluxData\influxdb2-client-2.6.1-windows-amd64' 'C:\Program Files\InfluxData\influx'

在Powershell中,通过运行守护进程导航 C:\Program Files\InfluxData\influx

> cd -Path 'C:\Program Files\InfluxData\influx'
> ./influx

3、授予对influxCLI 的网络访问权限。

influx 首次使用CLI 时, Windows Defender 会显示以下消息:

Windows Defender 防火墙已阻止此应用的某些功能。

要授予influxCLI 所需的访问权限,请执行以下操作:

  • 选择专用网络,例如我的家庭或工作网络。
  • 单击允许访问。

通过 UI 设置 InfluxDB

在 InfluxDB 运行的情况下,访问 http://localhost:8086

  1. 点击开始
  2. 设置您的初始用户

  1. 输入初始用户的用户名。
  2. 为您的用户输入密码和确认密码。
  3. 输入您的初始组织名称。
  4. 输入您的初始Bucket Name。
  5. 单击继续。

  1. 您的 InfluxDB 实例现已初始化。
Username : "influxdb"
Password : "SsFhNK6BQqhVCjg"
Initial Organization Name : test
Initial Bucket Name:telegraf

将 InfluxDB 注册为本地服务

从网上下载的Windows下的InfluxDB是控制台程序,打开窗口后,很容易被别人给关掉,因此考虑做成Windows服务,nssm正是解决该问题的利器。

1、下载nssm:

下载地址:http://www.nssm.cc/download

查看官网提示,如果是win10,并且更新到了“Creators Update”,应该下载 “nssm 2.24-101-g897c7ad” 版本,否则启动时会报错

2、解压下载的nssm,找到里面的64位版本(我的电脑也是64位的),放到和influxdb同级的目录

在Powershell中,通过运行守护nssm注册服务

> cd -Path 'C:\Program Files\InfluxData\influxdb'
> ./nssm.exe install InfluxDBService

在弹出框中选择InfluxDB的运行程序:

你也可以设置一些其他的服务信息(可选)

点击确定,则成功注册windows服务,如下所示:

到windows服务中,启动 InfluxDBService 即可:

如需卸载服务

在Powershell中,通过运行守护nssm注册服务

> cd -Path 'C:\Program Files\InfluxData\influxdb'
> ./nssm.exe remove InfluxDBService

更多使用方式参考官方说明:http://www.nssm.cc/usage

作者:Jeebiz  创建时间:2023-02-08 17:22
最后编辑:Jeebiz  更新时间:2024-02-26 11:18