Obsidian/Recognition/Programing/ELK/ELK 폐쇄망 설치(New).md

2.3 KiB


# 폴더 생성 및 설치 파일 이동
## local : C:\kdggmtwork\스마트계류장\3.개발관련문서\배포및설치\ELK

# 도커 설치
cd /home/gmt/SACP-INSTALL/Docker/
tar -xvf docker-20.10.21.tgz
chown -R root:root docker
cd docker/
mv * /usr/bin/

# 도커 설치 확인
docker --version

# 도커 실행
dockerd &

# 도커 compose 설치
cd /home/gmt/SACP-INSTALL/Docker/
cp docker-compose /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose  /usr/bin/docker-compose

# 도커 compose 설치 확인
docker-compose --version

# ELK 도커 이미지 로드
docker load -i /home/gmt/SACP-INSTALL/docimgs/docimg_elasticserch.tar
docker load -i /home/gmt/SACP-INSTALL/docimgs/docimg_kibana.tar
docker load -i /home/gmt/SACP-INSTALL/docimgs/docimg_logstash.tar

# 도커용 로그 폴더 생성
mkdir /home/gmt/elk_data
mkdir /home/gmt/Docker-Data

# 도커 데몬 서비스 등록
nano /etc/systemd/system/docker.service
#####################################################
[Unit]
Description=Systemd Docker Daemon

[Service]
Type=simple
ExecStart=dockerd --data-root=/home/gmt/Docker_data
Restart=on-failure

[Install]
WantedBy=multi-user.target
#####################################################



# 도커 서비스 실행전 도커 데몬 프로세스 종료
ps -ef | grep docker
kill -9 [PID]

# 도커 서비스 실행
systemctl daemon-reload
systemctl enable docker
systemctl status docker



# ELK 도커 설치
cd /home/gmt/SACP-INSTALL/elk/
docker-compose build && docker-compose up -d


# Elasticsearch 로그 확인
docker logs es01
docker exec -it es01 bash
docker exec -it --user root  es01 bash





  • 오류시 확인

# ELK 실행 오류시
mkdir /home/gmt/elk_data/backup
nano /home/gmt/elk_data/es01/nodes/0/node.lock
chmod -R 755 /home/gmt/elk_data

# JAVA 설치 확
tar -xvf openjdk-18+36_linux-x64_bin.tar.gz 
nano /etc/profile
#####################################################

export JAVA_HOME=/home/gmt/SACP-INSTALL/java/jdk-18
export PATH=$JAVA_HOME/bin:$PATH
export CLASS_PATH=$JAVA_HOME/lib:$CLASS_PATH

#####################################################
source /etc/profile
echo $JAVA_HOME
java -version


# 도커 서비스 실행 안되는 경우 
cd /var/lib/docker/
rm -rf /var/lib/docker