Java教程

Influxdb2.0文档翻译(1)——InfluxDB安装

本文主要是介绍Influxdb2.0文档翻译(1)——InfluxDB安装,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

原文链接:https://docs.influxdata.com/influxdb/v2.0/install/

        InfluxDB 2.0时间序列平台专门用于收集、存储、处理和可视化度量与事件。下载、安装并设置InfluxDB OSS。

一、安装InfluxDB

1. macOS

(1)安装InfluxDB v2.0

  • 使用Homebrew

        我们推荐使用 Homebrew 在macOS上安装InfluxDB v2.0:

brew update
brew install influxdb
  • 手工下载并安装

        你也可以直接下载适用于macOS的InfluxDB v2.0二进制文件:InfluxDB v2.0 (macOS)

(可选)验证下载的二进制文件的真实性
        为了增加安全性,请使用 gpg 验证下载的签名。(大多数操作系统默认包含 gpg 命令。如果 gpg 不可用,参阅 GnuPG主页 以获取安装说明。)

1. 下载并导入InfluxData的公钥:

curl -s https://repos.influxdata.com/influxdb2.key | gpg --import -

2. 通过将 .asc 添加到下载URL下载发行版的签名文件。例如:

wget https://dl.influxdata.com/influxdb/releases/influxdb2-2.0.8-darwin-amd64.tar.gz.asc

3. 使用 gpg --verify 验证签名:

gpg --verify influxdb2-2.0.8-darwin-amd64.tar.gz.asc influxdb2-2.0.8-darwin-amd64.tar.gz

        此命令的输出应包括以下内容:

gpg: Good signature from "InfluxData <support@influxdata.com>" [unknown]

解包InfluxDB二进制文件
        要解压缩下载的归档文件,双击Finder中的归档文件,或在macOS命令提示符应用程序(如Terminal或 iTerm2 )中运行以下命令:

# Unpackage contents to the current working directory
tar zxvf ~/Downloads/influxdb2-2.0.8-darwin-amd64.tar.gz

(可选)将二进制文件放在$PATH中
        如果你愿意,可以将 influx 和 influxd 放在 $PATH 中,也可以在可执行文件前面加上 ./ 然后就地运行。

# (Optional) Copy the influx and influxd binary to your $PATH
sudo cp influxdb2-2.0.8-darwin-amd64/{influx,influxd} /usr/local/bin/

InfluxDB 1.x和2.x都包括 influx 和 influxd 二进制文件。如果InfluxDB 1.x二进制文件已经在 $PATH 中,请在将其放入 $PATH 之前,就地运行2.0二进制文件或重命名它们。如果重命名二进制文件,则本文档中对 influx 和 influxd 的所有引用都将引用重命名的二进制文件。

网络端口
        默认情况下,InfluxDB使用8086 TCP端口通过 InfluxDB HTTP API 进行客户端-服务器通信。

(2)启动InfluxDB

        通过运行 influxd 守护程序启动InfluxDB:

influxd

在macOS Catalina上运行InfluxDB
macOS Catalina要求下载的二进制文件必须由注册的苹果开发者签名。目前,当你首次尝试运行 influxd 或 influx 时,macOS将阻止其运行。要手动授权InfluxDB二进制文件,执行以下操作:
1. 尝试运行 influx 或 influxd 命令。
2. 打开System Preferences,然后单击Security & Privacy
3. 在 General 选项卡下,有一条关于 influxd 或 influx 被阻止的消息。点击Open Anyway
4. 对两个二进制文件重复此过程。

我们正在更新构建过程,以确保发布的二进制文件由InfluxData签名。


“too many open files” 错误
运行 influxd 后,你可能会在日志输出中看到如下错误:

too many open files

要解决此问题,按照 推荐步骤 增加你的操作系统版本的文件和进程限制数,然后重启 influxd 。
有关可用标志和选项的信息,参阅 influxd文档。

(3)启用shell补全(可选)

        安装 influx shell补全脚本,参阅 influx completion 。

InfluxDB “phone home”
默认情况下,InfluxDB将遥测数据发送回InfluxData。InfluxData telemetry 页面提供有关收集哪些数据以及如何使用这些数据的信息。

要选择不将遥测数据发送回InfluxData,在启动 influxd 时包含 --reporting disabled 标志。

influxd --reporting-disabled

2. Linux

(1)下载并安装InfluxDB v2.0

        下载用于Linux的InfluxDB v2.0。InfluxDB v2.0 (amd64) InfluxDB v2.0 (arm)
 

(可选)验证下载的二进制文件的真实性
        为了增加安全性,使用 gpg 验证下载的签名。(大多数操作系统默认包含 gpg 命令。如果 gpg 不可用,参阅 GnuPG主页 以获取安装说明。)

1. 下载并导入InfluxData的公钥:

curl -s https://repos.influxdata.com/influxdb2.key | gpg --import -

2. 通过将 .asc 添加到下载URL下载发行版的签名文件。例如:

wget https://dl.influxdata.com/influxdb/releases/influxdb2-2.0.8-linux-amd64.tar.gz.asc

3. 使用 gpg --verify 验证签名:

gpg --verify influxdb2-2.0.8-linux-amd64.tar.gz.asc influxdb2-2.0.8-linux-amd64.tar.gz

        此命令的输出应包括以下内容:

gpg: Good signature from "InfluxData <support@influxdata.com>" [unknown]

将可执行文件放在$PATH中
        解压缩下载的归档文件,并将 influx 和 influxd 可执行文件放在系统 $PATH 中。注意:以下命令是示例。根据自己的需要调整文件名、路径和应用程序。

# Unpackage contents to the current working directory
tar xvzf path/to/influxdb2-2.0.8-linux-amd64.tar.gz

# Copy the influx and influxd binary to your $PATH
sudo cp influxdb2-2.0.8-linux-amd64/{influx,influxd} /usr/local/bin/

InfluxDB 1.x和2.x都包括 influx 和 influxd 二进制文件。如果InfluxDB 1.x二进制文件已经在 $PATH 中,请在将其放入 $PATH 之前,就地运行2.0二进制文件或重命名它们。如果重命名二进制文件,则本文档中对 influx 和 influxd 的所有引用都将引用重命名的二进制文件。将InfluxDB作为服务安装到systemd中
1. 使用以下命令,从 InfluxData下载页面 中的URL下载并安装相应的 .deb 或 .rpm 文件:

# Ubuntu/Debian
wget https://dl.influxdata.com/influxdb/releases/influxdb2-2.x.x-xxx.deb
sudo dpkg -i influxdb2_2.x.x_xxx.deb

# Red Hat/CentOS/Fedora
wget https://dl.influxdata.com/influxdb/releases/influxdb2-2.x.x-xxx.rpm
sudo yum localinstall influxdb2_2.x.x_xxx.deb.rpm

使用 .rpm 下载包的确切文件名(例如, influxdb2-2.0.3-amd64.rpm )。

2. 启动InfluxDB服务

sudo service influxdb start

        安装InfluxDB包将在 /lib/systemd/services/InfluxDB.service 目录下创建一个服务文件,以便在启动时将InfluxDB作为后台服务启动。

3. 重新启动系统并验证服务是否正常运行:

$  sudo service influxdb status
● influxdb.service - InfluxDB is an open-source, distributed, time series database
  Loaded: loaded (/lib/systemd/system/influxdb.service; enabled; vendor preset: enable>
  Active: active (running)

        作为服务安装时,InfluxDB将数据存储在以下位置:

  • 时间序列数据: /var/lib/xdb/engine/ 
  • 键值数据: /var/lib/influxdb/influxd.bolt 。
  • influx命令行配置: ~/.influxdbv2/configs (更多信息参阅 influx config )。

        要自定义InfluxDB配置,使用 命令行标志(参数)、环境变量或InfluxDB配置文件。更多信息参阅InfluxDB configuration options 。

向systemd传递参数
1. 在 /etc/default/influxdb2 文件中添加如下所示的一行或多行,其中包含 influxd 的参数:

ARG1="--http-bind-address :8087"
ARG2="<another argument here>"

2. 编辑 /lib/systemd/system/influxdb.service 文件如下:

ExecStart=/usr/bin/influxd $ARG1 $ARG2

网络端口
        默认情况下,InfluxDB使用TCP端口 8086 通过 InfluxDB HTTP API 进行客户端-服务器通信。

(2)启动InfluxDB

        通过运行 influxd 守护程序启动InfluxDB:

influxd

        有关可用标志和选项的信息,参阅  influxd 文档 。

(3)启用shell补全(可选)

        安装 influx shell补全脚本,参阅 influx completion 。

InfluxDB “phone home”
默认情况下,InfluxDB将遥测数据发送回InfluxData。 InfluxData telemetry  页面提供有关收集哪些数据以及如何使用这些数据的信息。

要选择不将遥测数据发送回InfluxData,在启动 influxd 时包含 --reporting disabled 标志。

influxd --reporting-disabled

这篇关于Influxdb2.0文档翻译(1)——InfluxDB安装的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!