AWS/EC2

AWS EC2(Amazon Linux 2)에 Jira 설치하기

TTwY 2020. 1. 11. 02:27
728x90
반응형

협업툴로 잘 알려져 있는 Jira를 AWS EC2(Amazon Linux 2)에 Docker를 이용하여 Jira를 설치해보려고 합니다.

 

1. EC2 생성하기(Jira툴은 메모리를 많이 사용하기 때문에 메모리가 조금 있는 t2.large로 생성)

보안 그룹은 초기에는 22번 port와 Jira로 접속하기 위한 8080 포트만 내 IP로 지정하여 보안 그룹을 설정해 줍니다.

 

2. EC2 SSH 접속하기

* 작업 순서

-> 도커 확인 -> 도커 설치 -> 도커 리스트 확인 -> 도커 설정 -> Jira 도커 설치 -> 완료

 

EC2에 SSH로 접속

 

docker

도커가 설치 되어 있지 않음을 확인 할 수 있습니다.

 

sudo yum install docker-io

도커를 설치해 줍니다. y를 입력 후 설치를 진행합니다.

 

도커 설치 되었는지 docker를 입력하여 확인합니다. 위의 그림 같이 나오면 도커가 설치 된 것임을 확인 할 수 있습니다.

 

docker ps -a

docker ps -a 명령어를 실행 했을 때 다음과 같은 에러 메시지가 뜹니다. 도커 데몬이 실행되고 있지 않다는 메시지 입니다.

 

sudo systemctl start docker

도커 실행 명령어인 sudo systemctl start docker를 입력하여 도커 데몬을 실행시켜 줍니다.

 

docker ps -a

docker ps -a를 입력하면 위와 같은 에러 메시지가 발생하는데 ec2-user가 도커 데몬에 대한 권한을 가지고 있지 않다는 에러 입니다. 

 

sudo setfacl -m user:ec2-user:rw /var/run/docker.sock

이 명령어는 ec2-user에게 해당 경로의 read, write 권한을 부여 하는 것입니다.

 

docker ps -a

정상적으로 메시지가 뜨는 것을 확인 할 수 있습니다.

도커 설치는 완료가 되었고 Docker를 이용한 Jira를 설치하여 보도록 하겠습니다.

 

혹시 나도 모르게 Jira를 설치한 경우가 있을 수 있기 떄문에 우선 삭제 명령어를 한번 실행시켜 줍니다.

docker rm --volumes --force "jira-container"

따로 Jira를 설치한 적이 없기 때문에 위와 같은 에러 메시지가 뜨게 됩니다.

 

Jira Docker를 다운로드 받습니다.

docker pull cptactionhank/atlassian-jira-software:latest

 

도커 다운로드가 완료 되면 도커를 생성하는 명령어(docker create)를 실행해 줍니다.

docker create --restart=no --name "jira-container" \
  --publish "8080:8080" \
  --volume "hostpath:/var/atlassian/jira" \
  --env "CATALINA_OPTS=" \
  cptactionhank/atlassian-jira-software:latest

CATALINA_OPTS는 메모리를 설정해주는 옵션으로 2G를 잡고 설정해주었습니다.

도커를 생성했으니 생성한 것을 실행(docker start) 해보도록 하겠습니다.

docker start --attach "jira-container"

해당 명령어를 실행 합니다. "jira-container"는 위에서 create 시 --name으로 지정했던 값입니다.

 

실행 후 크롬을 실행하여 컨테이너로 잘 띄워졌는지 확인을 합니다.

확인 방법은 AWS EC2의 Public IP:8080을 입력하여 접속합니다.

8080은 위에 생성시 publish 할 때 지정해준 포트입니다.

 

Set it up for me를 선택하여 초기 셋팅하여 Jira 협업툴을 사용하시면 됩니다.

 

이번에는 AWS EC2에 Docker를 사용하여 Jira 협업툴 설치하는 방법을 작성해 보았습니다.

 

감사합니다.

728x90
반응형

'AWS > EC2' 카테고리의 다른 글

Amazon Linux 2에 nginx 설치  (2) 2020.06.01