본문 바로가기

데브옵스9

Nexus Repository 설치하기 안녕하세요. 오늘은 nexus repository를 설치하는 방법을 정리해보려고 합니다. 먼저 ec2사양은 아래와 같습니다.AMI: Amazon Linux release 2023.6.20241031 (Amazon Linux) 인스턴스 유형: t2.small 1. jdk 설치yum search jdk위 명령어를 실행하여, 설치 가능한 jdk 버전을 확인합니다. sudo yum install java-17-amazon-corretto-devel.x86_64저는 17버전으로 설치하겠습니다.  2. Nexus 설치https://help.sonatype.com/en/download.html DownloadNoteNexus Repository OSS is distributed with Sencha Ext JS pu.. 2024. 11. 14.
Fluentd로 S3에 로그 저장하기 이 글은 fluentd가 설치되었다는 것을 전제로 진행합니다.만약 아직 fluentd를 설치하지 않았다면 fluentd 설치글을 참고하여 설치를 진행한 후 다시 진행해주시면 됩니다.  먼저 S3에 로그를 전송하기 위해서 EC2에 iam역할을 생성해서 할당해줍니다. IAM -> 역할에 접속한 후 역할 생성을 클릭합니다.   엔터티의 경우, AWS 서비스 EC2를 선택하고 다음 단계로 넘어갑니다.   S3FullAccess권한을 선택한 후 다음 단계로 넘어갑니다.   그 다음 아래처럼 역할의 이름을 지정한 후 설정한 내용들이 맞는지 확인하고 iam역할을 생성합니다. 저는 AmazonS3FullAccess라는 이름을 사용하였는데, 각자의 네이밍 규칙에 맞게 설정해주시면 될 것 같습니다.  이제 생성된 역할을 .. 2024. 11. 1.
AWS EC2에 Fluentd 설치하기 # ec2 사양AMI: Amazon Linux release 2023.5.20240624 (Amazon Linux)인스턴스 유형: t2.small 1. Fluentd 설치curl -fsSL https://toolbelt.treasuredata.com/sh/install-amazon2023-fluent-package5-lts.sh | shfluentd를 설치하는 shell script를 다운로드 받고 실행시킵니다. 링크를 참조하여 본인의 서버 사양에 맞는 스크립트를 다운로드 받습니다.cd /usr/lib/systemd/systemls -al | grep fluent위 명령어를 실행하면 정상적으로 fluentd가 설치된 것을 확인할 수 있습니다. 설치되고 바로 서비스가 돌지는 않기 때문에 직접 실행시켜주어야.. 2024. 11. 1.
Node Exporter + Prometheus + grafana로 모니터링 기존 spring 서버가 동작하고 있는 ec2에 node exporter + prometheus + grafana로 모니터링 기능을 만들어보려고 합니다. docker의 경우, 자원을 많이 소모하기 때문에 본 글에서는 docker를 사용하지 않고 설치할 예정입니다.# ec2 사양AMI: Amazon Linux release 2023.5.20240624 (Amazon Linux)인스턴스 유형: t2.small# ec2에서 현재 동작하고 있는 서비스spring 서버nginxmysqlredis 1. node exporter설치wget https://github.com/prometheus/node_exporter/releases/download/v1.8.2/node_exporter-1.8.2.linux-amd64.. 2024. 10. 30.