삶 가운데 남긴 기록 AACII.TISTORY.COM
gitlab 설치 시 포트를 변경했지만 8080 포트가 사용중인 경우 본문
gitlab 설치 시에 기본 port가 8080 입니다.
그런데 8080은 흔히 WAS에서 사용하는 포트기 때문에 보통 gitlab의 포트를 8080 포트가 아닌 다른 포트로 변경해서 설치합니다. (external_url 설정으로...)
그런데 gitlab을 구동했을 때 8080 포트가 사용중인 경우가 있습니다.
깃랩 서비스가 시작된 후 사용 중인 포트를 조사해보면
sudo netstat -nltp
puma가 8080 포트를 점유중인것을 알 수 있습니다.
puma
구글에서 검색해보면 unicorn 설정이 많이 나오지만 gitlab 14.0 부터는 unicorn 의 지원을 제외한다고 합니다.
그런데 puma 가 8080 포트를 기본 값으로 사용하고 있어서 tomcat같은 was를 사용할 때 8080 포트가 충돌이 될 수 있습니다.
이럴 때 puma의 port를 변경하는 방법을 알아보겠습니다.
gitlab 서비스 중지
root 계정 혹은 sudo로 작업합니다.
sudo gitlab-ctl stop
gitlab 설정 파일 편집
sudo vi /etc/gitlab/gitlab.rb
명령모드에서 / 8080 으로 검색해보면 puma 관련 설정을 발견할 수 있습니다.
### Advanced settings
puma['listen'] = '127.0.0.1'
puma['port'] = 8182
993 라인 근처 puma 관련 항목중 listen 과 port 항목의 주석을 풀고 puma의 포트번호를 원하는 포트번호로 변경합니다.
여기서는 8182 포트로 변경했습니다.
설정 파일 reconfigure
sudo gitlab-ctl reconfigure
설정 파일을 재구성합니다.
gitlab 시작
sudo gitlab-ctl start
깃랩 서비스를 시작한 후에 다시 port번호를 확인해보면 puma가 위에 설정된 대로 8182포트로 변경된 것을 확인할 수 있습니다.
sudo netstat -nltp
728x90
'DEV&OPS > Linux & Cloud' 카테고리의 다른 글
하나의 tomcat으로 여러 인스턴스를 구동하는 방법 feat. CentOS (0) | 2023.04.09 |
---|---|
CentOS7 다수의 openJDK 설치 및 환경 설정 (0) | 2023.03.23 |
git branch 관리 (0) | 2023.03.02 |
RAID (0) | 2022.12.25 |
CentOS 7 디스크 관리 (feat. VMware) (0) | 2022.12.22 |