입장
- 기본적으로 InfluxDB 3 Core는 다음을 수신합니다.
http://<SERVER_IP>:8181 - 포트 확인
8181/tcp원격으로 접속하면 열려있습니다.
인증 및 토큰
- InfluxDB 3 Core는 토큰 기반 인증을 사용합니다.
- 관리자(운영자) 토큰을 만듭니다.
influxdb3 create token --admin - 토큰은 한 번만 표시됩니다.
- 나중에 다시 복구할 수 없도록 안전하게 보관하세요.
중요한 파일과 디렉토리
- 구성 파일:
/etc/influxdb3/influxdb3-core.conf - 데이터 디렉터리:
/var/lib/influxdb3/data - 플러그인 디렉토리:
/var/lib/influxdb3/plugins - 체계화된 서비스:
influxdb3-core
서비스 관리
서비스를 중지합니다.
systemctl stop influxdb3-core
서비스를 시작합니다:
systemctl start influxdb3-core
서비스를 다시 시작합니다.
systemctl restart influxdb3-core
상태 확인:
systemctl status influxdb3-core
로그 보기:
journalctl -u influxdb3-core -f
기본 사용법(CLI)
사용 가능한 데이터베이스 표시:
influxdb3 show databases --token <AUTH_TOKEN>
사용 write 데이터를 삽입하는 명령:
influxdb3 write
--database <DATABASE_NAME>
--token <AUTH_TOKEN>
--precision s
'home,room=Living Room temp=21.1,hum=35.9,co=0i 1641024000
home,room=Kitchen temp=21.0,hum=35.9,co=0i 1641024000
home,room=Living Room temp=21.4,hum=35.9,co=0i 1641027600
home,room=Kitchen temp=23.0,hum=36.2,co=0i 1641027600
home,room=Living Room temp=21.8,hum=36.0,co=0i 1641031200
home,room=Kitchen temp=22.7,hum=36.1,co=0i 1641031200'
데이터베이스에 대해 SQL 쿼리를 실행합니다.
influxdb3 query
--database <DATABASE_NAME>
--token <AUTH_TOKEN>
"SELECT * FROM home ORDER BY time"