엘라스틱서치 (Elasticsearch)에 IP를 설정하고 외부에서 접속할 수 있도록 하는 방법입니다.
(포트 설정하는 방법도 함께 설명 합니다)
우선 제가 엘라스틱서치를 구성한 환경은 아래와 같습니다.
운영체제 : 우분투 18.04(버추얼박스 가상머신)
엘라스틱서치 버전 : 7.6.1
가상머신(게스트) 네트워크에 호스트 전용 어댑터 부여
방법은 아주 간단합니다.
설정 파일 경로 : /etc/elasticsearch/elasticsearch.yml
저는 nano 에디터로 접근했습니다.
nano /etc/elasticsearch/elasticsearch.yml
혹시 .yml 확장자가 궁금하신 분들은 다음 링크 참조 : https://ko.wikipedia.org/wiki/YAML
networks.host 주석(#)해제 후 Guest(가상머신) IP 입력 (ifconfig로 IP 확인 가능)
예 ) network.host: 192.168.56.102
discovery.seed_hosts 주석해제
networks.host, dicovery.seed_hosts 2가지는 50~70행에 위치해 있습니다.
컨트롤 + O(저장), 컨트롤 + X(종료)
혹시 기본포트(9200)를 변경하고 싶은 분은 http.port: 9200을 바꾸시면 됩니다.
재시작 : systemctl restart elasticsearch
IP 및 포트 확인 : netstat -antp
#혹시 netstat 명령어 옵션이 궁금한 분들을 위하여 간단 설명 netstat -antp |
이제 아래와 같이
호스트 PC에서 엘라스틱서치로 접근이 가능합니다.
# 참고
1. 엘라스틱서치 공식홈페이지, 엘라스틱서치 네트워크 설정, https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-network.html
2. 강명훈님 블로그, yml? yaml?, http://kangmyounghun.blogspot.com/2018/11/yml-yaml.html
3. 철무니의 정보보안세상, 리눅스 netstat 명령어 사용법, https://websecurity.tistory.com/103
[Linux] 리눅스 -dev, -devel 패키지란? (0) | 2021.05.13 |
---|---|
[Linux] 데이터 랜덤 추출 (sort , shuf) (0) | 2021.02.16 |
scp 명령어로 파일 전송하기(AWS에서 로컬로 다운받기 예제) (0) | 2019.12.31 |
리눅스(Linux)에서 crontab을 이용해 정기작업 등록하는 방법 (0) | 2019.12.28 |
리눅스(Linux)에서 일회성 명령어 실행 예약하는 방법(at 명령어) (0) | 2019.12.27 |