麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Ruby > 正文

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

2020-10-29 19:35:23
字體:
供稿:網(wǎng)友

安裝Redis

 (1) 下載Redis

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

 (2) 編譯并安裝Redis

make && make install

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

cp redis.conf /etc/redis.confvi /etc/redis.conf

注意修改以下幾項:

daemonize yesloglevel warninglogfile /var/log/redis.logmaxmemory 2GB

(自行斟酌是不要開通Virtual Memory選項)

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

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

(至少需要修改redis、REDIS_CONF_FILE)

vi /etc/init.d/redisctlchmod 755 redisctlcp /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/S90redisctlchkconfig --add redisctl

(5) 重新啟動后可以測試redis-server是否正常啟動

```redis-cli set foo Barredis-cli get foo

Redis自動啟動腳本

```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 0redis="/usr/local/bin/redis-server"prog=$(basename $redis)REDIS_CONF_FILE="/etc/redis.conf"[ -f /etc/sysconfig/redis ] && . /etc/sysconfig/redislockfile=/var/lock/subsys/redisstart() { [ -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 2esac

Redis自動啟動腳本

記得修改:

(1) ―chuid group:user

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

啟動腳本:

#! /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 INFODAEMON=/usr/local/bin/redis-serverDAEMON_ARGS=/etc/redis.confNAME=redis-serverDESC=redis-serverPIDFILE=/var/run/redis.pidtest -x $DAEMON || exit 0test -x $DAEMONBOOTSTRAP || exit 0set -ecase "$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 ;;esacexit 0

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲激情91 | 国产一级毛片高清视频完整版 | aa级黄色片 | 色综合777 | 日日摸夜夜添夜夜添牛牛 | 欧美精品成人一区二区在线观看 | 免费a级网站 | 天天艹综合 | 欧美性生活免费视频 | 97中文字幕第一一一页 | 国产精品一区二区三区在线 | 欧美成人精品欧美一级乱黄 | 成人在线免费视频观看 | 九九热九九 | 女人裸体让男人桶全过程 | 欧美三级一级 | 久久精品久久久久 | 中国女警察一级毛片视频 | 91麻豆精品国产91久久久点播时间 | 久久久国产精品网站 | 九一免费版在线观看 | 国产二区三区在线播放 | 九九热精 | 爱视频福利 | 九一传媒在线观看 | 久久国产精 | 精品一区二区久久久久久久网精 | 国产91久久久久久 | 99影视电影电视剧在线播放 | avav在线播放 | 最新午夜综合福利视频 | 成年人网站视频免费 | 黄色片在线观看网站 | 可以看毛片的网址 | 国产午夜精品久久久久婷 | 三人弄娇妻高潮3p视频 | 日韩999 | 污黄视频在线观看 | 中文字幕精品在线视频 | 噜噜噜在线 | 欧美精品v国产精品v日韩精品 |