Redis
sudo apt update
sudo apt install redis-server
sudo systemctl status redis-server
**No VM guests are running outdated hypervisor (qemu) binaries on this host.
ubuntu@ip-172-31-42-223:~$ sudo systemctl status redis-server
● redis-server.service - Advanced key-value store
Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enab>
Active: active (running) since Sat 2023-04-01 06:40:12 UTC; 15s ago
Docs: <http://redis.io/documentation>,
man:redis-server(1)
Main PID: 2215 (redis-server)
Status: "Ready to accept connections"
Tasks: 5 (limit: 1141)
Memory: 2.5M
CPU: 84ms
CGroup: /system.slice/redis-server.service
└─2215 "/usr/bin/redis-server 127.0.0.1:6379" "" "" "" "" "" "" "" "" "" "" "">
Apr 01 06:40:12 ip-172-31-42-223 systemd[1]: Starting Advanced key-value store...
Apr 01 06:40:12 ip-172-31-42-223 systemd[1]: Started Advanced key-value store.**
Redis 원격 액세스 구성
기본적으로 Redis는 원격 연결을 허용하지 않습니다.Redis가 실행 중인 시스템인 127.0.0.1(localhost)에서만 Redis 서버에 연결할 수 있습니다.
원격 호스트에서 Redis 서버에 연결하려면 다음 단계를 수행하십시오.응용프로그램과 Redis가 동일한 시스템에서 실행되는 단일 서버 설정을 사용하는 경우 원격 액세스를 사용 가능으로 설정하지 않아야 합니다.
원격 연결을 허용하도록 Redis를 구성하려면 텍스트 편집기로 Redis 구성 파일을 엽니다.
sudo nano /etc/redis/redis.conf
바인딩 127.0.0.1 ::1로 시작하는 라인을 찾고 127.0.0.1을 0.0.0.0으로 바꿉니다. (컨트롤 + W 찾기로 bind 검색!)
# /etc/redis/redis.conf
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES
# JUST COMMENT THE FOLLOWING LINE.
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
a
[ Cancelled ] ^G Help ^O Write Out ^W Where Is ^K Cut ^T Execute ^C Location ^X Exit ^R Read File ^\ Replace ^U Paste ^J Justify ^/ Go To Line
파일을 저장하고 편집기를 닫습니다.
변경 내용을 적용하려면 Redis 서비스를 다시 시작하십시오.
sudo systemctl restart redis-server
다음 명령을 사용하여 포트 6379의 모든 인터페이스에서 redis가 수신되고 있는지 확인합니다.
아래를 참조하십시오. 0.0.0.0은 컴퓨터의 모든 IPv4 주소를 의미합니다.
ss -an | grep 6379
# tcp LISTEN 0 128 0.0.0.0:6379 0.0.0.0:*
# tcp LISTEN 0 128 [::]:6379 [::]:*
redis-cli -h <REDIS_IP_ADDRESS> ping
<REDIS_IP_ADDRESS> -> IP 사용할 주소 입력하기!
PONG이 나오면 성공!
다른 서버에서는 불가능한것인가? -> 다른 서버 IP를 입력하면 불가능했습니다. 혹시 가능하신 분 계시면 알려주세요 ㅠㅠ 궁금합니다!
비밀번호 설정!!
sudo nano /etc/redis/redis.conf
컨트롤 + W를 통해 검색을 하면 가 나오는데 제일 아래쪽 #requirepass 라고 적혀있는 부분에 비밀번호를 넣으면 비밀번호 설정 완료!! (해킹의 시도가 있기 때문에, 비밀번호는 꼭 설정해주세요! 알아보니 기계로 돌리다보니 비밀번호만 있으면 그냥 넘어갈수 있다고 합니다!)
requirepass 비밀번호
'개발 > sw' 카테고리의 다른 글
aws 멘탈 터지는 계정 정지 (0) | 2023.04.04 |
---|---|
codedeploy에 필요한 명령어 모음 (0) | 2023.04.03 |
AWS Application Load Balancer의 health check path 404 (0) | 2023.04.01 |
AWS 로드밸런서 HTTP → HTTPS 리다이렉션 (0) | 2023.03.31 |
도메인 주소 8080 포트번호 숨기기 (0) | 2023.03.31 |