Elasticsearch를 서버에 실행한 후 Kibana를 서버에 올리려 했더니 해당 포트에 이미 실행중인 파일이 있다고 에러가 발생했다. 발생 원인은 Elasticsearch와 Kibana를 기존에 띄워 놓았던 상태에서 Elasticsearch의 설정값을 바꿔야 할 일이 생겨 Elasticsearch를 먼저 내렸다. 그래서 Kibana는 계속 실행중이었던 것이다.
1. Netstat
Netstat 는 Linux 네트워킹 시스템에 대한 정보를 확인하는데 사용되는 도구입니다. 아래와 같이 open되어있는 모든 port를 확인하는데 사용할 수 있습니다.
-l 옵션 : netstat에 모든 수신 소켓을 표시한다.
-t 옵션 : 모든 TCP 연결을 표시한다.
-u 옵션 : 모든 UDP 연결을 표시한다.
-p 옵션 : 포트에서 수신하는 어플리케이션/데몬의 이름을 표시한다.
-n 옵션 : 서비스 이름 대신 port 번호를 표시한다.
다음과 같은 지식이 있어야 문제를 해결 할 수 있었다.
문제 발생
ps -ef | grep kibana 명령어를 사용해도 kibana는 나오지 않아 어떻게 실행중인 kibana를 죽일 지 찾아보았다.
구글에는 다음과 같이 검색했다.
- linux 사용중인 포트 확인
문제점 발견
sudo netstat -ltup
다음 명령어를 이용해 해당 포트에 이름 모를 프로세스가 돌아가고 있음을 확인했다.
해결 방법
kill -9 24221
kill 명령어를 이용해 해당 프로세스를 돌리고 kibana를 실행시켜보니 잘 돌아갔다.
'OS > Linux' 카테고리의 다른 글
[CentOS7] Shasum 설치 (0) | 2022.04.27 |
---|---|
CentOS7 wget 설치 (0) | 2022.04.27 |
-bash-4.1$ (0) | 2022.04.22 |
[CentOS7] Spring boot jar 배포 (0) | 2022.01.21 |
java 에서 원격 ssh 명령어 실행 (0) | 2021.09.27 |
댓글