# 버전 명시해서 받기 docker run --name=influxdb -p 8086:8086 \ -v influxdb:/var/lib/influxdb influxdb:1.7
# 앞서 생성한 docker 컨테이너에서 실행 docker exec -it influxdb influx # 혹은 별도 컨테이너로 앞서 생성한 docker 에 접속 docker run --rm --link=influxdb -it influxdb influx -host influxdb
create database <dbname> use <dbname> show databases
# insert - insert시점의 시간 정보가 함께 들어감. UTC 기준 nanoseconds insert <measurement이름>,host=server01,region=korea value=5.5 # 메저먼트 목록보기 show measurements
# select select * from <measurement이름> ## 결과 name: memory time host region value ---- ---- ------ ----- 1569475638653879967 server01 korea 5.5
# 태그 키 목록보기 show tag keys [FROM measurement] # 필드 키 목록 보기 show field keys [FROM measurement]
select
조회 조건은 항상 tag key 를 기준으로 한다. 그 결과로 필드 키의 값들을 가져오는 것이다.curl -G 'http://localhost:8086/query?pretty=true' \ --data-urlencode 'db=<db이름>' \ --data-urlencode "q=SELECT * FROM <measurement이름> where host='server01'"
curl -i -XPOST 'http://localhost:8086/write?db=<db이름>' --data-binary '<measurement이름>,host=server01,region=us-west value=0.65'
CREATE USER <username> WITH PASSWORD '<password>' WITH ALL PRIVILEGES # 사용자 목록 보기 show users
# 8085 포트로 지정 docker run --rm -p 8085:80 --name=myinfluxdbadmin timeseriesadmin/timeseriesadmin