Redis CentOSのシングルポイント導入とセルフ起動
前提準備 redisダウンロードアドレス CentOSインストールgcc
配備手順
1まずgccをインストールし、ダウンロードしたredis-3.0.0-rc 2をインストールする必要があります.tar.gzはlinux/usr/localフォルダの下に置きます
2 tar-zxvf redis-3.0.0-rc 2を解凍する.tar.gz
3 redis-3.0.0ディレクトリに入り、makeをコンパイルします(makeができない場合は、コマンド:make MALLOC=libcを使用します).
4 srcの下に入ってmake install検証をインストールします(ll srcの下のディレクトリを表示します.redis-server、redis-cilがあればいいです)
5 2つのフォルダを作成してredisコマンドとプロファイルを保存する
6 redis-3.0.0のredis.confは/usr/local/redis/etcに移動し、
7 redis-3.0.0/srcのmkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-check-dump、redis-cli、redis-serverファイルをbinに移動します.コマンド:
8起動時およびプロファイルの指定:./redis-server/usr/local/redis/etc/redis.conf(バックグラウンド起動に注意するのでredis.confのdaemonizeをyesに変更)
9起動が成功したかどうかを確認する方法:
redisクライアントにアクセスします./redis-cliクライアントquitを終了してredisサービスを終了する方法:
セルフスタート
1.redisを設定する.confのdaemonizeはyesで、デーモンプロセスがオンになっていることを確認します.
2、POSTスクリプトの作成
シナリオは以下の通りです(番号を変更する点に注意してください)
3、書き終わったら保存してVIを終了する
4、権限の設定
5、テストの開始
起動に成功すると、次のメッセージが表示されます.
redis-cliテストを使用するには、次の手順に従います.
6、起動自起動の設定
7、シャットダウン再起動テスト
そしてもう一度テストします.
yum -y install gcc
配備手順
1まずgccをインストールし、ダウンロードしたredis-3.0.0-rc 2をインストールする必要があります.tar.gzはlinux/usr/localフォルダの下に置きます
2 tar-zxvf redis-3.0.0-rc 2を解凍する.tar.gz
3 redis-3.0.0ディレクトリに入り、makeをコンパイルします(makeができない場合は、コマンド:make MALLOC=libcを使用します).
4 srcの下に入ってmake install検証をインストールします(ll srcの下のディレクトリを表示します.redis-server、redis-cilがあればいいです)
5 2つのフォルダを作成してredisコマンドとプロファイルを保存する
mkdir -p /usr/local/redis/etc
mkdir -p /usr/local/redis/bin
6 redis-3.0.0のredis.confは/usr/local/redis/etcに移動し、
cp redis.conf /usr/local/redis/etc/
7 redis-3.0.0/srcのmkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-check-dump、redis-cli、redis-serverファイルをbinに移動します.コマンド:
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/bin
8起動時およびプロファイルの指定:./redis-server/usr/local/redis/etc/redis.conf(バックグラウンド起動に注意するのでredis.confのdaemonizeをyesに変更)
./redis-server /usr/local/redis/etc/redis.conf
9起動が成功したかどうかを確認する方法:
ps -ef | grep redis <<
netstat -tunpl | grep 6379 <<
redisクライアントにアクセスします./redis-cliクライアントquitを終了してredisサービスを終了する方法:
pkill redis-server
kill
/usr/local/redis/bin/redis-cli shutdown
セルフスタート
1.redisを設定する.confのdaemonizeはyesで、デーモンプロセスがオンになっていることを確認します.
2、POSTスクリプトの作成
vi /etc/init.d/redis #
シナリオは以下の通りです(番号を変更する点に注意してください)
# chkconfig: 2345 10 90
# description: Start and Stop redis
PATH=/usr/local/bin:/sbin:/usr/bin:/bin
REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server # redis
REDIS_CLI=/usr/local/redis/bin/redis-cli # redis
PIDFILE=/var/run/redis.pid
CONF="/usr/local/redis/etc/redis.conf" # redis
AUTH="1234"
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed."
else
echo "Starting Redis server..."
$EXEC $CONF
fi
if [ "$?"="0" ]
then
echo "Redis is running..."
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE exists, process is not running."
else
PID=$(cat $PIDFILE)
echo "Stopping..."
$REDIS_CLI -p $REDISPORT SHUTDOWN
sleep 2
while [ -x $PIDFILE ]
do
echo "Waiting for Redis to shutdown..."
sleep 1
done
echo "Redis stopped"
fi
;;
restart|force-reload)
${0} stop
${0} start
;;
*)
echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
exit 1
esac
3、書き終わったら保存してVIを終了する
4、権限の設定
chmod 755 redis
5、テストの開始
/etc/init.d/redis start
起動に成功すると、次のメッセージが表示されます.
Starting Redis server...
Redis is running...
redis-cliテストを使用するには、次の手順に従います.
[root@rk ~]# /usr/local/redis/bin/redis-cli
127.0.0.1:6379> set foo bar
OK
127.0.0.1:6379> get foo
"bar"
127.0.0.1:6379> exit
6、起動自起動の設定
chkconfig redis on
7、シャットダウン再起動テスト
shutdown -r now
そしてもう一度テストします.