๊ธฐ์กด influxDB๋ฅผ ์ด๊ดํด์ผํ๋ ์ผ์ด ์๊ฒผ์ต๋๋ค. ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฐฉ๋ฒ์ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
๋ฐ์ดํฐ ๋ฐฑ์ [๐]
๋จผ์ ๊ธฐ์กด influxDB์ ์์ธ ๋ฐ์ดํฐ๋ฅผ ๋ฐฑ์ ํ๋๋ก ํ๊ฒ ์ต๋๋ค.
influxd inspect export-lp \
--bucket-id 12ab34cd56ef \
--engine-path ~/.influxdbv2/engine \
--output-path path/to/export.gz
--start 2022-01-01T00:00:00Z \
--end 2022-01-31T23:59:59Z \
--compress
๊ฐ ์ต์ ๋ค์ ์๋ฏธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- bucket id: ์ฎ๊ธธ ๋ฒํท์ ID
- engine path: ๋ณดํต
~/.influxdbv2/engine
์ ์์น (์ฐธ์กฐ) - output path: ๋ฐ์ดํฐ๋ฅผ ์ด๋ ์์น์ export ํ ์ง
- start: ๋ฐ์ดํฐ ์์ ์๊ฐ
- end: ๋ฐ์ดํฐ ์ข ๋ฃ ์๊ฐ
- compress: ๋ฐ์ดํฐ๋ฅผ Gzip์ผ๋ก ์์ถ
๋ฐ์ดํฐ ๋ณต์ [๐]
์์์ ๋ฐฑ์ ํ ๋ฐ์ดํฐ ํ์ผ์ ์๋ก ์ธํ ํ influxDB์ ๋ณต์์ํค๊ฒ ์ต๋๋ค.
influx write \
-b bucket_name \
-f data_filename \
--org-id organization_id \
--format lp \
-t influxdb_token
๊ฐ ์ต์ ๋ค์ ์๋ฏธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- -b: ๋ฐ์ดํฐ๋ฅผ ๋ณต์์ํค๊ณ ์ ํ๋ ๋ฒํท๋ช
- -f: ๋ณต์ํ ๋ฐ์ดํฐ ํ์ผ๋ช
- โorg-id: organization id
- โformat: ์์์ line Protocol ํ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ฐฑ์ ํ๊ธฐ ๋๋ฌธ์ lp ํ์ ์ง์
- -t: ๋ฐ๊ธ๋ฐ์ influxdb token
๋ฐ์ดํฐ๊ฐ ์ ๋ณต์๋์๋์ง influxDB UI
๋ฅผ ํตํด ํ์ธํด๋ณด๋ฉด ์ ๋ณต์์ด ๋์์์ ์ ์ ์์ต๋๋ค.
+ ๋ฐ์ดํฐ ์ ์ฅ ์์น ๋ณ๊ฒฝํ๊ธฐ
๋ฐ์ดํฐ ์ด๊ด๋ฟ๋ง ์๋๋ผ, ์ถ๊ฐ์ ์ผ๋ก influxDB ๋ฐ์ดํฐ๋ฅผ ๋ง์ดํธ ์ํจ ๋์คํฌ์ ์์ด๋๋ก ์ค์ ํ๊ณ ์ถ์์ต๋๋ค. ํด๋น ์์ ๋ ์ฐจ๊ทผ์ฐจ๊ทผ ํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
๊ธฐ์กด ๊ฒฝ๋ก๋ /var/lib/influxdb/data
์ ์ ์ฅ์ด ๋์ด์์ ๊ฒ์
๋๋ค.
influxDB ์ค์ง
systemctl stop influxdb
๋ณ๊ฒฝํ ๋๋ ํ ๋ฆฌ ์์ฑ
์ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํ๊ณ influxdb๊ฐ ์ ๊ทผํ ์ ์๋๋ก ๊ถํ์ ๋ถ์ฌํด์ค๋๋ค.
mkdir -p /new_dir/influxdb
sudo chown -R influxdb:influxdb /new_dir/influxdb
config.toml ์์
influxDB ์ค์ ํ์ผ์์ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋๋ ์์น๋ฅผ ๋ณ๊ฒฝ์ํค๋๋ก ํ๊ฒ ์ต๋๋ค.
vi /etc/influxdb/config.toml
bolt-path = "/data_dir/influxdb/influxd.bolt"
engine-path = "/data_dir/influxdb/engine"
bolt-path
: BoltDB์ ์ ์ฅ ์์น์ ๋๋ค. BoltDB๋ key, value ์ ์ฅ์๋ก, organization, user ์ ๋ณด, UI data, REST resources ์ธ ๋ค์ํ key-value๋ฅผ ์ ์ฅํ๊ณ ์์ต๋๋ค.sqlite-path
: SQLite ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์ผ์ด ์ ์ฅ๋๋ ๊ณต๊ฐ์ ๋๋ค. influxdb์ ๋ฉํ๋ฐ์ดํฐ ๋๋ ์ฃผ์ ์ ๋ณด๋ค์ ์ ์ฅํฉ๋๋ค. (๊ธฐ๋ณธ์ ์ผ๋ก bolt-path์ ๋์ผํ ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํฉ๋๋ค.)engine-path
: influxDB๊ฐ ๋ชจ๋ TSM(Time-Structure Merge Tree) ๋ฐ์ดํฐ๋ฅผ ๋์คํฌ์ ์ ์ฅํ๋ ์๊ตฌ ์คํ ๋ฆฌ์ง ์์ง ํ์ผ์ ๊ฒฝ๋ก์ ๋๋ค.
์ด ์ธ ์ถ๊ฐ์ ์ผ๋ก ์ค์ ํ๊ณ ์ถ์ผ์๋ฉด ์๋๋ฅผ ์ฐธ์กฐํด์ฃผ์๊ธธ ๋ฐ๋๋๋ค.
InfluxDB configuration options
influxDB ์ฌ์์
systemctl start influxdb
๊ฐ์ฌํฉ๋๋ค.