1. 도메인 생성(무료도메인사이트이용)
2. AWS route53 이용해서 네임서버 업뎃
3. nginx설치
4. site-enabled의 디폴트 없앤다(nginx 페이지로 direct하므로 귀찮아짐)
- 주의사항 - 여기에 쓰는 파일이름은 도메인이름(내가 public하게 열고자 하는. 서브도메인 포함해도 oK)와 일치해야한다
5. 443포트, 80포트열고
6. certbot이용하면
자동으로 443적용완료!
1. 도메인 생성(무료도메인사이트이용)
2. AWS route53 이용해서 네임서버 업뎃
3. nginx설치
4. site-enabled의 디폴트 없앤다(nginx 페이지로 direct하므로 귀찮아짐)
- 주의사항 - 여기에 쓰는 파일이름은 도메인이름(내가 public하게 열고자 하는. 서브도메인 포함해도 oK)와 일치해야한다
5. 443포트, 80포트열고
6. certbot이용하면
자동으로 443적용완료!
1. old 버전
-대상이 명확하지 않음
ex) docker ps
2. new 버전
- docker <대상> <커맨드> <옵션>
ex) docker container ls -a
docker image ls
docker network ls 등등
- docker --help
혹은
- docker <대상> --help로 탐구할수있다
- 이상했다. 오늘 메모리 32G 장착해서 총 메모리 40G니까 분명 샥샥 돌아가야되는데 여전히 도커만띄우면 버버벅 대면서 돌아가지가 않는거다...
- 나는 wsl을 이용해서 도커&쿠버네티스 띄워서 사용하고있었는데 알고보니 이 wsl에 memory점유 사용설정이 있었더라. memory=8gb로 한계치 재설정(원래는 2gb였다 그래서 속도 이따위였구나..)셧다운한뒤 (자동으로 재시작된다) 다시시도..
- 와!! 설정 바꾸고 나니까 디스크 사용량이 10퍼 내외로 줄었다 미친 ㅋㅋㅋ
- 더불어 wsl명령어도 엄청 빨르게 잘먹는다.. 메모리 최고네;.. 다다익램은 과학이다~
- 12G까지 한계치를 늘렸고, 현재 메모리 사용량 15G이다.. 이거 진짜 메모리 안늘렸으면 어쩔뻔했냐.. 이래서 macOS에서도 버벅댔구나. 얘는 총 메모리16G밖에 안댐.
- previleged 모드
: MYSQL 실행하는데 디렉토리 못만든다고 에러떠서 넣고 실행 (도커의 권한문제인듯)
- 도커 컨테이너를 구동시키는 호스트의 ip : inspect키워드로 확인
- 도커를 돌리는호스트의 포트번호 열려있으면 해당 포트 충돌나니까 안쓰는 포트로 포트포워딩 하기
- my.cnf설정하기
1. 레디스 priority queue같은 기능 -> sorted set, zadd를 사용할 수 있다
- priority의 value를 지정해서 탑 점수인 애를 추출한다거나 가능.
만약에 동점이면 -> 알파벳순으로 정렬. reverse order도 가능하다.
2. 레디스 트랜잭션 :
watch 를 걸어서 lock할수있음! multi-exec해서끝나는순간 검증하고 만약에 경합할경우 해당 트랜잭션 수행하지 않는다.
1. NX : 키가 존재하지 않는다면 실행
2. XX : 존재한다면 실행
3. exists키워드
4. incr, decr키워드 ->조회수같은거에 유용할듯!!
5. 레디스의 데이터 타입 : string, list (큐 혹은 덱으로 이용가능), hash(자바의 해쉬맵과 비슷, 그룹으로 넣는다)
- list : lpush lpop, rpush rpop이용해서 큐 , 덱, 스택등으로 활용가능할것!!
- hash : hgetall하면 다 준다 근데 key value 알아보기 어렵다 redis-cli 에서는. 이것은 자바로 해결하자!
6. 레디스 데이터 타입 : set
sadd , sdel , 합집합 교집합 차집합을 만들수있다.
로그인한 현재 사용자, 중복 없이 구현.
smembers 전체 set멤버 확인
ismembers set멤버에 포함되는지 확인.
1. 레디스란
- 인메모리 데이터베이스
2. get, set키워드
3. keys 키워드
4. scan 키워드 : keys가 너무 버겁기때문에 등장. 일종의 페이징(커서)를 제공한다.
match , count같은 옵션 사용할 수 있다.
5. flushdb
6. ex 옵션 -> ttl을 지정한다. 매우유용!! 초단위설정한다.
expire키워드 사용하여 해당 키의 ttl을 재설정할수있다
---
도커는 다시배워야 할거같음!! 제대로 써먹고싶다!!! (특히 도커 컴포즈!)
1. 하드디스크를 붙인다. 2. fdisk -l로 하드디스크를 확인한다. - interactiive한 커맨드모드 사용하여 (m) 붙인 하드디스크의 파티셔닝을 한다. - 마지막에 w를 해야 실제로 반영이 된다. 3. mkfs를 하여 어떤 파일시스...