ModbusModule(7): gateway 및 platform

Java SpringBoot를 이용한다.

SpringBoot로 웹서버를 켜서 influxDB에 데이터를 저장

InfluxDB 설치

influxDB는 도커로 실행

sudo mkdir -p /srv/docker
sudo vi /srv/docker/docker-compose.yml

mkdir -p 명령어는 존재하지 않는 디렉토리 자동생성

/srv/docker/docker-compose.yml

version: '3.4'

services:

  portainer:
    image: portainer/portainer
    restart: always
    environment:
      - TZ=Asia/Seoul
    ports:
      - 9000:9000
    volumes:
      - /data/portainer:/data
      - /var/run/docker.sock:/var/run/docker.sock
      - /etc/localtime:/etc/localtime:ro

  influxdb:
    image: influxdb/influxdb:latest
    restart: always
    environment:
      - TZ=Asia/Seoul
    ports:
      - 8086:8086
      - 8083:8083
    volumes:
      - /data/influxdb:/var/lib/influxdb

  grafana:
    image: grafana/grafana:latest
    restart: always
    environment:
      - TZ=Asia/Seoul
    ports:
      - 3000:3000
    volumes:
      - /data/grafana:/var/lib/grafana
    links:
      - influxdb:database
sudo apt install docker.io -y
sudo apt install docker-compose -y

cd /srv/docker
sudo docker-compose up -d

localhost:3000 으로 접속 확인

안들어가진다.

sudo docker-compose logs docker_grafana_1

명령어로 로그확인, 다음 글을 참고한다.

mkdir: can’t create directory ‘/var/lib/grafana/plugins’: Permission denied 오류

localhost:3000

admin / admin 으로 접속한다

SpringBoot 설정 및 설치

SpringBoot 설정