1.Redis安裝(Linux環境)

来源:http://www.cnblogs.com/hd3013779515/archive/2017/05/27/6914374.html
-Advertisement-
Play Games

轉載請出自出處:http://www.cnblogs.com/hd3013779515/ 1.Redis安裝 使用的最新版本為 3.2.9,下載並安裝: 執行make後報錯 從錯誤看原因是缺少gcc,執行yum install gcc。之後再次執行make,還是報錯。 執行make distclea ...


轉載請出自出處:http://www.cnblogs.com/hd3013779515/

1.Redis安裝

使用的最新版本為 3.2.9,下載並安裝:

wget http://download.redis.io/releases/redis-3.2.9.tar.gz
tar -xzvf redis-3.2.9.tar.gz
cd redis-3.2.9
make
 

執行make後報錯

image

從錯誤看原因是缺少gcc,執行yum install gcc。之後再次執行make,還是報錯。

image

執行make distclean,成功make完後 redis-3.2.9目錄下會出現編譯後的redis服務程式redis-server,

還有用於測試的客戶端程式redis-cli,兩個程式位於安裝目錄 src 目錄下:

下麵啟動redis服務.
./src/redis-server

image

註意這種方式啟動redis 使用的是預設配置。也可以通過啟動參數告訴redis使用指定配置文件使用下麵命令啟動。

./src/redis-server redis.conf

redis.conf是一個預設的配置文件。我們可以根據需要使用自己的配置文件。

啟動redis服務進程後,就可以使用測試客戶端程式redis-cli和redis服務交互了。 比如:

./src/redis-cli
image
 

2.Redis配置為系統服務

(1) 複製redis_init_script文件

utils/redis_init_script文件複製/etc/rc.d/init.d/目錄,並重命名為redis

cp utils/redis_init_script /etc/rc.d/init.d/redis

(2)編輯redis文件

編輯/etc/rc.d/init.d/redis文件:

在文件第二行添加:

# chkconfig: 2345 80 90

並將以下行(在start節點下):

$EXEC $CONF

修改為:

$EXEC $CONF &

註:&會使服務在後臺運行,不添加此符號redis會顯示在前臺,並影響其它服務的啟動。

確認安裝目錄

文件中以下兩行,為Redis安裝的預設目錄。如果實際安裝目錄與下兩行不符,要將其修改為實際安裝目錄。

EXEC=/home/redis-3.2.9/src/redis-server CLIEXEC=/home/redis-3.2.9/src/redis-cli

複製conf文件

文件中有如下一行:

CONF="/etc/redis/${REDISPORT}.conf"

該行表示Redis配置文件redis.conf的位置,而${REDISPORT}表示.confRedis運行埠命名。

這時你需要創建/etc/redis,並將配置文件複製到這個目錄下。分別執行以下兩條命令:

mkdir /etc/redis cp redis.conf /etc/redis/6379.conf

(3)註冊系統服務

註冊系統服務使用chkconfig命令。註冊redis服務命令如下:

chkconfig --add redis

啟動redis服務:

service redis start

配置完成,現在就可以通過service命令對redis服務進行管理了。

 

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

-Advertisement-
Play Games
更多相關文章
  • 遞歸C++ 一、遞歸簡介 自己調用自己 二、遞歸寫法 2.1 寫法介紹 先寫出問題的遞推公式 遞歸部分的邊界條件就是遞推公式中的邊界條件 遞歸部分的主體部分就是遞推公式中的主體部分 2.2 實例 (1)題目 例如:求n!。 (2)分析 遞歸公式為 f(n)=f(n-1)*n f(1)=1; 對應的遞 ...
  • 轉載請出自出處:http://www.cnblogs.com/hd3013779515/ 一、基本概念 1、redis集群是一個可以在多個節點之間進行數據共用的設施。redis集群提供了以下兩個好處1.1 將數據自動切分(split)到多個節點1.2 當集群中的某一個節點故障時,redis還可以繼續 ...
  • 遞推演算法 一、遞推演算法簡介 一般是兩步: 1、根據題目條件推出遞推公式 2、根據遞推公式編寫代碼求解(一般可以寫成普通迴圈和遞歸) 二、實例 2.1 斐波拉契數列 斐波拉契數列,1 1 2 3 5 8 13 21 34......,寫出第n項。 (1)遞推公式 f(n)=f(n-1)+f(n-2) ...
  • C++函數 一、函數簡介 函數就是方法,就是為了實現具體功能的一段代碼 二、函數結構 返回值類型 函數名(參數列表){ 函數體 } //求和函數 int sum(int a,int b){ return a+b;} 忘記函數結構怎麼寫的時候,就去想main函數結構,main函數總會寫吧 int ma ...
  • C++模板 C++信息學競賽編程模板 ...
  • 題目 synchronized怎麼實現線程同步?請修改《每天一道Java題[10]》中的MyRunnableThread類以解決三個線程都獲取到10的問題。 解答 方法一: 採用synchronized關鍵字包裹需要保證線程安全的代碼塊,來實現線程同步。語法格式為: 《每天一道Java題[10]》中 ...
  • 1.什麼是適配器模式? 適配器模式是一種過渡模式,用於溝通兩個不相容的事物,實現信息交換。 2.適配器模式的目的 使一個對象能夠以一種相對簡單的方式處理多個不同類型的對象,即一個對象相容多個不同類型的對象。例如,電腦接收外部硬體的插口唯一確定,不同尺寸的記憶體卡先插到讀卡器上,再由讀卡器插到唯一確定的 ...
  • 題目描述 在一個園形操場的四周擺放N堆石子,現要將石子有次序地合併成一堆.規定每次只能選相鄰的2堆合併成新的一堆,並將新的一堆的石子數,記為該次合併的得分。 試設計出1個演算法,計算出將N堆石子合併成1堆的最小得分和最大得分. 輸入輸出格式 輸入格式: 數據的第1行試正整數N,1≤N≤100,表示有N ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...