티스토리 뷰

ansible

pip 다운

sudo yum install python3-pip -y

 

ansible다운

pip install --user ansible

 

PATH환경변수 추가

export PATH=$PATH:~/.local/bin
echo 'export PATH=$PATH:~/.local/bin' >> ~/.bashrc
source ~/.bashrc

 

설치확인

ansible --version

 

ansible hosts파일 생성

sudo vi /etc/ansible/hosts

 

hosts안의 내용

[localhost]
localhost

[docker]
3.37.88.218

[tomcat]
3.39.232.43

위의 아이피는 아마존 홈페이지에서 각 서버의 ip

 

ansible서버에서 키생성

ssh-ketgen

 

생성된키 복사하기 ( cd ~ ) 경로 최상위에서 밑의 명령 실행

cat ./.ssh/id_rsa.pub

출력되는 키를 복사해서

 

Docker, Tomcat, Ansible(자기자신)

각각의 서버에 ~경로에서 .ssh 폴더로 이동하게 되면 authorized_keys라는 파일이 보일것이다 파일을 sudo vi authorized_keys하여

복사한 값을 o를 눌러 입력모드로 전환한뒤 넣어주고 저장해주자

 

그럼 각각의 3개의서버에 방금 복사한 키값이 authorized_keys에 들어가여 저장될것이다.

 

키값이 복사되었다면 접속해보자

ansible의 아이디와 주소 [ec2-user@ip-172-31-42-59 ]

docker의 아이디와 주소 [ec2-user@ip-172-31-42-179]

ssh ec2-user@172.31.42.179

비밀번호 입력없이 접속된다면 성공

 

모든 서버에 ping날려보기 

ansible all -m ping

각각의 서버에 날리고싶다면 all자리에 hosts에 명시한 그룹이름을 넣어주면 됩니다.

ex) ansible docker -m ping

 

sonarqube

sonarqube같은 경우 t2.micro형태로 구동하긴 어렵고 t2.small을 사용해주는것을 권장한다 (유료)

 

변경하는 방법

sonarqube인스턴스를 중지시키고 완전히 중지된 상태에서 인스턴스 유형 변경을 클릭

t2.small을 선택 후 적용

 

sonarqube설치

opt폴더로 이동

cd /opt

 

sonarqube서버에서 폴더 만들기

sudo mkdir sonarqube

 

sonarqube폴더로 이동

cd sonarqube/

 

sonarqube다운

sudo wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-7.6.zip

최신버젼이 아닌 7.6버젼 사용

 

다운받은 zip파일 압축해제

sudo unzip sonarqube-7.6.zip

 

권한변경

sudo chown -R ec2-user:ec2-user /opt/sonarqube/

 

파일에 권한에 ec2-user가 잘 적용됬는지 확인

 

sonarqube 폴더로 이동

cd sonarqube-7.6

 

conf폴더 이동

cd conf

 

sonar.properties파일 port확인

vi sonar.properties

 

113번째 줄에 port번호가 9000으로 설정된것을 확인

 

상위폴더로 나와 bin으로 이동

cd ..
cd bin

 

현재사용중인 linux-64bit폴더로 이동

 cd linux-x86-64/

 

sonarqube 실행

./sonar.sh start

 

sonarqube 인바운드 규칙 추가

앞서 확인한 9000번 포트로 지정해주고 모든 ip가 접근하도록 0.0.0.0으로 지정

추가하였다면 amazon에서의 sonarqube의 ip와 포트번호 9000번을 입력하면 소나큐브 홈페이지가 보일것이다.

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함