일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- nodejs
- mariadb
- 유니티
- Ai
- build
- ssh
- unity
- AWS
- MySQL
- 구글
- Kibana
- error
- elasticsearch
- 영어
- Windows
- MSSQL
- 엘라스틱서치
- API
- logstash
- s3
- ChatGPT
- JS
- docker
- Git
- Linux
- Python
- 설정
- sample
- JavaScript
- Today
- Total
목록redis (5)
가끔 보자, 하늘.
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bGdDRc/btsCKpuBcCC/vqKpFJcrrPQEiG2MWrL1UK/img.gif)
오래된 서비스에서 사용중인 redis에서 사고가 나 기록차 남겨둡니다. windows server 2019, redis 3.x x64 버전 을 사용중인 서버입니다. 워낙 오래된 하드웨어라 ubuntu 혹은 centos 최신 버전이 설치되지 않는 시스템이었습니다. 사용중인 redis 버전의 마지막 업데이트는 7년전이더군요. 메모리 32GB, dump.rdb 파일의 용량이 10GB 되기 직전이었으며 쓰기를 시도하면 에러가 발생하고 있는 상황이었습니다. 발생한 에러 메세지는 다음과 같습니다. Redis error {:message=>"ERR Error running script (call to f_b9af23c13eeefc2ae7a9375fe3d3645e2e9c9fc8): @user_script:3: @use..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dSiJG5/btqGnH6EDIj/Ogivfep0qLQ960nolyzC31/img.png)
Redis와 같은 VPC 안에 EC2를 생성했다고 가정합니다. 다른 VPC에 있을 경우 VPC Peering 설정이 필요하며 이 내용은 곧 다시 업로드할 예정입니다. 일단 EC2에 redis-cli 설치를 위해 gcc를 설치합니다. redis를 별도 설치해되 되지만 ec2 에서는 redis-cli만 사용할 예정이니 redis 자체 설치를 하는 방법은 사용하지 않겠습니다. sudo yum install -y gcc redis-stable 버전을 다운받아 빌드를 해야 하니 임시 폴더 혹은 프로그램 빌드를 위한 별도 폴더를 만들어 작업하실것을 추천드립니다. wget http://download.redis.io/redis-stable.tar.gz && tar xvzf redis-stable.tar.gz && c..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/8N79L/btqBTLmWGWl/dQv6UXjh1Qi0YzGPi4gtFK/img.png)
최근 본격적으로 AWS에 서비스를 구축하면서 자잘하게 부딪혔던 작은 문제들을 정리하는 김에 저처럼 처음 접해보시는 분들께 도움이 되길 바라며 공개해 봅니다. 앞으로 몇 번에 걸쳐 간단한 샘플을 만들어보면서 실제 서비스 인프라를 구축하기 위해 어떤 과정들이 필요한지 하나씩 정리해 보겠습니다. 이번에 제작할 샘플은 REST API를 통해 Redis에 정보를 저장하는 과정을 만들어 보겠습니다. 서비스는 아래와 같이 구성해 보겠습니다. 작업은 크게 네 단계로 진행합니다. 1. VPC 구성하기 2. Redis 구성하기 3. Lambda 함수 제작 4. API Gateway 구성하기 따라하기 식으로 구성했으니 편하게 진행해 보시기 바랍니다. 바로 시작해 보겠습니다. 1. VPC(Virtual Private Clou..
redis config 파일에서 암호를 지정할 수 있는데... requirepass 원하는암호 이렇게 설정할 수 있다. nodejs 에서 암호 설정 안하고 접근하면 아래와 같은 에러가 발생한다. ReplyError: Ready check failed: NOAUTH Authentication required. at parseError (/home/ec2-user/mwsdss/node_modules/redis-parser/lib/parser.js:193:12) at parseType (/home/ec2-user/mwsdss/node_modules/redis-parser/lib/parser.js:303:14) 그래서 아래와 같이 처리하면 된다. const redisCli = redis.createClient(..
최종 확인!! 아래와 같이 하면됨. 실행은 아래와 같이 한다. sudo docker run -d \ --name redis \ -p 6379:6379 \ -v /data_redis:/data:rw \ => 데이타를 이곳으로 넣을 거야 -v /data_redis/redis.conf:/etc/redis/redis.conf \ => conf 파일은 로컬에 있는 파일로 연동 redis:2.8.19 redis-server /etc/redis/redis.conf => 실행할 때 내가 지정한 conf로 실행 그리고 redis.conf는 기본 정보에서.. log 옵션을 찾아 /data 로 수정하면 됨. 이상!! ========================================================= 아래..