Redis在CentOS for LInux上安裝詳細教程

来源:https://www.cnblogs.com/zcc666/archive/2020/06/15/13137678.html
-Advertisement-
Play Games

1.首先上傳安裝包,這裡我以 redis-5.0.8.tar.gz 為例子。 Linux下載redis地址:wget http://download.redis.io/releases/redis-5.0.8.tar.gz 先在opt目錄下建立一個軟體包上傳文件夾 mkdir /opt/softwa ...


1.首先上傳安裝包,這裡我以 redis-5.0.8.tar.gz 為例子。

      Linux下載redis地址:wget http://download.redis.io/releases/redis-5.0.8.tar.gz

    先在opt目錄下建立一個軟體包上傳文件夾  mkdir  /opt/software

    把 redis-5.0.8.tar.gz 上傳到 /opt/software/

2.下載Redis安裝依賴編譯環境

    yum -y install gcc gcc-c++ 安裝gcc編譯環境,用來執行make命令

3.在/opt/software/下使用命令

    tar -xzvf redis-5.0.8.tar.gz 

4.把解壓的redis源碼文件移動到/usr/local/src/目錄下

    mv /opt/software/redis-5.0.8  /usr/local/src/

5.進入到 /usr/local/src/redis-5.0.8 目錄下輸入make命令進行源碼的編譯

   make

6.之後進入/usr/local/src/redis-5.0.8/src/下,輸入如下命令,目的是給redis安裝指定目錄

   make install PREFIX=/usr/local/redis

7.建立一個文件夾用來處方自定義的redis.conf 文件

    mkdir /etc/redis/

8.把 /usr/local/src/redis-5.0.8/redis.conf 複製到 /etc/redis/

    cp  /usr/local/src/redis-5.0.8/redis.conf   /etc/redis/

9.修改 /etc/redis/redis.conf 配置文件

   vim  /etc/redis/redis.conf 

10.核心redis.conf 配置修改代碼如下:

bind 0.0.0.0
protected-mode no
port 6379
tcp-backlog 511
timeout 0
tcp-keepalive 300
daemonize yes
supervised no
pidfile /var/run/redis_6379.pid
loglevel notice
logfile /var/log/redis/redis_master.log
databases 16
always-show-logo yes
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename dump.rdb
dir /opt/redis_data
replica-serve-stale-data yes
replica-read-only yes
repl-diskless-sync no
repl-diskless-sync-delay 5
repl-disable-tcp-nodelay no
replica-priority 100
maxmemory 10000000kb
lazyfree-lazy-eviction no
lazyfree-lazy-expire no
lazyfree-lazy-server-del no
replica-lazy-flush no
appendonly yes
appendfilename "appendonly.aof"
appendfsync everysec
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
aof-load-truncated yes
aof-use-rdb-preamble yes
lua-time-limit 5000
slowlog-log-slower-than 10000
slowlog-max-len 128
latency-monitor-threshold 0
notify-keyspace-events ""
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
list-max-ziplist-size -2
list-compress-depth 0
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
hll-sparse-max-bytes 3000
stream-node-max-bytes 4096
stream-node-max-entries 100
activerehashing yes
client-output-buffer-limit normal 0 0 0
client-output-buffer-limit replica 256mb 64mb 60
client-output-buffer-limit pubsub 32mb 8mb 60
hz 10  
dynamic-hz yes
aof-rewrite-incremental-fsync yes
rdb-save-incremental-fsync yes

可以把我的配置配置文件進行複製到你的配置文件中。

11.配置文件中有的路徑需要建立相應目錄

    1.mkdir  /var/log/redis/

    2.mkdir  /opt/redis_data

12.開始運行redis

      /usr/local/redis/bin/redis-server  /etc/redis/redis.conf 

13.檢測後臺進程是否存在

    ps -ef |grep redis

14.使用客戶端可以進行測試了

     /usr/local/redis/bin/redis-cli   回車

15.關閉redis

      redis-cli shutdown

16.強制關閉redis

      kill -9  PID(你的進程ID,通過這個命令進行查詢ps -ef |grep redis )

     或者 pkill redis

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 0. 前言 在前一篇中我們創建了一個基於EF的數據查詢介面實現基類,這一篇我將帶領大家講一下為這EF補充一些功能,並且提供一個解決避免寫大量配置類的方案。 1. SaveChanges的外移 在之前介紹EF Core的時候,我們提到過使用EF需要在每次使用之後,調用一次SaveChanges將數據提 ...
  • 動手造輪子:實現一個簡單的 AOP 框架 Intro 最近實現了一個 AOP 框架 -- FluentAspects,API 基本穩定了,寫篇文章分享一下這個 AOP 框架的設計。 整體設計 概覽 IProxyTypeFactory 用來生成代理類型,預設提供了基於 Emit 動態代理的實現,基於接 ...
  • 1.複製 JSON對象字元串 { "Name": "Robot", "Sex": "Man", "Describe": "aaa - JsConfig", "Message": "Hello World - JsConfig - 啊!" } 2.在 cs尾碼類文件 中,點擊 編輯/選擇性粘貼/將JS ...
  • AppSetting.json { "Logging": { "LogLevel": { "Default": "Information", "Microsoft": "Warning", "Microsoft.Hosting.Lifetime": "Information" } }, "Allow ...
  • 前言 上一篇【.Net Core微服務入門全紀錄(一)——項目搭建】講到要做到服務的靈活伸縮,那麼需要有一種機制來實現它,這個機制就是服務註冊與發現。當然這也並不是必要的,如果你的服務實例很少,並且很穩定,那麼就沒有必要使用服務註冊與發現。 服務註冊與發現 服務註冊:簡單理解,就是有一個註冊中心,我 ...
  • 所謂OOM就是當系統上的應用申請記憶體資源時,發現申請不到記憶體,這個時候Linux內核就會啟動OOM,內核將給系統上的所有進程進行評分,通過評分得分最高的進程就會被系統第一個幹掉,從而騰出一些記憶體空間,如果騰出的記憶體空間還是不夠該應用使用,它會繼續殺得分第二高的,直到應用有足夠的記憶體使用;一旦發生O... ...
  • windows下將tomcat註冊為服務 進入tomcat/bin 目錄下 輸入:service.bat install(remove) 修改服務名稱,為修改service.bat rem Set default Service name set SERVICE_NAME=Tomcat6qd set ...
  • Docker鏡像加速配置;Docker鏡像常用操作;Dcoker容器常用操作。 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...