docker安装influxdb

本文详细介绍了如何使用Docker安装和运行InfluxDB,包括从Docker库拉取镜像、启动容器、进入容器以及执行基本的InfluxDB操作。同时,列举了关键的端口用途和一些基础的InfluxDB命令,如创建数据库和用户。此外,还展示了启动InfluxDB服务时遇到的问题及解决方法。
部署运行你感兴趣的模型镜像

docker安装influxdb

1. 在Docker库中查找influxDB镜像

docker search influxdb					# 在Docker库中查找influxDB镜像文件

2. 从Docker库中拉取influxDB镜像

docker pull influxdb					# 从docker库中拉取influxDB镜像,默认拉取最新版本
docker images							# 查看本地已有的镜像文件

3. Docker安装influxDB

sudo docker run -d -p 8083:8083 -p8086:8086 --expose 8090 --expose 8099 --name influxERP tutum/influxdb
	-d:deamon,后台启动
	-p:port, 端口映射,宿主机端口:容器内端口;8083是influxdb的web管理工具端口,8086是influxdb的HTTP API端口
	--expose:允许容器接受外部传入的数据
	--name:容器名称,此处为influxERP
	influxdb:镜像名
最后是镜像名称+tag,镜像为tutum/influxdb,tag的值0.8.8指定了要运行的版本,默认是latest。
sudo docker ps -a						# 查看本地运行的docker容器

4. 进入influxdb

docker exec -it influxERP bash      #influxERP为容器名称

influx 启动

客户端
root@f75d6be98a48:/etc/influxdb# influx
Visit https://enterprise.influxdata.com to register for updates, InfluxDB server management, and monitoring.
Connected to http://localhost:8086 version 1.0.0
InfluxDB shell version: 1.0.0
>
服务端
root@f75d6be98a48:/etc/influxdb# influxd

 8888888           .d888 888                   8888888b.  888888b.
   888            d88P"  888                   888  "Y88b 888  "88b
   888            888    888                   888    888 888  .88P
   888   88888b.  888888 888 888  888 888  888 888    888 8888888K.
   888   888 "88b 888    888 888  888  Y8bd8P' 888    888 888  "Y88b
   888   888  888 888    888 888  888   X88K   888    888 888    888
   888   888  888 888    888 Y88b 888 .d8""8b. 888  .d88P 888   d88P
 8888888 888  888 888    888  "Y88888 888  888 8888888P"  8888888P"

[run] 2021/06/29 07:21:49 InfluxDB starting, version 1.0.0, branch master, commit 37992377a55fbc138b2c01edd4deffed64b53989
[run] 2021/06/29 07:21:49 Go version go1.6.2, GOMAXPROCS set to 16
[run] 2021/06/29 07:21:49 Using configuration at: /etc/influxdb/influxdb.conf
run: open server: listen: listen tcp :8088: bind: address already in use

influxDB相关命令

# influxDB中创建数据库
create database imooc
# influxDB中创建用户bubba,设置密码bumblebeetuna,并授予所有权限
create user bubba with password 'bumblebeetuna'
grant all privileges to bubba
# 查询imooc数据库的nginx_log表的所有数据
use imooc								# 使用imooc数据库
select * from nginx_log

3、端口说明

8083:访问web页面的地址,8083为默认端口;

8086:数据写入influxdb的地址,8086为默认端口;

8088:数据备份恢复地址,8088为默认端口;

参考文档

https://www.bbsmax.com/A/kmzLDyBKzG/

https://blog.youkuaiyun.com/zhoutaotao123/article/details/103114163

您可能感兴趣的与本文相关的镜像

FLUX.1-dev

FLUX.1-dev

图片生成
FLUX

FLUX.1-dev 是一个由 Black Forest Labs 创立的开源 AI 图像生成模型版本,它以其高质量和类似照片的真实感而闻名,并且比其他模型更有效率

### 使用 Docker 安装 InfluxDB 的方法 为了通过 Docker 安装 InfluxDB,可以遵循如下指南: #### 准备工作 确保已经安装并配置好 Docker 环境。如果尚未完成此操作,则需先按照官方文档指导来设置 Docker。 #### 添加 InfluxData 官方镜像源(可选) 虽然不是必需的操作,但是推荐从官方仓库拉取最新版本的 InfluxDB 镜像以获得更好的兼容性和安全性支持。对于 Ubuntu 用户来说,可以通过下面命令添加 apt 源[^1]: ```bash echo 'deb [signed-by=/usr/share/keyrings/influxdb-archive-keyring.gpg] https://repos.influxdata.com/debian bullseye stable' | sudo tee /etc/apt/sources.list.d/influxdb.list ``` 注意:上述命令适用于 Debian/Ubuntu 发行版;其他 Linux 发行版可能需要调整相应的包管理器指令。 #### 下载并启动 InfluxDB 容器 执行以下命令下载最新的稳定版 InfluxDB 并以前台模式运行容器实例: ```bash docker pull influxdb:latest docker run -d \ --name=influxdb \ -p 8086:8086 \ -v influxdb-data:/var/lib/influxdb2 \ quay.io/influxdb/influxdb:latest ``` 这段脚本做了几件事情: - `-d` 参数表示以后台守护进程的方式启动容器; - `--name=influxdb` 给定容器名称为 "influxdb" 方便后续管理和识别; - `-p 8086:8086` 将主机端口映射到容器内部的服务监听地址上,默认情况下 InfluxDB 占用的是 8086 号 TCP 端口; - `-v influxdb-data:/var/lib/influxdb2` 创建持久化存储卷用于保存数据库文件和其他元数据信息,防止因重启或删除容器而导致的数据丢失风险。 #### 访问 InfluxDB Web UI 和 CLI 工具 成功部署之后,打开浏览器访问 http://localhost:8086 或者使用客户端工具连接至该 URL 地址即可进入图形界面进行进一步配置。另外也可以利用命令行工具与服务交互,比如创建新的 bucket、编写查询语句等。 #### 停止和移除容器 当不再需要这个特定的 InfluxDB 实例时,可通过下列命令停止其运作并将之彻底清除掉: ```bash docker stop influxdb && docker rm influxdb ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值