CentOS 7インストール構成Redisデータベース


Redisはkey-valueベースの非リレーショナル・データベースです.ここでは、RedisがCentOS 7で構成をインストールする方法について説明します.
 
Redisソース取得
Redisの公式サイトに入ってRedisの最新の安定版のダウンロードの住所を取得します
http://redis.io/
 
wgetコマンドでRedisソースをダウンロードします.
wget http://download.redis.io/releases/redis-3.2.1.tar.gz
 
make
zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory
上記のエラーが発生した場合はmake MALLOC=libcを使用してください
CentOS 7安装配置Redis数据库_第1张图片  
 
make installは、makeコンパイルによって生成された実行可能ファイルを/usr/local/binディレクトリにコピーします.
  CentOS 7安装配置Redis数据库_第2张图片
実行./utils/install_server.sh構成Redis構成後Redisはシステム起動可能
  CentOS 7安装配置Redis数据库_第3张图片
 
Redisサービスの表示、オン、オフ
1.ps-ef|grep redisコマンドでRedisプロセスを表示する;
2.Redisサービスを起動する操作は/etc/initを通過する.d/redis_6379 startコマンドは、(service redis_6379 start)を介してもよい.
3.Redisサービスを停止する操作は/etc/initを通過する.d/redis_6379 stopコマンドは、(service redis_6379 stop)を介してもよい.
  CentOS 7安装配置Redis数据库_第4张图片
 
Redis起動スクリプトを使用してPOSTを設定する
起動スクリプト
本番環境で起動スクリプト方式で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.POSTの設定
ここでは、chkconfig redisd onを起動するとエラーが表示されます:service redisd does not support chkconfig
次の2行の注釈を/etc/initに置く必要があります.d/redisファイルの前のコメント:
起動スクリプトの最初に次の2行のコメントを追加して、実行レベルを変更します.
#!/bin/sh
# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database#
#           
chkconfig redisd on
#    
service redisd start
#    
service redisd stop

バックグラウンド運転の記録
nohup /usr/local/src/redis-3.2.1/src/redis-server /usr/local/src/redis-3.2.1/redis.conf &