Docker安装InfluxDB(1.8)以及SpringBoot整合使用

作者:demo2024.01.18 03:30浏览量:13

简介:本文将介绍如何使用Docker安装InfluxDB(1.8)版本,并指导如何将SpringBoot与InfluxDB进行整合。

在开始之前,请确保您的系统已经安装了Docker。如果还没有安装,请按照以下步骤进行操作:

  1. 安装Docker:
  • 如果您的系统是基于Debian/Ubuntu的Linux发行版,可以使用以下命令安装Docker:
    1. sudo apt-get update
    2. sudo apt-get install docker.io
  • 如果您的系统是基于CentOS/RedHat的Linux发行版,可以使用以下命令安装Docker:
    1. sudo yum install docker-ce docker-ce-cli containerd.io
  1. 启动Docker并设置为开机自启:
    1. sudo systemctl start docker
    2. sudo systemctl enable docker
    接下来,我们将使用Docker来安装InfluxDB(1.8)版本。
  2. 拉取InfluxDB(1.8)镜像:
    1. docker pull influxdb:1.8
  3. 运行InfluxDB容器:
    1. docker run -p 8086:8086 --name influxdb --restart unless-stopped -e DOCKER_INFLUXDB_INIT_USERNAME=admin -e DOCKER_INFLUXDB_INIT_PASSWORD=admin@123 -v /etc/localtime:/etc/localtime influxdb:1.8
    这将启动一个名为“influxdb”的容器,并在端口8086上监听请求。同时,它还将创建一个初始用户名为“admin”和密码为“admin@123”的管理员账户。
  4. 验证InfluxDB是否成功运行:
    打开浏览器,访问 http://localhost:8086,您将看到InfluxDB的仪表盘页面。使用步骤4中创建的管理员账户登录。
    现在,我们已经成功安装了InfluxDB(1.8)并启动了容器。接下来,我们将指导如何将SpringBoot与InfluxDB进行整合。
    首先,在您的SpringBoot项目中添加以下依赖(如果您使用的是Maven):
    1. <dependency>
    2. <groupId>org.influxdb</groupId>
    3. <artifactId>influxdb-java</artifactId>
    4. <version>2.14.1</version>
    5. </dependency>
    然后,您可以在SpringBoot应用程序中使用以下代码来连接和操作InfluxDB:
    1. @Autowired
    2. private InfluxDBClient client;
    3. @PostConstruct
    4. public void init() {
    5. // 在这里可以编写连接和初始化数据库的代码,例如:client.init();
    6. }