只有累積,沒有奇蹟

2019年3月12日 星期二

[Redis] 在 CentOS7 上安裝 Redis

前言
之前已經介紹過 Redis 在 Windows 上的安裝與使用,今天要分享的是在 CentOS7 上安裝 Redis 的使用步驟與說明,由於是全新的機器,因此此篇會一起介紹 Docker 的安裝,若有問題歡迎提出一起討論或是給予指導

CentOS 安裝 Docker
Docker 支援 CentOS7 之後的版本,因此不用在安裝套件,連線到 Linux 的工具可以參考 跨平台 SSH Client 工具 - Termius

首先,輸入以下指令直接安裝 Docker 
  1. sudo yum install docker
安裝後啟動服務並設定系統開啟時載入
  1. sudo service docker start
  2. sudo chkconfig docker on
下載完 Docker 之後先確認目前版本 ( 個人習慣 XDDD) 
  1. Client:
  2. Version: 1.13.1
  3. API version: 1.26
  4. Package version: docker-1.13.1-91.git07f3374.el7.centos.x86_64
  5. Go version: go1.10.3
  6. Git commit: 07f3374/1.13.1
  7. Built: Wed Feb 13 17:10:12 2019
  8. OS/Arch: linux/amd64
  9.  
  10. Server:
  11. Version: 1.13.1
  12. API version: 1.26 (minimum version 1.12)
  13. Package version: docker-1.13.1-91.git07f3374.el7.centos.x86_64
  14. Go version: go1.10.3
  15. Git commit: 07f3374/1.13.1
  16. Built: Wed Feb 13 17:10:12 2019
  17. OS/Arch: linux/amd64
  18. Experimental: false
在輸入指令前都要加上   sudo  以 root 的權限去執行指令,如果未加上則會跳出錯誤訊息
  1. Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.26/images/create?fromImage=redis&tag=latest: dial unix /var/run/docker.sock: connect: permission denied

CentOS 安裝 Redis
Docker 指令與之前在 Windows 上安裝 Redis 時相同,詳細可以參考 官方說明 

Step 1 : 取得 Redis 印象檔,使用  docker pull  指令從 docker hub 倉庫取得 redis 最新的映像檔,下載過程中會輸出映像檔每一層資訊
  1. sudo docker pull redis
Step 2 : 下載完 image 之後,使用  docker run  指令啟動容器
  1. sudo docker run --name redis -p 6379:6379 -d redis
參數  -p  是指定 port
參數  -d  指定容器在背景執行
Step 3 : 使用  docker ps  指令確認目前 container ID
  1. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  2. 1928595e0ae5 redis "docker-entrypoint..." 11 seconds ago Up 10 seconds 0.0.0.0:6379->6379/tcp redis
Step 4 : 得知 container ID 之後使用  exec  進入容器內測試 Redis cli 指令
  1. sudo docker exec -it 192 bash
Step 5 : 接著在輸入  redis-cli ,測試 Redis 功能是否正常 PING > PONG 以及測試 String get/set
  1. root@1928595e0ae5:/data# redis-cli
  2. 127.0.0.1:6379> ping
  3. PONG
  4. 127.0.0.1:6379> set test "hello world"
  5. OK
  6. 127.0.0.1:6379> get test
  7. "hello world"
測試正常,安裝成功

感想
對於一個 Linux 新手來說整個過程是挺好玩的,漸漸感受到沒有 GUI 工具直接下 command 的威力,但在安裝與查指令上也確實花了不少時間,日後希望也可以加深對於 Linux 的了解,讓自己接觸的領域可以更廣一些 :)
    參考
    Docker Commandline

    Related Posts:

    • [Redis] 在 CentOS7 上安裝 Redis前言 之前已經介紹過 Redis 在 Windows 上的安裝與使用,今天要分享的是在 CentOS7 上安裝 Redis 的使用步驟與說明,由於是全新的機器,因此此篇會一起介紹 Docker 的安裝,若有問題歡迎提出一起討論或是給予指導 CentOS 安裝 Docker Docker 支援 CentOS7 之後的版本,因此不用在安裝套件,連線到 Linux 的工具可以參考 跨平台 SSH Client 工具 - Termi… Read More
    • [.NET] 在 Redis 批次新增 List 資料的方案選擇前言  專案上遇到有個情境是針對 Redis 的 List 做大量新增的動作,但在新增的同時又希望兼顧效能,因此這篇文章是研究在 StackExchange.Redis 提供的 API 中幾個新增 List 的方式,如何使用以及簡單測試多筆資料時消耗的時間比較,若是有不清楚或是錯誤的地方歡迎討論予糾正。 批次新增 List 型別  由於考量到使用情境是類似 Queue 順序性是重要的,因此是透過 Redis … Read More
    • [.NET] StackExchange.Redis.RedisServerException : 'ERR Error compiling script'問題  這幾天在對新專案做 POC,開始對 Redis Server 新增資料做測試,有個 Test Case 在使用 Lua script 新增多筆資料到 Redis Server 時候發生錯誤,錯誤訊息為  "StackExchange.Redis.RedisServerException: 'ERR Error compiling script (new function): user_sc… Read More
    • [Redis] 在 Windows 下載與安裝 Redis 前言  最近因專案需求要在公司內部架設 Redis 作為 cache server 使用,Redis 是一個將資料存放在 memory 的database,以 key/value 方式存放相關資料,詳細介紹可以參考官網介紹這裡不在多做說明,這篇簡單分享初期在安裝 Redis 在 Windows 上的步驟與過程,如有謬誤歡迎高手給予指導。  安裝 Redis for Windows Redis 主要是運行在 Li… Read More
    • [Redis] Redis 管理工具 - Redis Desktop Manager前言  在 如何在 Windows 上安裝 Redis 與 使用 Docker 安裝 Redis 兩篇介紹文中,都是使用 redis-cli 下指令確認 Redis 服務與新增 / 取得設定值動作,難道沒有類似 GUI 介面提供更方便的查詢方式嗎? 今天要介紹的是同事饅頭推薦的 GUI 工具,Redis Desktop Manager 是一套 Redis 查詢介面可視化的軟體,提供開發者… Read More

    0 意見:

    張貼留言

    Copyright © 2025 m@rcus 學習筆記 | Powered by Blogger

    Design by Anders Noren | Blogger Theme by NewBloggerThemes.com