1. 기본 네트워크 설정하기
👌포트 포워딩 설정

엘라스틱 서치 기본 포트 번호 : 9200
키바나 기본 포트번호 : 5601
로그스태시 기본 포트번호 : 5044
👌vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
ONBOOT=yes로 수정
"/etc/sysconfig/network-scripts/ifcfg-enp0s3" 파일의 "ONBOOT=yes" 속성은 시스템이 부팅될 때 네트워크 인터페이스가 자동으로 활성화되어야 하는지 여부를 나타내는 데 사용한다.
👌systemctl restart network : 네트워크 재시작
2. 리눅스에 java가 설치되어 있는지 확인
Elasticsearch 실행을 위해서는 자바1.8 이상의 버전이 설치되어 있어야 하며 JAVA_HOME 환경변수가 잡혀있어야 합니다. 각 버전별로 필요한 자바 버전은 https://www.elastic.co/support/matrix#matrix_jvm 페이지에서 확인이 가능합니다.
자바설치는 따로 설명하지 않고 다른 장에 자세히 설명을 하겠다.
👌java -version : 자바버전 확인
3. Elasticsearch 설치
👌레드햇 패키지 관리자를 이용하여 GPG 키를 IMPORT 한다.
rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
👌레포파일을 생성 후 아래를 기입해준다.
vi /etc/yum.repos.d/elasticsearch.repo
[elasticsearch]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=0
autorefresh=1
type=rpm-md
👌YUM 패키지로 설치
yum install --enablerepo=elasticsearch elasticsearch
👌elasticsearch.yml 파일 설정
vi /etc/elasticsearch/elasticsearch.yml
설정파일을 들어가서 주석들을 해제 및 설정해준다.
network.host: localhost 부분과 http.port: 9200 주석 제거
network.host: 192.168.0.1 기본 게이트웨이로 되어있는데 이 부분을 localhost로 바꿔준다.
모든 접속을 허용할 시 0.0.0.0 으로 바꿔준다.
👌엘라스틱 서치 재시작, 자동 시작 서비스 활성화(심볼릭 링크), 활성화 여부 확인
systemctl restart elasticsearch
systemctl enable elasticsearch
systemctl status elasticsearch
👌인터넷 연결을 보여주는 명령어
netstat -ant

👌엘라스틱서치 연결 잘 되었나 확인
curl http://localhost:9200

참고사이트 : http://seo0.kr/?page_id=99&mod=document&uid=36
https://classicismist.blogspot.com/2020/01/centos7-elk-stack-filebeat-logstash.html
https://seungkangmo.tistory.com/283 (elasticsearch.yml파일 network.host: 0.0.0.0으로 할 때 사이트 추천)
'개발도구 > ELK' 카테고리의 다른 글
| centOS7 기준 logstash 설치하기 (0) | 2023.04.27 |
|---|---|
| centOS7 기준 kibana 설치하기 (0) | 2023.04.27 |
| centOS7 기준 ELK 삭제하기 (0) | 2023.04.27 |
| ELK란? (0) | 2023.04.26 |