Docker로 Redis 설치하기
반응형
신규 서비스 개발환경 구성을 위해 AWS EC2에 Docker로 Redis
를 설치했다. 사실 AWS ElastCache
를 쓰면 오토스케일링이 가능하고 튼튼해서 좋은데, VPC 내에서만 접근이 가능하기 때문에 런칭 전까지는 EC2에서 Redis를 설치해서 사용하기로 했다.
도커 설치
$ sudo apt-get update && sudo apt-get upgrade
// Set up Docker Repository
$ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
$ echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
// install Docker
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
$ sudo usermod -aG docker ubuntu && \
$ sudo systemctl start docker // start demon
$ sudo systemctl enable docker // auto start
Redis 설치
// Redis (Docker)
$ docker image pull redis
$ docker run -d --name redis-container -p 6379:6379 -dit --restart unless-stopped redis
// Redis cli (cli만 쓸거라 redis-server를 다운로드할 필요는 없지만, redis-tools가 버전이 너무 옛것이라? 풀로 다운롣받음)
$ sudo apt-get install redis-server
$ sudo chmod 777 /etc/redis/redis.conf
$ vi /etc/redis/redis.conf # => bind 127.0.0.1 로 되어있는 부분을 0.0.0.0으로 변경 후 저장 :wq!
$ sudo systemctl restart redis-server.service
테스트
$ redis-cli -h localhost
$ set name "hannah"
$ get name
도커에 대해 설명하는 김에 핵귀여운 도커 휴지 케이스 소개ㅎ
진짜 넘모 귀여움...
회사 책상에 두고 사용중인데 1일 인싸체험 가넝ㅎ
https://prohannah.tistory.com/239
반응형
'데이터 관리 > Database' 카테고리의 다른 글
복합키 VS 대표 ID PK (0) | 2021.08.31 |
---|---|
DBCP(Database Connection Pool) 이해 (0) | 2021.04.07 |
Mac OS 오라클 설치하기 (0) | 2021.02.28 |
카디널리티와 복합키 순서 그리고 PK Index (1) | 2020.10.12 |
ORACLE SQL paging 처리 (0) | 2017.03.21 |
댓글
이 글 공유하기
다른 글
-
복합키 VS 대표 ID PK
복합키 VS 대표 ID PK
2021.08.31 -
DBCP(Database Connection Pool) 이해
DBCP(Database Connection Pool) 이해
2021.04.07 -
Mac OS 오라클 설치하기
Mac OS 오라클 설치하기
2021.02.28 -
카디널리티와 복합키 순서 그리고 PK Index
카디널리티와 복합키 순서 그리고 PK Index
2020.10.12