6. Redis 설치
💡 Key, Value 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기반의 비관계형 데이터 베이스 관리 시스템 (DBMS)입니다. 데이터베이스, 캐시, 메세지 브로커로 사용되며 인메모리 데이터 구조를 가진 저장소 Redis 는 다양한 자료구조를 API로 제공하는 in memory database이다. (기본적으로 key- value이다)
참고 : https://redis.io/docs/getting-started/installation/install-redis-on-linux/
6.1 설치
6.1.1 사전 설치
sudo apt install lsb-release
6.1.2 Add Repository & Make List
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
6.1.3 Install & Start Server
sudo apt-get update sudo apt-get install redis-server ## 설치되면 바로 실행된다. sudo systemctl status redis-server ## 실행 ## sudo systemctl start redis-server
6.1.4 외부 연결 Config
sudo vim /etc/redis/redis.conf ## 127.0.0.1 에서 0.0.0.0 으로 변경 bind 0.0.0.0 -::1 ## requirepass XXXXX , 주석 제거 후 pw 입력 ## requirepass hist1234 # 이걸 지정 안해야 exporter 를 실행할 수 있다. port 6379 # 유지
6.1.5 Check Redis
## redis에 passwd가 설정되어있으면 에러가 발생한다 아래 내용ㅇ, ubuntu@ip-10-0-155-246:~$ redis-cli 127.0.0.1:6379> auth 'passwd' 127.0.0.1:6379> ping PONG 127.0.0.1:6379> set mykey somevalue OK 127.0.0.1:6379> get mykey "somevalue" 127.0.0.1:6379>
6.2 Port Open
- 이미 위에서 Open 했지만 리마인드.
- Private Security Group : 6379, source : public sg
6.3 Public EC2(Bastion Host)에서 Connect to Private Redis
## on Bastion Host sudo apt-get update sudo apt-get install redis-tools redis-cli -h 10.0.155.246 -p 6379 -a hist1234 ## redis-cli -h <redis 서버 ip> -p <redis port> -a <password> - 10.0.157.31:6379> get mykey "myvalue" 10.0.157.31:6379>
다음 편에 계속....
'AWS > EC2' 카테고리의 다른 글
6.Install Database on Ec2(Grafana) (0) | 2023.09.13 |
---|---|
5.Install Database on EC2(Monitoring, Prometheus, PostgreSQL Exporter, Node Exporter) (0) | 2023.09.13 |
3.Install Database on EC2(MongoDB 설치) (0) | 2023.09.13 |
2.Install Database on EC2(PostgreSQL 설치) (1) | 2023.09.13 |
1.Install Database on EC2(VPC, EC2 Instance(BastionHost, DB)) (0) | 2023.09.13 |