티스토리 뷰
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 속성에 값을 입력하여 파일을 저장한다.
이후에 다시 influxd를 실행하면, 설정한 address로 잘 동작하는 것을 확인할 수 있다.
이후에 java에서 해당 influxd에 접근하면, connection refused 에러가 발생하지 않는 것을 확인할 수 있다.
Reference
https://docs.influxdata.com/influxdb/v2.2/reference/config-options/#influxdb-configuration-file
'influxdb' 카테고리의 다른 글
[influxdb] influxdb-client-java 라이브러리 연동(+ 문제 해결) (0) | 2022.09.14 |
---|---|
[flux-dsl] flux-dsl을 이용하여 influxdb query 처리하기 (0) | 2022.05.27 |
[influxdb2.1] measurement, tag key, tag value 조회 (0) | 2022.01.26 |
[influxdb] API 를 이용하여 influxDB 접근 방법 (0) | 2022.01.14 |
[influxdb] 생성한 measurement 삭제하는 방법 (influxCLI) (0) | 2022.01.14 |