aws aurora db 레플리케이션 걸기 서비스 사이즈가 커지면 db io가 늘어나는데 이때 부하를 분산 시켜주는 방법 중에 하나가 레플리케이션이다.백엔드 환경은 스프링부트에 jpa를 쓰는데 mysql 도큐먼트를 보니 spring datasource 설정 할 때 .yml에서 아래와 같이 replication:를 넣고 master, slave 두가지 url을 넣어주라고 되어있다.jdbc:mysql:replication://:3306,:3306/db1?loadBalanceConnectionGroup=first&ha.enableJMX=true이렇게 세팅 하면 , 이렇게 할 경우에 read-only라고 에러가 난다. 그래서 꼭 , 순으로 세팅 해줘야 한다. 일단 이게 되는것까지는 확인을 했고 read를 wri..
auction-price.co.kr이라는 도메인을 구입해서 aws에 생성한 서비스에 연결을 하려고 합니다. Route53 -> 호스팅 영역 -> 호스팅 영역 생성 으로 갑니다. route 53서비스에 가서 호스팅 영역(Hosted Zone)을 만듭니다. 구입한 도메인을 입력 합니다. 저는 auction-price.co.kr을 구매 했기 때문에 auction-price.co.kr을 입력 했습니다. 스크롤을 아래로 내려 '호스팅 영역 생성' 버튼을 누릅니다. 그러면 호스팅 영역이 하나 생겼습니다. 눌러봅니다. 그러면 이런 식으로 만들어 지는데 위 화면에 value에 있는 것을 도메인 구입한 곳에 가서 등록 해주면 된다. 나는 hosting.kr에서 샀다. '네임서버 주소 변경'을 선택 한다. 기존에는 이렇게..
JAVA Aws Credential만들기 Java에서 AWS의 서비스에 접근 하려면 Java에 AWSCredentials 오브젝트가 필요합니다. import com.amazonaws.auth.AWSCredentials; import com.amazonaws.auth.AWSCredentialsProvider; import com.amazonaws.auth.DefaultAWSCredentialsProviderChain; import com.amazonaws.services.redshift.AmazonRedshiftClient; public class Hello { public static void main(String[] args){ AWSCredentialsProvider acprovider = Defau..
aws configure로 profile 설정하기(local, dev, qa, prod) aws를 사용하면 환경을 여러가지 구축을 해야 하는데 dev, qa, prod 보통 이렇게 3가지 환경을 구성한다. 개발, qa, 운영 이런식으로. 거기에 local까지 해서 3~4군데 설정을 하는데 이걸 profile(프로파일)이라고 한다. 그러면 local과 dev환경 설정 정보가 다른데 이걸 먼저 입력을 해야 하는데 그때 사용하는 명령어가 aws configure --profile 이다. 아래 명령어는 local환경 설정 정보를 입력하는 명령어이다.aws configure --profile localAWS Access Key ID [****************QURQ]:AWS Secret Access Key ..
1.vim으로 credentials를 열어서 profile을 등록 한다vim ~/.aws/credentials 형식은 다음과 같다[default]aws_access_key_id = aws_secret_access_key = [local]aws_access_key_id = aws_secret_access_key = [dev]aws_access_key_id = aws_secret_access_key = 2.export 명령을 이용해 환경 변수를 등록 한다.export AWS_PROFILE=local이 명령어는 재부팅 하면 사라진다. 주의 할 것 3.잘 등록 되었는지 출력 해본다echo $AWS_PROFILE 4.vim으로 config를 열어서 region을 설정 해준다.vim ~/.aws/credential..
serverless로 aws-java-gradle 앱 빌드하고 배포하기 https://serverless.com/framework/docs/providers/aws/cli-reference/create/ 요약 serverless create --template aws-java-gradle --path serverless/aws-java-gradle01 sh gradlew build serverless deploy custom으로 하는 경우 config credentials --provider aws --key --secret --profile custom-profile maven으로 하는 경우 sls create --template aws-java-maven --path ./aws-java-maven01..
mac에서 ssh접속하기 1.id, pw로 접속 하는 경우 ssh server_name -p port_number -l login_id ex) ssh server208.web-hosting.com -p 21098 -l my_username 2.ssh key를 넣고 로그인 해야 하는 경우 이 경우에는 key파일이 있는 경로를 지정을 같이 해줘야 한다. ssh user_id@host -p port_number -i ex) ssh kyeongrok.kim@localhost -p 22 -i ppk_file_name 그런데 이렇게만 하면 에러가 날 수 있다. 파일의 권한을 바꿔줘야 한다. chmod 400 ppk_file_name AWS ec2접속 하는 방법 ssh ec2-user@ec2-13-125-227-21..
aws-ubuntu에 nginx설치하기 처음 서버 띄우고 업데이트 실행 sudo apt-get update && sudo apt-get upgrade -y Docker설치 https://krksap.tistory.com/1798 Ubuntu에 minikube설치하기 개요 내가 가진 리눅스 환경에 쿠버네티스 실습 환경을 만들기 위해 minikube를 설치합니다. 이 포스트는 우분투 18.04 LTS버젼 기준으로 작성했습니다. 설치 전에 버전을 꼭 확인 해보세요. 미리 설 krksap.tistory.com 위 포스트 앞부분 참고 nginx설치하기 sudo apt-get install nginx -y nginx 상태 확인 sudo systemctl status nginx nginx 시작하기 sudo syste..
- Total
- Today
- Yesterday
- 도커컨테이너
- docker container tissue box
- vim
- 도커각티슈케이스
- 도커티슈박스
- docker container whale
- shellscript
- 개발자
- docker container
- Sh
- docker container tissue
- docker container case
- 2017 티스토리 결산
- 도커각티슈박스
- Linux
- 싱가폴
- 이직
- 도커티슈케이스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |