python에서 influx-client api에 연결하기 위해서는 url 정보와 포트, 토큰, organization 이름이 필요합니다.
influx-client API 연결
- 일단 influx-client의 토큰을 얻어와봅시다.
- influxDB 설치 후 localhost:8086 -> Data -> API Tokens
- 내 organization's Token 이라는 섹션이 있습니다. 클릭하면 토큰을 복사할 수 있습니다! 복사해서 잠시만 가지고 계세요!
- 토큰은 공개하지 않는게 기본이죠, 일부 잘라서 올렸으니 직접 획득하셔야합니다!
- 그럼 API를 어느 주소로 request해야하는 걸까요?
- data - Client Libaries - Python으로 들어가주세요!
- 여기서 python을 위한 influx-client를 사용하기 위한 자세한 예시들이 나와있습니다. 물론 제 토큰 획득과, 버킷 정보도 얻을 수 있구요!
- 조금만 아래로 내려가면 init code가 있습니다.
- 이 부분을 살펴보면 url은
http://localhost:8086
으로 나와있습니다. 이대로 쓰셔도 무방하고요, 저는 따로 config파일을 설정해서 사용합니다!
- config.json
- 여기서 제가 방금 만든 influx에 접근하기 위해
influx_musma
를 생성해주었고, host는 localhost가 오류나서 127.0.0.1로, 토큰은 위에서 발급받은 토큰을 넣어주었습니다.
- 그리고 이런 식으로 변수를 설정해주고
with InfluxDBClinet
를 호출하면서 변수를 넘겨주었습니다 :)
- 자세한 코드는 제공드리지 않습니다만, 위에서 올려드린 방법대로 python 코드를 볼 수 있는 공식 홈페이지를 참고하셔서 접속, read, write, query 등을 진행해보시면 되겠습니다~!!
짞잒짞~~ 오늘도 고생하셨습니다!