Centos 7インストールRedis 5.0.3


1.ディレクトリへ
cd /usr/local

2.ダウンロード5.0.3
wget http://download.redis.io/releases/redis-5.0.3.tar.gz

3.現在のディレクトリに解凍
tar -xvzf redis-5.0.3.tar.gz

4.圧縮パッケージの削除
rm redis-5.0.3.tar.gz

5.解凍したディレクトリに入る
cd redis-5.0.3

6.ソースコードのコンパイル
make

7.プロファイルの変更
vi redis.conf

8.次の構成の変更
a.       bind   
  bind 127.0.0.1     # bind 127.0.0.1
b.          
  daemonize yes
c.    ,  
 # requirepass foobared   
    
 requirepass password

9.srcフォルダに入り、プロファイルとしてプロジェクトを開始する
cd src
./redis-server ../redis.conf

10.正常に起動したかどうかを確認します.6379ポートのサービス担当者が正常に起動した場合
netstat -nlpt

11.クライアントを開く
./redis-cli
#             
auth password

12.使用可能かどうかをテスト
set test test
get test

13.redis起動自起動aを設定する./etcディレクトリの下にredisディレクトリを新規作成する
cd /etc
mkdir redis

b./usr/local/redis-5.0.3/redis.confファイルは/etc/redisディレクトリにコピーされ、6379と名付けられた.conf   
cp /usr/local/redis-5.0.3/redis.conf /etc/redis/6379.conf

c.redisの起動スクリプトを/etc/initにコピーする.dディレクトリの下
cp /usr/local/redis-5.0.3/utils/redis_init_script /etc/init.d/redisd

d./etc/initに切り替える.dディレクトリの下で自己起動コマンドを実行する
cd /etc/init.d/
chkconfig redisd on

結果がchkconfigをサポートしているかどうかを確認します.サービスredisd does not support chkconfigエラーを報告した場合、redisdファイルvi redisdを変更します.最初の行に次の2行のコメントを追加し、保存して終了します.
# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database

e.redisのシャットダウンを開始する
service redisd start
service redisd stop

stopが失敗した場合
(error) NOAUTH Authentication required.
     Waiting for Redis to shutdown ...
     Waiting for Redis to shutdown ...
     Waiting for Redis to shutdown ...

起動スクリプトのクローズ時のパスワードの変更
vi redisd
  $CLIEXEC -p $REDISPORT shutdown    
$CLIEXEC -a "password" -p $REDISPORT shutdown

stopが失敗した場合
/usr/local/bin/redis-cli: No such file or directory

起動スクリプトリソースパッケージのパスを変更する必要があります
 
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
   
EXEC=/usr/local/redis-5.0.3/src/redis-server
CLIEXEC=/usr/local/redis-5.0.3/src/redis-cli