設定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 安裝如下介面時,會發現 開始安裝 按鈕是灰化的,這時需要對有紅色資訊提示的選項進行處理。但有時發現處理了還有提示,這時需要滑鼠點選下這個介面,就可以了。另外 開始安裝 變成...