elasticsearch, elasticsearch_dsl 두 lib를 사용하여 es를 사용하던 중, 외부 접속이 필요하게 되었고
각종 자료를 참고하여 구축하였었다.
기존 local환경에서 오류가 없음을 확인하고 ubuntu로 넘어갔는데, 이때 어이 없는 실수를 범했었다.
원격으로 접속할 ip 주소를 elasticsearch, elasticsearch_dsl 둘다에 명시해 줬어야 하는데
elasticsearch_dsl만 해줬던것..
이 때문에 elasticsearch관련 내용이 실행될때 error를 보였었다.
ip_address = 'your_ip_address'
connections.create_connection(hosts=[ip_address])
es = Elasticsearch(ip_address)
위와 같이 둘다 명시를 해주니, 얄밉게도 아무런 오류없이 깔끔하게 돌아갔었다.
이걸 가지구 내가 권한을 안줬나,, 아니면 외부접속시 보안설정을 해야되나,, 등등 여러 고민을 했던것 같다..
정말 별것 아닌 경우지만, 혹여나 예시 자료들을 활용하여 공부하시다가 비슷한 오류를 만나실 분들에게 도움이 됐으면..
'DB > Elasticsearch' 카테고리의 다른 글
[Elasticsearch] 전체 index 확인 (0) | 2021.10.06 |
---|---|
[Elasitsearch with Python] ImportError: cannot import name 'decodestring' from 'base64' (0) | 2021.10.06 |