1、Ubuntu安装docker
2、下载influxdb镜像
root@vms50:~# docker search influxdb
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
influxdb InfluxDB is an open source time series datab… 1469 [OK]
telegraf Telegraf is an agent for collecting metrics … 533 [OK]
chronograf Chronograf is a visualization tool for time … 298 [OK]
tutum/influxdb InfluxDB image - DEPRECATED. See https://doc… 221 [OK]
arm32v7/influxdb InfluxDB is an open source time series datab… 23
prom/influxdb-exporter A server that accepts InfluxDB metrics via t… 7
sillydong/influxdb-ui web ui for influxdb query 6
influxdb/influxdb 6
......
root@vms50:~# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
root@vms50:~# docker pull influxdb
Using default tag: latest
latest: Pulling from library/influxdb
9b99af5931b3: Pull complete
b6013b3e77fe: Pull complete
bbced17b6899: Pull complete
d4e540b687b1: Pull complete
d80bad39181a: Pull complete
8f68ff56df29: Pull complete
f3136e30866a: Pull complete
cf057a88c2ba: Pull complete
cea3b1950251: Pull complete
40a6ad39ca1f: Pull complete
Digest: sha256:1a48c5c4b957b795cdf381bcf91e0d7de9edea2d9be984afbd6e4922e2e24484
Status: Downloaded newer image for influxdb:latest
docker.io/library/influxdb:latest
root@vms50:~#
3、运行一个influxdb容器
root@vms50:~# docker run -d -p 8086:8086 \
> --name myinfluxdb \
> --restart unless-stopped \
> -v /mydata/influxdb/data:/var/lib/influxdb2 \
> -v /mydata/influxdb/config:/etc/influxdb2 \
> -e DOCKER_INFLUXDB_INIT_MODE=setup \
> -e DOCKER_INFLUXDB_INIT_USERNAME=admin \
> -e DOCKER_INFLUXDB_INIT_PASSWORD=admin123 \
> -e DOCKER_INFLUXDB_INIT_ORG=my-org \
> -e DOCKER_INFLUXDB_INIT_BUCKET=my-bucket \
> -e DOCKER_INFLUXDB_INIT_RETENTION=1w \
> -e DOCKER_INFLUXDB_INIT_ADMIN_TOKEN=my-super-secret-auth-token \
> -d influxdb
fe7470038b1d1aa427e0498c24bfcd41ec78b46012d106db0ceb466f3481c58e
root@vms50:~# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
fe7470038b1d influxdb "/entrypoint.sh infl…" 2 minutes ago Up 2 minutes 0.0.0.0:8086->8086/tcp, :::8086->8086/tcp myinfluxdb
root@vms50:~#
说明:
(1)--restart unless-stopped 设置开机后自动重启容器
(2)-p 8086:8086 设置端口映射到系统的8086端口上
4、查看IP地址
root@vms50:~# ifconfig
docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
inet6 fe80::42:c0ff:fec0:67c0 prefixlen 64 scopeid 0x20<link>
ether 02:42:c0:c0:67:c0 txqueuelen 0 (Ethernet)
RX packets 1955 bytes 13828273 (13.8 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 5350 bytes 429732 (429.7 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.26.50 netmask 255.255.255.0 broadcast 192.168.26.255
inet6 fe80::20c:29ff:feb1:e453 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:b1:e4:53 txqueuelen 1000 (Ethernet)
RX packets 226656 bytes 315434377 (315.4 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 74621 bytes 20274823 (20.2 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
......
5、浏览器输入:http://192.168.26.50:8086/
输入用户名(admin)和密码(admin123)就可打开influxdb数据浏览器。
6、根据官网Downloads安装influx-client最新版本
7、安装号influx客户端后,从命令行验证是否influxDB正常
root@vms50:~#
root@vms50:~# influx version
Influx CLI 2.2.1 (git: 31ac783) build_date: 2021-11-09T21:24:22Z
root@vms50:~#
root@vms50:~#
root@vms50:~# influx user password --name admin --password admin123 --configs-path /mydata/influxdb/config/influx-configs
Successfully updated password for user "admin"
root@vms50:~#