Hướng dẫn cài đặt và cấu hình Redis
I. Điều kiện tiên quyết
- OS: Ubuntu 18.04 LTS, Ubuntu 20.04 LTS
- Docker
- Quyền truy cập vào Gcalls Devops, Gcalls Front và Gcalls Community
II. Đối tượng đọc
- Customer Success Engineer
Có liên quan tới:
- Database
III. Cài đặt và cấu hình Redis
1. Cài đặt Redis
1.1. Cập nhật apt packaging system
sudo apt update
1.2. Cài đặt redis từ kho lưu trữ apt
sudo apt install redis-server
1.3. Kiểm tra trạng thái của redis sau khi cài đặt
sudo systemctl status redis
2. Cài đặt Redis với Docker
2.1. Clone project Gcalls Devops
cd ~
git clone -b release git@gitlab.com:gcalls/secrets/gcallsops.git
2.2. Chạy file docker redis
cd gcallsops/docker
docker-compose -f dc-redis.yml up -d
Phần limit logging cho docker được cấu hình mặc định trong file dc-redis.yml, nếu có thay đổi có thể chỉnh sửa các thông số dưới đây
logging:
driver: "json-file"
options:
max-size: "500m"
max-file: "3"
2.3. Kiểm tra tình trạng cài đặt
docker ps
docker logs redis --tail=100 -f
3. Cấu hình với Gcalls
contactApp (.env):
- REDIS_HOST
- REDIS_SUBSCRIPTION_HOST
- REDIS_PASSWORD
access-service(.env):
- REDIS_HOST
- REDIS_SUBSCRIPTION_HOST
- REDIS_PASSWORD
mobile-service(.env):
- REDIS_HOST
- REDIS_SUBSCRIPTION_HOST
- REDIS_PASSWORD
IV. Redis Lab
- Tham khảo Hướng dẫn setup và sử dụng Redis Lab
- Truy cập https://app.redislabs.com/
- Đăng nhập
- Bấm New Database để tạo database mới nếu chưa có.
1. Kết nối qua CLI
- Vào Database, chọn Connect để xem connection string.
- Kết nối qua Redis-cli (nếu cài redis bằng cách bình thường):
redis-cli -u redis://<username>:<password>@<redis_cloud_url>:12773
- Kết qua Redis-cli (nếu cài bằng docker):
docker exec -it <redis_docker_container_name> redis-cli -u redis://<username>:<password>@<redis_cloud_url>:12773
2. Kết nối qua NodeJS
- Bỏ connection string sau vào file .env
<username>:<password>@<redis_cloud_url>:12773
V. Kết Luận
Trong hướng dẫn này bạn có thể cài đặt và cấu hình Redis với Gcalls. Nếu có bất cứ câu hỏi nào có thể gửi issue vào form bên dưới.