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

首頁(yè) > 編程 > Ruby > 正文

分享Linux下Redis數(shù)據(jù)庫(kù)的安裝方法

2020-02-24 15:39:22
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Redis的安裝需要在Linux下完成,所以我們需要一系列的工具來(lái)將本地文件上傳到云服務(wù)器,下文是武林技術(shù)頻道小編分享Linux下Redis數(shù)據(jù)庫(kù)的安裝方法。

安裝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

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

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

(自行斟酌是不要開通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/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) 重新啟動(dòng)后可以測(cè)試redis-server是否正常啟動(dòng)

```redis-cli set foo Barredis-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 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自動(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 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

分享Linux下Redis數(shù)據(jù)庫(kù)的安裝方法已經(jīng)為各位朋友們總結(jié)到這里了,大家看完上面的內(nèi)容之后,是不是知道該怎么做了吧。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 亚洲欧美天堂 | 免费一级特黄做受大片 | 久久精品网站视频 | 欧美 日韩 国产 成人 | 久久久久国产精品久久久久 | 亚洲精品免费播放 | 精品国产91久久久久久 | 99r国产精品 | 日韩视频一区二区 | 免费一级毛片在线播放视频老 | 在线播放黄色网址 | 久久久久久久久浪潮精品 | 2021国产精品视频 | 福利在线小视频 | 极品销魂一区二区三区 | 日本不卡一区二区三区在线观看 | 狠狠干91| 成人在线视频免费播放 | 日韩毛片毛片久久精品 | 免费看搡女人无遮挡的视频 | 国产亚洲美女精品久久久2020 | 成人综合在线观看 | 一级电影免费在线观看 | 久久精品视频一区 | 天堂福利电影 | 精品黑人一区二区三区国语馆 | 国产精品美女久久久久久不卡 | 91精品免费在线 | 久久草在线视频免费 | 男女羞羞视频在线观看免费 | 911色_911色sss主站色播 | 久久久久久免费 | 色婷婷一区二区三区 | 欧美日韩在线中文字幕 | 国产免费最爽的乱淫视频a 毛片国产 | 欧美zoofilia杂交videos | 午夜视频在线观看免费视频 | 日韩做爰视频免费 | 欧美18videos性处按摩 | 黄色av免费 | 国产亚洲综合一区二区 |