티스토리 뷰

반응형

influxd를 실행시키고, influx-client-java를 이용하여, influxdb에 접근하려고 하였다. 그런데, connection refued 에러가 발생하였고, 이 에러 해결을 위해 이틀을 고생했다. 처음부터 connection 거절 에러가 발생한 건 아니고, influx-client-java 최신버전을 받았더니, kotlin의 특정 클래스가 없다고 하고, 그래서 버전 다운을 했더니 connection 문제가 발생하였다.

 

결론부터 말하자면, influxdb는 기본적으로 localhost:8086으로 실행되는데, 이를 localhost가 아닌 특정 ip로 실행했더니, 정상적으로 connection을 맺었다.


해결방법

influxd 에 특정 ip 등 속성들을 설정하기 위해서는... 

 

기본적으로 influxd가 시작할 때, 동일한 경로에 있는 config.*  명의 파일을 읽게 된다. config의 지원되는 확장자는 YAML, TOML, JSON 이 있다. (influxd가 읽는 config 경로를 변경할 수 있는데, 그 부분은 아래 문서를 참고하자)

address만 변경할 것이기 때문에, 아래 화면과 같이 http-bind-address 속성에 값을 입력하여 파일을 저장한다.

[ config.yml ]

 

이후에 다시 influxd를 실행하면, 설정한 address로 잘 동작하는 것을 확인할 수 있다.

이후에 java에서 해당 influxd에 접근하면, connection refused 에러가 발생하지 않는 것을 확인할 수 있다. 

[ 설정한 address로 influxdb에 접근할 수 있다. ]

 

 

Reference

https://docs.influxdata.com/influxdb/v2.2/reference/config-options/#influxdb-configuration-file

 

InfluxDB configuration options | InfluxDB OSS 2.2 Documentation

Thank you for your feedback! Let us know what we can do better:

docs.influxdata.com

 

 

 

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함