centos6.x下でredisをサービス方式で実行させる

1688 ワード

1.公式サイトからredis-2.8.9をダウンロードする.tar.gzの後、redisを/usr/localの下に解凍し、ディレクトリはredis-2.8.9であり、公式サイトで与えられた方法でredisをインストールすればよい.
2.redis-2.8.9ディレクトリの下でsrc/redis-serverをインストールした後、
その後、別のshellウィンドウでsrc/redis-cliを実行し、正しく実行できます.
しかし、私たちは明らかにサービスとして実行を開始したいと思っています.
3.次にredisをサービスとして構成する操作手順を示します.まずutils/redis_init_scriptファイルを/etc/initにコピーします.d下

cp /usr/local/redis-2.8.9/utils/redis_init_script /etc/rc.d/init.d/redis
 redis_init_script   /etc/rc.d/init.d/,     redis

そしてvi/etc/rc.d/init.d/redis
ドキュメントの2行目に追加

# chkconfig: 2345 80 90

そして注意

EXEC=/usr/local/redis/bin/redis-server  
CLIEXEC=/usr/local/redis/bin/redis-cli 

インストールディレクトリは/usr/local/redis-2.8.9なので、上の2行は

EXEC=/usr/local/redis-2.8.9/src/redis-server  
CLIEXEC=/usr/local/redis-2.8.9/src/redis-cli  

redisファイルの

$EXEC $CONF
 CONF    &
$EXEC $CONF &

「&」は、サービスを後で実行することを意味し、そうでなければサービスを開始すると、Redisサービスはフロントに占有され、プライマリ・ユーザー・インタフェースを占有し、他のコマンドが実行できない.
4.に/etc/init.d/redisファイルには、次の行があります.

CONF="/etc/redis/${REDISPORT}.conf"

そこでredisプロファイルを/etc/redis/下にコピー

mkdir /etc/redis   
cp /usr/local/redis-2.8.9/redis.conf /etc/redis/6379.conf  

5.上記の操作が完了すると、サービスを登録できます.

chkconfig --add redis 
    redis  
service redis start 

redisはサービス方式で実行できます