Linux 下 Influx 安装 初始化 学习笔记
通过docker安装Influx、手动安装Influx、安装Influx CLI、设置Influx config、初始化Influx的bucket、Influx的其他命令
通过docker安装Influx
官网文档:https://docs.influxdata.com/influxdb/v2.1/install/?t=Docker
获取influxdb的Docker镜像
docker pull influxdb:2.1.1
运行docker容器
1、创建映射目录:Mkdir /home/gwapp/influxdb_data && cd $_
2、运行容器命令
docker run -p 8086:8086 \
-v /home/gwapp/influxdb_data:/var/lib/influxdb2 \
--restart=always \
--name=influxdb \
influxdb:2.1.1
3、访问Influxdb:http://localhost:8086
安装教程:Install InfluxDB | InfluxDB OSS 2.1 Documentation
安装完成后,配置infludb有两种方式,可通过安装过程在 InfluxDB 用户界面 (UI) 或通过influx命令行界面 (CLI)中都可用,通过命令设置influxDB需要单独下载influx CLI。
手动安装Influxdb
官网文档:Install InfluxDB | InfluxDB OSS 2.1 Documentation
下载Influx
# amd64
wget https://dl.influxdata.com/influxdb/releases/influxdb2-2.1.1-linux-amd64.tar.gz
# arm
wget https://dl.influxdata.com/influxdb/releases/influxdb2-2.1.1-linux-arm64.tar.gz
提取下载的二进制文件。
注意:以下命令是示例。如有必要,调整文件名、路径和实用程序。
# amd64
tar xvzf path/to/influxdb2-2.1.1-linux-amd64.tar.gz
# arm
tar xvzf path/to/influxdb2-2.1.1-linux-arm64.tar.gz
(可选)将提取的influxd可执行二进制文件放入您的系统中$PATH。
# amd64
sudo cp influxdb2-2.1.1-linux-amd64/influxd /usr/local/bin/
# arm
sudo cp influxdb2-2.1.1-linux-arm64/influxd /usr/local/bin/
如果您不将influxd二进制文件移动到您的$PATH. 中,请为可执行文件添加前缀 ./以在适当的位置运行它。
安装Influx CLI
官网文档:Install and use the influx CLI | InfluxDB OSS 2.1 Documentation
下载influx cli
# amd64
wget https://dl.influxdata.com/influxdb/releases/influxdb2-client-2.2.0-linux-amd64.tar.gz
# arm
wget https://dl.influxdata.com/influxdb/releases/influxdb2-client-2.2.0-linux-arm64.tar.gz
解压
# amd64
tar xvzf path/to/influxdb2-client-2.2.0-linux-amd64.tar.gz
# arm
tar xvzf path/to/influxdb2-client-2.2.0-linux-arm64.tar.gz
tar xvzf /home/images/influxdb2-client-2.2.0-linux-amd64.tar.gz -C /home/gwapp/influxCli/
移动到系统运行目录
(可选)将未打包的influx可执行文件放入您的系统中$PATH。
# amd64
sudo cp influxdb2-client-2.2.0-linux-amd64/influx /usr/local/bin/
# arm
sudo cp influxdb2-client-2.2.0-linux-arm64/influx /usr/local/bin/
如果您不将influx二进制文件移动到您的$PATH. 中,请为可执行文件添加前缀 ./以在适当的位置运行它。
设置Influx CLI 访问Influx的配置
可参考官网:influx config | InfluxDB OSS 2.1 Documentation
为避免每个命令传递您的 InfluxDB主机、API 令牌和组织influx,请将它们存储在CLI 配置 (config) 中。
InfluxDB 从活动连接配置中读取令牌,提供所需的身份验证凭据,因此您无需手动输入令牌即可登录 InfluxDB。
该influx config命令显示活动的 InfluxDB 连接配置并管理存储的多个连接配置,默认情况下,在~/.influxdbv2/configs. 每个连接都包括一个 URL、令牌、关联的组织和活动设置。
配置 Influx config
使用influx config create命令 创建influxCLI 配置并将其设置为活动:
influx config create --config-name <config-name> \
--host-url http://localhost:8086 \
--org <your-org> \
--token <your-auth-token> \
--active
influx config create --config-name default-config --host-url http://localhost:8086 --org org_basepoint --token gwapptoken20220303110900 --active
命令执行结果
influx config [flags]
influx config [command]
influx config <config-name>
# Syntax
influx config <config-name>
# Example
influx config local-config
要快速切换回之前的配置,请使用以下命令:
influx config -
# Show the active connection configuration
influx config
# Set a connection configuration as active
influx config local-config
相关命令
Subcommand | Description |
Create a connection configuration | |
List connection configurations | |
Delete a connection configuration | |
Set or update a connection configuration |
初始化Influx的数据库(bucket)
setup命令
该influx setup命令遍历初始 InfluxDB OSS 设置过程,创建默认用户、组织和存储桶。
可参照官网说明:influx setup | InfluxDB OSS 2.1 Documentation
注意:执行Influx Command 需要Influxdb的容器启动,否则会提示Error: failed to check if already set up: Get "http://localhost:8086/api/v2/setup": dial tcp [::1]:8086: connect: connection refused
influx setup \
--org example-org \
--bucket example-bucket \
--username example-user \
--password ExAmPl3PA55W0rD \
--force
结果输出如下:
完成后即可通过http://xxx.xxx.xx.xx:8086 使用用户名密码进行登录。
使用Influx CLI 对Influxdb的其他操作
命令总览
官网文档:influx - InfluxDB command line interface | InfluxDB OSS 2.1 Documentation
对数据库(bucket)进行操作
官网文档:influx bucket | InfluxDB OSS 2.1 Documentation
对用户(user)进行操作
官网文档:Manage users in InfluxDB | InfluxDB OSS 2.1 Documentation
官网文档:influx user | InfluxDB OSS 2.1 Documentation
influxdb检测状态的命令
启动命令:service influxdb start
停止服务:service influxdb stop
重启服务:service influxdb restart
尝试重启服务:service influxdb try-restart
重新加载服务:service influxdb reload
强制重新加载服务:service influxdb force-reload
查看服务状态:service influxdb status
————————————————
版权声明:本文为CSDN博主「submarineas」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/submarineas/article/details/108273927
更多推荐
所有评论(0)