ホームページ  >  記事  >  データベース  >  CentoS 環境で Redis のインストールとマスター/スレーブ レプリケーションを構成する方法

CentoS 環境で Redis のインストールとマスター/スレーブ レプリケーションを構成する方法

王林
王林転載
2023-05-26 19:07:161066ブラウズ

依存環境

centos 6.5
gcc-4.4.7: redis オリジナルファイルをコンパイル
tcl-8.5.7: コンパイル検出を実行

1. redis をコンパイルします

#cd /usr/local
#tar -zxvf redis-4.0.1.tar.gz
#mv redis-4.0.1 redis
#cd redis
#make

コンパイル テスト make test を実行するには tcl-8.5 以降が必要です

#yum install -y tcl
#make test

2. redis を開始します

#cd src
#./redis-server

3. redis へのアクセス

#cd ./redis-cli

最新バージョンをインストールすることをお勧めします Linux 側でアクセスする場合、簡単に練習できるようにコード形式のプロンプトが表示されます

>set name "redis"
>get name

4 .マスター/スレーブ レプリケーション

2 つの Redis サービスを 1 台のマシンにデプロイ

#cd /usr/local

4.1. サービス ポート 6379 で Redis (マスター) を作成します

#mv redis redis-6379
#mkdir redis-6380

4.2. サービス ポートは redis (スレーブ) 6380

#cp -r redis-6379 redis-6380
#cd redis-6380

4.3. ポートを変更し、メイン redis の IP とポートを設定します

#vi redis.conf
port=6380
slaveof 127.0.0.1 6379

4.4. 最初にマスター redis を起動し、次にスレーブ redis を起動します

# cd /usr/local/redis-6379/src
#./redis-server ../redis.conf
#cd /usr/local/redis-6380/src
#./redis-server ../redis.conf

4.5. マスター/スレーブ redis をテストします

#./redis-cli -p 6379
>set name "redis"
>get name
redis
>quit
#./redis-cli -p 6380
>get name
redis

ヒント : 異なるサーバー間で Redis マスター/スレーブ レプリケーションをテストする場合は、Redis にバインドされている IP をオープンアクセス IP (127.0.0.1—>) に変更する必要があることに注意する必要があります。 192.168.2.134)、ファイアウォールでもポートが開いている必要があります

以上がCentoS 環境で Redis のインストールとマスター/スレーブ レプリケーションを構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。