linuxでredis起動方式

7704 ワード

Redisの3つの起動方式
テキスト   http://futeng.iteye.com/blog/2071867
テーマ 
Redis
Part I.直接起動
ダウンロード
ダウンロード
インストール
tar zxvf redis-2.8.9.tar.gz
cd redis-2.8.9
#  make   
make
#   root    `make install`,         /usr/local/bin   。               。
make install
起動
#  `&`  redis         
./redis-server &
検出
#          
ps -ef |grep redis

#  6379       
netstat -lntp | grep 6379

#  `redis-cli`           
./redis-cli
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> set key "hello world"
OK
127.0.0.1:6379> get key
"hello world"
停止
#     
redis-cli shutdown
#  Redis      SIGTERM  ,    kill -9     
kill -9 PID
Part II.指定プロファイルで起動
設定ファイル
redisサービスのために指定されたプロファイル、プロファイルを起動することができます。  redis.conf Redisルートディレクトリの下にあります。
#  daemonize yes,            (         &        )。
daemonize no
#         
port 6379
#            
logfile "/home/futeng/logs/redis.log"
#           
dir /home/futeng/data/redisData
起動時にプロファイルを指定します。
redis-server ./redis.conf
#       ,  `redis-cli`      ,       ,  :
redis-cli -p 6380
その他の启停は同じです 直接起動 モードプロファイルは非常に重要な構成ツールであり、使用が進むにつれて特に重要になります。最初からプロファイルを使用することを推奨します。
Part III.Redisを使ってスクリプト設定を起動してから起動します。
スクリプトを開始
生産環境において、スクリプトを起動して、redisサービスを起動することを推奨します。スクリプトを開始  redis_init_scriptはRedisに位置する。  /utils/ 目次の下
#          ,  redis                   ,           。
#redis        
REDISPORT=6379
#       , make install      `/usr/local/bin/redis-server`,   make install        ,  。
EXEC=/usr/local/bin/redis-server
#     
CLIEXEC=/usr/local/bin/redis-cli
#Redis PID    
PIDFILE=/var/run/redis_${REDISPORT}.pid
#      ,    
CONF="/etc/redis/${REDISPORT}.conf"
環境を設定
1.起動スクリプトの要求に応じて、修正されたプロファイルをポート名で指定されたディレクトリにコピーします。rootユーザーを使用したいです。
mkdir /etc/redis
cp redis.conf /etc/redis/6379.conf
 2.起動スクリプトを/etc/init.dディレクトリにコピーし、本例では起動スクリプトをredisdと命名します。
cp redis_init_script /etc/init.d/redisd
 3.  ブート自動起動に設定します。
ここで直接設定を開始します。  chkconfig redisd on エラーを報告する:  service redisd does not support chkconfig  参照 この文章 ,起動スクリプトの先頭に次の2行のコメントを追加して、その運転レベルを変更します。
#!/bin/sh
# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database
#
 再設定すれば成功します。
#           
chkconfig redisd on
#    
service redisd start
#    
service redisd stop
転載は作者と原文のリンクを明示してください。
                                                                                                               ifuteng腣gmail.com 2014/5/26