婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > Linux下Redis數(shù)據(jù)庫(kù)的安裝方法與自動(dòng)啟動(dòng)腳本分享

Linux下Redis數(shù)據(jù)庫(kù)的安裝方法與自動(dòng)啟動(dòng)腳本分享

熱門標(biāo)簽:徐州網(wǎng)絡(luò)外呼系統(tǒng)哪個(gè)好 常德電銷平臺(tái)外呼系統(tǒng)軟件價(jià)格 地圖標(biāo)注賺錢項(xiàng)目注冊(cè) 湖州u友防封電銷卡 滴滴外呼系統(tǒng) 百度地圖標(biāo)注自定義圖片 白銀外呼paas系統(tǒng) 電銷機(jī)器人廠商代理 高德地圖標(biāo)注客服

安裝Redis

 (1) 下載Redis

wget http://redis.googlecode.com/files/redis-2.2.11.tar.gz
tar xzvf redis-2.2.11.tar.gz

 (2) 編譯并安裝Redis

make  make install

 (3) 復(fù)制并修改配置文件

cp redis.conf /etc/redis.conf
vi /etc/redis.conf

注意修改以下幾項(xiàng):

daemonize yes
loglevel warning
logfile /var/log/redis.log
maxmemory 2GB

(自行斟酌是不要開(kāi)通Virtual Memory選項(xiàng))

 (4) 設(shè)置Redis-Server自動(dòng)啟動(dòng)服務(wù)

上網(wǎng)下載啟動(dòng)腳本(gist.github.com,搜索redis init.d),并簡(jiǎn)單修改

(至少需要修改redis、REDIS_CONF_FILE)

vi /etc/init.d/redisctl
chmod 755 redisctl
cp /etc/init.d/redisctl /etc/rc.d/init.d/redisctl \

 ln -s /etc/init.d/redisctl /etc/rc.d/rc2.d/S90redisctl  ln -s /etc/init.d/redisctl /etc/rc.d/rc3.d/S90redisctl \

 ln -s /etc/init.d/redisctl /etc/rc.d/rc4.d/S90redisctl  ln -s /etc/init.d/mongod /etc/rc.d/rc5.d/S90redisctl
chkconfig --add redisctl

(5) 重新啟動(dòng)后可以測(cè)試redis-server是否正常啟動(dòng)

```redis-cli set foo Bar
redis-cli get foo

Redis自動(dòng)啟動(dòng)腳本

```ruby
#!/bin/sh
#
# redis - this script starts and stops the redis-server daemon
#
# chkconfig: 2345 90 10 
# description: Redis is a persistent key-value database
# processname: redis-server
# config: /etc/redis.conf
# config: /etc/sysconfig/redis
# pidfile: /var/run/redis.pid

# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

# Check that networking is up.
[ "$NETWORKING" = "no" ]  exit 0

redis="/usr/local/bin/redis-server"
prog=$(basename $redis)

REDIS_CONF_FILE="/etc/redis.conf"

[ -f /etc/sysconfig/redis ]  . /etc/sysconfig/redis

lockfile=/var/lock/subsys/redis

start() {
 [ -x $redis ] || exit 5
 [ -f $REDIS_CONF_FILE ] || exit 6
 echo -n $"Starting $prog: "
 daemon $redis $REDIS_CONF_FILE
 retval=$?
 echo
 [ $retval -eq 0 ]  touch $lockfile
 return $retval
}

stop() {
 echo -n $"Stopping $prog: "
 killproc $prog -QUIT
 retval=$?
 echo
 [ $retval -eq 0 ]  rm -f $lockfile
 return $retval
}

restart() {
 stop
 start
}

reload() {
 echo -n $"Reloading $prog: "
 killproc $redis -HUP
 RETVAL=$?
 echo
}

force_reload() {
 restart
}

rh_status() {
 status $prog
}

rh_status_q() {
 rh_status >/dev/null 2>1
}

case "$1" in
 start)
 rh_status_q  exit 0
 $1
 ;;
 stop)
 rh_status_q || exit 0
 $1
 ;;
 restart|configtest)
 $1
 retval=$?
 echo
 [ $retval -eq 0 ]  rm -f $lockfile
 return $retval
}

restart() {
 stop
 start
}

reload() {
 echo -n $"Reloading $prog: "
 killproc $redis -HUP
 RETVAL=$?
 echo
}

force_reload() {
 restart
}

rh_status() {
 status $prog
}

rh_status_q() {
 rh_status >/dev/null 2>1
}

case "$1" in
 start)
 rh_status_q  exit 0
 $1
 ;;
 stop)
 rh_status_q || exit 0
 $1
 ;;
 restart|configtest)
 $1
 retval=$?
 echo
 [ $retval -eq 0 ]  rm -f $lockfile
 return $retval
}

restart() {
 stop
 start
}

reload() {
 echo -n $"Reloading $prog: "
 killproc $redis -HUP
 RETVAL=$?
 echo
}

force_reload() {
 restart
}

rh_status() {
 status $prog
}

rh_status_q() {
 rh_status >/dev/null 2>1
}

case "$1" in
 start)
 rh_status_q  exit 0
 $1
 ;;
 stop)
 rh_status_q || exit 0
 $1
 ;;
 restart|configtest)
 $1
 ;;
 reload)
 rh_status_q || exit 7
 $1
 ;;
 force-reload)
 force_reload
 ;;
 status)
 rh_status
 ;;
 condrestart|try-restart)
 rh_status_q || exit 0
  ;;
 *)
 echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"
 exit 2
esac

Redis自動(dòng)啟動(dòng)腳本

記得修改:

(1) —chuid group:user

(2) ln /etc/init.d/redisctl /etc/rc2.d/redisctl,重復(fù)rc3,rc4,rc5

啟動(dòng)腳本:

#! /bin/sh
### BEGIN INIT INFO
# Provides:  redis-server
# Required-Start: $syslog
# Required-Stop: $syslog
# Should-Start:  $local_fs
# Should-Stop:  $local_fs
# Default-Start: 2 3 4 5
# Default-Stop:  0 1 6
# Short-Description: redis-server - Persistent key-value db
# Description:  redis-server - Persistent key-value db
### END INIT INFO

DAEMON=/usr/local/bin/redis-server
DAEMON_ARGS=/etc/redis.conf
NAME=redis-server
DESC=redis-server
PIDFILE=/var/run/redis.pid
test -x $DAEMON || exit 0
test -x $DAEMONBOOTSTRAP || exit 0
set -e
case "$1" in
 start)
 echo -n "Starting $DESC: "
 touch $PIDFILE
 # chown redis:redis $PIDFILE
 if start-stop-daemon —start —quiet —umask 007 —pidfile $PIDFILE —chuid redis:redis —exec $DAEMON — $DAEMON_ARGS
 then
  echo "$NAME."
 else
  echo "failed"
 fi
 ;;
 stop)
 echo -n "Stopping $DESC: "
 if start-stop-daemon —stop —retry 10 —quiet —oknodo —pidfile $PIDFILE —exec $DAEMON
 then
  echo "$NAME."
 else
  echo "failed"
 fi
 rm -f $PIDFILE
 ;;
 restart|force-reload)
 ${0} stop
 ${0} start
 ;;
 *)
 echo "Usage: /etc/init.d/$NAME {start|stop|restart|force-reload}" >2
 exit 1
 ;;
esac
exit 0

您可能感興趣的文章:
  • Linux服務(wù)器安裝redis數(shù)據(jù)庫(kù)圖文教程
  • Linux下 php7安裝redis的方法
  • Linux下Redis安裝教程詳解
  • Linux下Redis安裝使用教程
  • linux 常見(jiàn)的標(biāo)識(shí)與Redis數(shù)據(jù)庫(kù)詳解

標(biāo)簽:普洱 三沙 荊門 遼寧 永州 張家界 梧州 公主嶺

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux下Redis數(shù)據(jù)庫(kù)的安裝方法與自動(dòng)啟動(dòng)腳本分享》,本文關(guān)鍵詞  Linux,下,Redis,數(shù)據(jù)庫(kù),的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux下Redis數(shù)據(jù)庫(kù)的安裝方法與自動(dòng)啟動(dòng)腳本分享》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Linux下Redis數(shù)據(jù)庫(kù)的安裝方法與自動(dòng)啟動(dòng)腳本分享的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 黔西| 义乌市| 余姚市| 巴中市| 喜德县| 依兰县| 岫岩| 武隆县| 远安县| 高邮市| 通河县| 金堂县| 和平区| 长春市| 石家庄市| 沛县| 盐城市| 庐江县| 莎车县| 台江县| 亚东县| 万安县| 河北省| 屏山县| 阳新县| 凯里市| 东辽县| 和静县| 彭州市| 贡嘎县| 长丰县| 桑植县| 鄂托克前旗| 周宁县| 栾川县| 吉木乃县| 泸州市| 察哈| 赞皇县| 古浪县| 伊通|