목록AWS (11)
나의 개발 일상 기록
Spring boot를 사용해서 어플리케이션을 개발하는 중 jenkins 자동 배포를 하는 과정에서 다음과 같은 에러가 나면서 build가 되지 않았습니다. 원인 시스템의 물리적 RAM 또는 스왑 공간 부족 프로세스 크기 제한에 도달 구글링을 통해 많은 다양한 해결 방법이 있다는 것을 알게 되었습니다. 그 중에서도 저는 Swap 공간을 늘리는 방법으로 접근하였습니다. Swap 파티셔닝 1. Swap 공간 확인 free -h 2. Swap 공간 확인 $ touch /var/spool/swap/swapfile $ dd if=/dev/zero of=/var/spool/swap/swapfile count=2048000 bs=1024 swap 파일 생성 후 2G의 메모리를 할당하였습니다. chmod 600 /va..
Kafka 설치 과정 정리 1. Java 8 버전 이상 설치 -> sudo yum install -y java-1.8.0-openjdk-devel.x86_64 2. Kafka 설치 및 압축 해제 -> wget https://downloads.apache.org/kafka/3.0.0/kafka_2.12-3.0.0.tgz -> tar xvf kafka_2.12-3.0.0.tgz 3. Kafka heap memory 설정 -> export KAFKA_HEAP_OPTS="Xmx400m -Xms400m" Kafka 패키지의 기본 힙 메모리 설정이 Kafka = 1G, Zookeeper = 512M 으로 설정되어 있어서 프리티어의 메모리 1G 에서는 Kafka와 Zookeeper를 동시에 실행하면 "Cannot a..
Redis 설치 과정 정리 1. Redis 설치 전 linux update를 하고 gcc make 설치 1. linux update -> sudo yum update -y 2. gcc make -> sudo yum install gcc make -y 2. Redis 설치 및 압축풀고 gcc make로 컴파일 1. Redis 설치 -> wget http://download.redis.io/releases/redis-6.2.5.tar.gz 2. Redis 압축해제 -> tar xzf redis-6.2.5.tar.gz 3. 경로 진입 -> cd redis-6.2.5 4. gcc make 컴파일 -> make 3. 디렉토리 생성 및 Redis 설정 파일 복사 1. 디렉토리 생성 -> sudo mkdir /etc..
AMAZON SQS Amazon Simple Queue Service(SQS)는 마이크로 서비스, 분산 시스템 및 서버리스 애플리케이션을 쉽게 분리하고 확장할 수 있도록 지원하는 완전관리형 메시지 대기열 서비스입니다. 간단하게 말해 애플리케이션 간의 메시지를 전달하기 위한 아주 '간단한' Queue라고 생각하시면 됩니다. AWS SQS에는 2가지 종류의 대기열을 제공합니다. 표준 대기열은 최대 처리량, 최선 노력 순서, 최소 1회 전달을 제공하며, SQS FIFO 대기열은 메시지가 전송된 정확한 순서대로 정확히 한 번 처리되도록 설계되어있습니다. AWS SQS 생성 먼저 AWS 회원가입 진행 후 검색을 통해 SQS를 찾을 수 있습니다. 클릭 후 아래와 같은 화면이 나오면 오른쪽 상단 대기열 생성 버튼을 ..
AWS(CentOS7) CONFLUENCE 설치 전 사전 준비 * confluence를 설치를 진행 하기 전 아래의 url을 통해 JAVA 설치를 진행합니다. hsti.tistory.com/38 [CentOS7] JDK 8 설치 AWS (CentOS7) JDK 8 설치과정 1. JDK 설치 리스트 확인 yum list java*jdk-devel 위의 yum명령어를 통해 설치 가능한 JDK 목록을 확인 할 수 있습니다. 2. OPEN JDK 설치 yum install java-1.8.0-openjdk-de.. hsti.tistory.com * confluence를 설치를 진행 하기 전 아래의 url을 통해 MySQL을 설치를 진행합니다. hsti.tistory.com/14 [CentOS7] MySQL 설치..
AWS (CentOS7) JDK 8 설치과정 1. JDK 설치 리스트 확인 yum list java*jdk-devel 위의 yum명령어를 통해 설치 가능한 JDK 목록을 확인 할 수 있습니다. 2. OPEN JDK 설치 yum install java-1.8.0-openjdk-devel.x86_64 위의 명령어를 통해 OPEN JDK 1.8.0 버전을 설치합니다. 3. 설치된 JAVA 버전 확인 java -version 위의 명령어를 통해 설치된 버전을 확인 할 수 있습니다. JAVA_HOME 환경변수 등록 1. javac 명령어의 기본 경로 확인 which javac 위의 명령어를 통해 javac의 기본 경로를 확인합니다. * which : 명령어의 경로를 확인하는 명령어 2. 설치된 javac물리적 위..
Linux 디렉토리 설명 1. / - 최상위 디렉토리, Linux 모든 디렉토리들의 시작점 2. /bin - Linux의 기본 명령어(binary)들이 들어있는 디렉토리 - 부팅에 필요한 명령어들이 위치하며 부팅 후 시스템의 사용자들이 사용할 수 있는 일반적인 명령어들도 위치 3. /sbin - 시스템 명령어가 저장되어 있는 경로(관리자만 사용가능) - 시스템 점검 및 복구 명령, 시스템 초기 및 종료 명령 등 시스템 관리에 관련된 실행파일들 존재 4. /boot - 부팅 관련 파일 디렉토리 5. /etc - 시스템 환경 설정 파일 디렉토리 - 네트워크 관련 설정 파일, 사용자 정보 및 암호화 정보, 파일 시스템 정보, 보안 파일 등 중요 설정 파일들이 존재 6. /mnt - 입출력 장치 연결 마운트 디..
mattermost 버전 업데이트 진행 과정 1. 경로 이동 cd /tmp 2. mattermost 다운로드 wget https://releases.mattermost.com/X.X.X/mattermost-X.X.X-linux-amd64.tar.gz 위의 명령어를 통해 다운받을 버전을 다운로드합니다. * wget : 인터넷에서 단일 파일을 받아 현재 디렉토리에 저장하는 명령어 3. 파일 추출 tar -xf mattermost*.gz --transform='s,^[^/]\+,\0-upgrade,' 위의 명령어를 통해 Mattermost Server 파일을 추출합니다. * tar : tar OR tar.gz로 압축을 하거나 풀어야 할 경우 사용되는 명령어입니다. 4. 서버 중지 sudo systemctl s..
mattermost 설치 과정 아래의 링크를 참고하여 MySQL 설치를 진행합니다. hsti.tistory.com/14 [CentOS7] MySQL 설치 CentOS7에 MySQL 설치 과정 * root 계정으로 접속을 한다. 1. MySQL yum repository package 다운로드 wget http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 위의 명령어를 사용하여 Re.. hsti.tistory.com * MySQL에 접속하여 mattermost 설치를 위한 새 데이터베이스 및 사용자를 작성합니다. CREATE DATABASE mattermost; GRANT ALL ON mattermost.* TO mattermost@loc..
Redmine4.1 설치 과정 * 레드마인을 설치하기전 DB 설치를 먼저 진행하겠습니다. 아래의 링크를 참고하여 MySQL 설치를 진행합니다. hsti.tistory.com/14 [CentOS7] MySQL 설치 CentOS7에 MySQL 설치 과정 * root 계정으로 접속을 한다. 1. MySQL yum repository package 다운로드 wget http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 위의 명령어를 사용하여 Re.. hsti.tistory.com * Redmine DB 및 DB계정 생성 후 redmine 테이블에 대한 외부 접근 권한 설정 1. SELinux 설정 변경 vi /etc/sysconfig/selin..