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を使用してください
make installは、makeコンパイルによって生成された実行可能ファイルを/usr/local/binディレクトリにコピーします.
実行./utils/install_server.sh構成Redis構成後Redisはシステム起動可能
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)を介してもよい.
Redis起動スクリプトを使用してPOSTを設定する
起動スクリプト
本番環境で起動スクリプト方式でredisサービスを起動することをお勧めします.スクリプトredisの起動init_scriptはRedisの/utils/ディレクトリの下にあります.
環境の設定
1.起動スクリプトの要求に応じて、変更したプロファイルをポート名で指定したディレクトリにコピーします.rootユーザーを使用する必要があります.
2. 起動スクリプトを/etc/initにコピーします.dディレクトリの下で、この例では起動スクリプトをredisdと命名します(通常は、バックグラウンドの自己起動サービスであることをdの最後で表します).
3.POSTの設定
ここでは、chkconfig redisd onを起動するとエラーが表示されます:service redisd does not support chkconfig
次の2行の注釈を/etc/initに置く必要があります.d/redisファイルの前のコメント:
起動スクリプトの最初に次の2行のコメントを追加して、実行レベルを変更します.
バックグラウンド運転の記録
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を使用してください
make installは、makeコンパイルによって生成された実行可能ファイルを/usr/local/binディレクトリにコピーします.
実行./utils/install_server.sh構成Redis構成後Redisはシステム起動可能
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)を介してもよい.
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 &