Linux 安裝部署 Redis

2022-05-04 05:42:13 字數 3314 閱讀 4994

一、redis介紹

redis是當前比較熱門的nosql系統之一,它是乙個key-value儲存系統。和memcache類似,但很大程度補償了memcache的不足,它支援儲存的value型別相對更多,包括string、list、set、zset和hash。這些資料型別都支援push/pop、add/remove及取交集並集和差集及更豐富的操作。在此基礎上,redis支援各種不同方式的排序。

和memcache一樣,redis資料都是快取在計算機記憶體中,不同的是,memcache只能將資料快取到記憶體中,無法自動定期寫入硬碟,這就表示,一斷電或重啟,記憶體清空,資料丟失。所以memcache的應用場景適用於快取無需持久化的資料。而redis不同的是它會週期性的把更新的資料寫入磁碟或者把修改操作寫入追加的記錄檔案,實現資料的持久化。

二、redis的安裝

下面介紹在linux環境下,redis的安裝與部署

2、通過遠端管理工具,將壓縮包拷貝到linux伺服器中,執行解壓操作

3、執行make 對redis解壓後檔案進行編譯

編譯完成之後,可以看到解壓檔案redis-3.0.7 中會有對應的src、conf等資料夾,這和windows下安裝解壓的檔案一樣,大部分安裝包都會有對應的類檔案、配置檔案和一些命令檔案。

4、編譯成功後,進入src資料夾,執行make install進行redis安裝

5、安裝完成,介面如下

三、redis的部署

安裝成功後,下面對redis 進行部署

1、首先為了方便管理,將redis檔案中的conf配置檔案和常用命令移動到統一檔案中

a)建立bin和redis.conf檔案

複製**如下:

mkdir -p /usr/local/redis/bin

mkdir -p /usr/local/redis/ect

b)執行linux檔案移動命令:

複製**如下:

mv /lamp/redis-3.0.7/redis.conf /usr/local/redis/etc

cd /lamp/redis-3.0.7/src

mv mkreleasdhdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/bin

2、執行redis-server 命令,啟動redis 服務

注意:這裡直接執行redis-server 啟動的redis服務,是在前台直接執行的(效果如上圖),也就是說,執行完該命令後,如果lunix關閉當前會話,則redis服務也隨即關閉。正常情況下,啟動redis服務需要從後台啟動,並且指定啟動配置檔案。

3、後台啟動redis服務

a)首先編輯conf檔案,將daemonize屬性改為yes(表明需要在後台執行)

cd etc/

vi redis.conf

b)新增如下啟動指令碼

vim /etc/init.d/redis

#!/bin/sh

## redis startup script for redis server

## chkconfig: - 80 12

# description: redis is an open source, advanced key-value store.

## processname: redis-server

# config: /etc/redis.conf

# pidfile: /var/run/redis.pid

source /etc/init.d/functions

bin="/usr/local/redis/bin"

config="/usr/local/redis/etc/redis.conf"

pidfile="/var/run/redis.pid"

### read configuration

[ -r "$sysconfig" ] && source "$sysconfig"

retval=0

prog="redis-server"

desc="redis server"

start()

stop()

restart()

case "$1" in

start)

start

;;stop)

stop

;;restart)

restart

;;condrestart)

[ -e /var/lock/subsys/$prog ] && restart

retval=$?

;;status)

status $prog

retval=$?

;;*)

echo $"usage: $0 "

retval=1

esac

exit $retval

c)修改許可權

chmod +x /etc/init.d/redis

service redis start

service redis stop

chkconfig --add redis

d)修改profile檔案:

# vi ~/.bash_profile
在最後行新增:

export path="$path:/usr/local/redis/bin"
然後馬上應用這個檔案:

# . ~/.bash_profile
配置下面的核心引數,否則redis指令碼在重啟或停止redis時,將會報錯,並且不能自動在停止服務前同步資料到磁碟上/etc/sysctl.conf加上

#vi /etc/sysctl.conf

vm.overcommit_memory = 1

#sysctl -p

參考:

來自為知筆記(wiz)

Linux 安裝,部署 Redis

二,安裝 root izm5eicjgumlk38uri2jdgz rpm tar zxf redis 5.0.7 tar.gz root izm5eicjgumlk38uri2jdgz rpm ls 移動檔案 並重命名 進入解壓檔案目錄使用make對解壓的redis檔案進行編譯 建立資料夾etc,...

Linux安裝部署Redis

右鍵download按鈕,選擇複製鏈結。wget敲入回車鍵執行後如下圖 解壓並安裝redis tar zvxf redis 5.0.7.tar.gz一般都會將redis目錄放置到 usr local redis目錄 所以這裡輸入下面命令將目前在 root目錄下的redis 5.0.7資料夾更改目錄,...

Linux安裝部署Redis

或者可以直接在linux中使用命令 wget 版本號.tar.gz 如果採用了在linux中使用命令的方式這一步可以跳過。這裡推薦使用xftp或者winscp等工具直接拖拽上傳到某個目錄。擺爛 我一般是在opt目錄下新建乙個software資料夾用來存放壓縮包安裝包之類的,然後再新建乙個instal...