๐Ÿ“š Databases

[influxDB] ์„ค์น˜ํ•˜๊ธฐ (with. Docker)

iseunghan 2023. 1. 18. 17:12
๋ฐ˜์‘ํ˜•

์ด๋ฏธ์ง€ ๋‹ค์šด ๋ฐ ์„ค์น˜

Influxdb - Official Image

Password๋Š” ๊ผญ 6์ž๋ฆฌ ์ด์ƒ!

Option ๋ถ€์—ฌ:
  • -Volume ์˜ต์…˜ ์ œ์™ธ
$ docker run -d -p 8086:8086 \
      --name influxdb \
      -e DOCKER_INFLUXDB_INIT_MODE=setup \
      -e DOCKER_INFLUXDB_INIT_USERNAME=username \
      -e DOCKER_INFLUXDB_INIT_PASSWORD=pass1234 \
      -e DOCKER_INFLUXDB_INIT_ORG=my-org \
      -e DOCKER_INFLUXDB_INIT_BUCKET=test-bucket \
      -e DOCKER_INFLUXDB_INIT_ADMIN_TOKEN=my-secret-token \
      influxdb
  • -Volume ์˜ต์…˜ ํฌํ•จ
    $ docker run -d -p 8086:8086 \
        --name influxdb \
        -v $PWD/data:/var/lib/influxdb2 \
        -v $PWD/config:/etc/influxdb2 \
        -e DOCKER_INFLUXDB_INIT_MODE=setup \
        -e DOCKER_INFLUXDB_INIT_USERNAME=username \
        -e DOCKER_INFLUXDB_INIT_PASSWORD=pass1234 \
        -e DOCKER_INFLUXDB_INIT_ORG=my-org \
        -e DOCKER_INFLUXDB_INIT_BUCKET=test-bucket \
        -e DOCKER_INFLUXDB_INIT_ADMIN_TOKEN=my-secret-token \
        influxdb

Volume ์˜ต์…˜์— ๋Œ€ํ•ด์„œ..

ํ•ด๋‹น ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ข…๋ฃŒํ•˜๊ณ , ๋‹ค์‹œ ์‹คํ–‰ํ•ด๋„ ๋ฐ์ดํ„ฐ๋Š” ๋‚จ์•„์žˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ, ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‚ญ์ œํ•˜๊ณ  ๋‹ค์‹œ ์ƒ์„ฑํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋Š” ์ดˆ๊ธฐํ™”๊ฐ€ ๋˜์–ด ์‹คํ–‰๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋งŒ์•ฝ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‚ญ์ œํ•˜๊ณ  ๋‹ค์‹œ ์ƒ์„ฑํ•ด๋„ ๋ฐ์ดํ„ฐ๊ฐ€ ๋‚จ์•„์žˆ๊ธธ ์›ํ•œ๋‹ค๋ฉด โ†’ ์ปจํ…Œ์ด๋„ˆ ์™ธ๋ถ€(ํ˜ธ์ŠคํŠธ) ์ €์žฅ์†Œ์™€ ์—ฐ๊ฒฐ์„ ํ•ด์ค˜์•ผํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ๋ฐ”๋กœ Volume ์˜ต์…˜์ž…๋‹ˆ๋‹ค.

Volume์— ๋Œ€ํ•ด์„œ๋Š” ๋”ฐ๋กœ ํฌ์ŠคํŒ…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

Install InfluxDB

influx ์ ‘์†ํ•˜๊ธฐ

(์™ธ๋ถ€์—์„œ ์ ‘์† ์‹œ) ๊ณต์‹๋ฌธ์„œ ์ฐธ๊ณ : Install and use the influx CLI

๋„์ปค ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€๋กœ ์ง„์ž…
$ docker exec -it ์ปจํ…Œ์ด๋„ˆ_์ด๋ฆ„ bash
influx CLI ์„ค์ • ์ ์šฉ
influx config create --config-name local-config \
  --host-url http://localhost:8086 \
  --org my-org \
  --token my-secret-token \
  --active

Active    Name        URL            Org
*    local-config    http://localhost:8086    my-org

REFERENCES

๋ฐ˜์‘ํ˜•