Redis 在Centos7下配置開機自啟動

2021-08-11 05:27:09 字數 1950 閱讀 1153

設定redis開機啟動需要如下幾個步驟:

編寫配置指令碼 [ vim /etc/init.d/redis ]

#!/bin/sh

## ****** redis init.d script conceived to work on linux systems

# as it does use of the /proc filesystem.

#chkconfig: 2345 80 90

#description:auto_run

redisport=6379

exec=/usr/local/bin/redis/src/redis-server

cliexec=/usr/local/bin/redis/src/redis-cli

pidfile=/var/run/redis_$.pid

conf="/usr/local/bin/redis/redis.conf"

case

"$1"

in start)

if [ -f

$pidfile ]

then

echo

"$pidfile exists, process is already running or crashed"

else

echo

"starting redis server..."

$exec

$conf

fi ;;

stop)

if [ ! -f

$pidfile ]

then

echo

"$pidfile does not exist, process is not running"

else

pid=$(cat $pidfile)

echo

"stopping ..."

$cliexec -p $redisport shutdown

while [ -x /proc/$ ]

doecho

"waiting for redis to shutdown ..."

sleep 1

done

echo

"redis stopped"

fi ;;

*)echo

"please use start or stop as first argument"

;;esac

修改redis.conf,開啟後台執行選項

# by

default redis does not run as a daemon. use 'yes'

if you need it.

# note that redis will write a pid file in /var/run/redis.pid when daemonized.

daemonize yes

修改檔案執行許可權

chmod +x /etc/init.d/redis
設定開機啟動

service redis start

service redis stop

chkconfig redis on

5.異常處理

a. 執行 [ service redis start ] 提示服務不支援 chkconfig,在開機指令碼前新增如下內容:

#chkconfig: 2345 80 90

#description:auto_run

b. 如果在windows下編輯的開機指令碼,由於windows中的換行符為crlf, 而unix(或linux)換行符為lf,會導致開機指令碼執行報錯,把指令碼通過notepad++轉化為unix格式。

在CentOS 7下安裝Redis

在centos下安裝redis也比較簡單,按照步驟一步一步的操作,基本不會出錯。2 解壓,切換目錄 tar xzf redis 2.8 13.tar.gz cd redis 2.8.13 3 編譯 make make install 4 開啟redis.conf修改配置檔案,最關鍵是下面幾行,其他的...

CentOS 7下安裝redis及自啟動配置

redis是乙個開源的使用ansi c語言編寫 支援網路 可基於記憶體亦可持久化的日誌型 key value資料庫,並提供多種語言的api。和memcached類似,它支援儲存的value型別相對更多,包括string 字串 list 鍊錶 set 集合 zset sorted set 有序集合 和...

centos7 在 vmware下的安裝與配置

我們這裡選擇的centos7的版本是 centos 7 x86 64 1511.iso 在vmware下安裝,碰到兩個問題 1 安裝如下介面時,會發現 開始安裝 按鈕是灰化的,這時需要對有紅色資訊提示的選項進行處理。但有時發現處理了還有提示,這時需要滑鼠點選下這個介面,就可以了。另外 開始安裝 變成...