iT邦幫忙

2024 iThome 鐵人賽

DAY 12
0

本章節「OpenSource」概要

Day 10: ELK Stack 安裝與多節點
Day 11: Logstash 配置與查詢系統日誌
Day 12: Redis 安裝與後台
Day 13: Redis Cluster 集群配置
Day 14: Prometheus 與 Grafana 安裝與監控
Day 15: 配置 Prometheus 監控 Kubernetes 叢集
Day 16: 使用 Grafana 進行數據視覺化及串接告警

認識Redis

Redis 是一個開源的內存數據庫,用於存儲鍵值對。它支持多種數據結構,如字串、哈希、列表、集合和有序集合等。Redis 通常用於高速緩存、消息隊列和即時數據處理,因其高效的性能和支持持久化的特性,被廣泛應用於各種應用程序中。

準備腳本

還記得之前介紹的bitnami倉庫嗎?
今天就是要利用它提供的腳本來搭建Redis
路徑:bitnami/containers/bitnami/redis/

建立一個docker-compose.yml文件

sudo nano docker-compose.yml

貼入以下內容

# Copyright Broadcom, Inc. All Rights Reserved.
# SPDX-License-Identifier: APACHE-2.0

version: '2'

services:
  redis:
    image: docker.io/bitnami/redis:7.2
    environment:
      # ALLOW_EMPTY_PASSWORD is recommended only for development.
      - ALLOW_EMPTY_PASSWORD=no
      - REDIS_DISABLE_COMMANDS=FLUSHDB,FLUSHALL
      #配置密碼為test,待會會用到
      - REDIS_PASSWORD=test
    ports:
      - '6379:6379'
    volumes:
      - 'redis_data:/bitnami/redis/data'

volumes:
  redis_data:
    driver: local

再來運行

docker compose -f docker-compose.yml up -d

驗證

#查詢運行狀態並記下容器ID
docker ps
#進入容器
docker exec -it <容器ID> bash
#進入redis,帶密碼參數
redis-cli -a test
#進入之後,下一個redis指令打印出資訊
INFO
#查一下使用者名稱,待會會用到
acl list

https://ithelp.ithome.com.tw/upload/images/20240804/20168384hnL0hRf9fz.jpg

安裝後台

redislabs/redisinsight 是由 Redis Labs 提供的 Docker 映像,用於部署 RedisInsight 工具。RedisInsight 是專為 Redis 設計的圖形化管理和分析工具,提供數據瀏覽、性能監控、查詢分析等功能。用戶可以通過直觀的介面管理 Redis 數據庫,優化查詢,並監控多個 Redis 實例的運行情況。

建立一個docker-compose.yml文件

sudo nano docker-compose.yml

貼入以下內容

version: '3'
services:
  redisinsight:
    image: redislabs/redisinsight:latest
    ports:
      - '5540:5540'
    volumes:
      - ./volumes/:/db

再來運行

docker compose -f docker-compose.yml up -d

通過瀏覽器訪問 http://localhost:5540http://主機地址:5540

https://ithelp.ithome.com.tw/upload/images/20240804/20168384Lsw65gMQXA.jpg

配置後台

點擊「Add Redis database」> 填入內容

https://ithelp.ithome.com.tw/upload/images/20240804/201683841bWY1jM0Kc.jpg

連結完成之後就能進入自己新增key等操作囉

https://ithelp.ithome.com.tw/upload/images/20240804/20168384FvpiWFbFV9.jpg


上一篇
Day 11: Logstash 配置與查詢系統日誌
下一篇
Day 13: Redis Cluster 集群配置
系列文
DevOps需要的技能樹...(應該)都點得到!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言