linux redhatでredisをサービスで実行

1531 ワード

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はサービス方式で実行できます