Redisの3種類の起動方式と検出運転状況

2573 ワード

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と命名します(通常は、バックグラウンドの自己起動サービスであることをdの最後で表します).
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を起動してサービスサービスサービスサービスredisd startを開いてサービスサービスサービスサービスサービスredisd stopを閉じるように設定します
変換元:http://www.tuicool.com/articles/aQbQ3u