Centos7 で Redis をインストールして構成する
-
- 1. Redis インストール パッケージを centos7 にアップロードします
- 2. 依存関係をインストールする
- 3. redis ディレクトリに入り、redis をコンパイルしてインストールします。
- 4. utils ディレクトリに入り、redis スクリプト構成を変更し、redis_init_script を /etc/init.d にコピーします。
- 5. redis インストール ディレクトリに戻り、redis.conf コア構成ファイルをパス /usr/local/redis にコピーし、このディレクトリで redis 構成を操作します。
- 6. 作業ディレクトリの作成
- 7. コア構成ファイルを変更する
- 8. 以前の Redis 起動スクリプト (redis_init_script) を変更します。
- 9. Redis 起動スクリプト (redis_init_script) にアクセス許可を付与します。
- 10. 起動時に自動的に起動するように redis を設定する
- PS
Redis クラスターをテストするために、Redis のインストールを確認します。
1. Redis インストール パッケージを centos7 にアップロードします
http://download.redis.io/releases/redis-5.0.0.tar.gz
サーバーにアップロードして抽出します/usr/local/redis
cd /usr/local/redis
tar -zxvf redis-5.0.0.tar.gz
2. 依存関係をインストールする
redisはC言語で書かれているため、動作にはC環境が必要となるため、まずgccをインストールする必要があります。インストールコマンドは以下のとおりです。
yum install gcc-c++
3. redis ディレクトリに入り、redis をコンパイルしてインストールします。
#1. //进入到 /usr/local/redis/redis-5.0.0/ 文件目录下
cd /usr/local/redis/redis-5.0.0
#2.对解压后的文件进行编译
make
#3.进入到 redis-5.0.0/src 文件目录下
cd ./src
#4.进行redis安装编译
make install
4. utils ディレクトリに入り、redis スクリプト構成を変更し、redis_init_script を /etc/init.d にコピーします。
cd utils/
cp redis_init_script /etc/init.d/
5. redis インストール ディレクトリに戻り、redis.conf コア構成ファイルをパス /usr/local/redis にコピーし、このディレクトリで redis 構成を操作します。
cp redis.conf /usr/local/redis
6. 作業ディレクトリの作成
mkdir /usr/local/redis/working
7. コア構成ファイルを変更する
cd /usr/local/redis
vim redis.conf
1. daemonize を「yes」に変更します。
2. dir を次の図に示すパスに変更します。
dir /usr/local/redis/working
3. 値をバインドするか、コメントアウトします。
4. Redisのパスワードを設定する
5. リモート接続に Redis を使用する
PS: または、ファイアウォールを直接完全にオフにして、次の 2 つのコマンドを入力します。
systemctl stop firewalld.service
ファイアウォールをオフにするsystemctl disable firewalld.service
起動時の自動起動をオフにする
6. /etc/init.d/redis_init_script スクリプトで停止コマンドのパスワードを設定します。
8. 以前の Redis 起動スクリプト (redis_init_script) を変更します。
cd /etc/init.d
vim redis_init_script
次のように設定を変更します。
# redis 默认启动的端口号 6379, 要配置的话, 在核心配置文件中设置, 即 redis.conf 中
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
# pid 与核心配置文件呼应, 即核心配置文件的值与此处是一致的
PIDFILE=/var/run/redis_${REDISPORT}.pid
# 核心配置文件路径, 修改成我们核心配置的路径
CONF="/usr/local/redis/redis.conf"
9. Redis 起動スクリプト (redis_init_script) にアクセス許可を付与します。
chmod 777 redis_init_script
スクリプトの実行を開始します
./redis_init_script start
(開始はオン、停止はオフになります)
背景効果
10. 起動時に自動的に起動するように redis を設定する
スクリプト ファイル redis_init_script を再度変更します。
cd /etc/init.d/
vim redis_init_script
1. 次のスクリプト構成を追加します。コメントは削除しないでください。
#chkconfig: 22345 10 90
#description: Start and Stop redis
2. スクリプトを登録する
chkconfig redis_init_script on
3. 仮想マシンを再起動してテストします。
reboot
ps -ef | grep redis
Redisプロセスを検出するための再起動コマンド
PS
本番環境に合わせるため、このスクリプトを使用して起動時の自動起動を設定していますが、スクリプトを介して実行しない場合は、構成ファイルと組み合わせてredisサーバーから直接起動することもできます。