redis4.0.6+centos 7クラスタ構築【一】
ここに入ったばかりのcentos 7システムには何のプラグインもありません.
一歩一歩:
1.wegtコマンドのインストール:yum install wget(説明:CentOS wgetは、ネットワークからファイルを自動的にダウンロードするフリーツールです.HTTP、HTTPS、FTPプロトコルをサポートし、HTTPエージェントを使用できます)
2.redisインストールパッケージのダウンロード
wget http://download.redis.io/releases/redis-4.0.6.tar.gz
3.yum install-y tar tar tarインストールtarコマンド
4.圧縮パッケージを解凍する(-Cディレクトリを指定し、大文字を覚えておく)
tar -zxvf redis-4.0.6.tar.gz-C/usr/local/(名前を変更する必要があるmvコマンド例:mv redis-4.0.6 redisを使用)
5.yum取付gcc依存:yum install gcc
6.コンパイルインストールmake MALLOC=libc=>make&make install
7.src/redis-server redis.conf起動サービス
8.バックグラウンドプロセスでredisを起動する
redisを変更します.confファイル
1
1
1
2
3
4
まずps-aux|grep redisを使用してredisプロセスを表示します
1
2
3
1
まず/etc/initに切り替える.dディレクトリの下
次に、自己起動コマンドを実行します.
1
2
解決方法:
vimを使用してredisdファイルを編集し、最初の行に次の2行のコメントを追加し、終了を保存します.
1
2
再起動起動コマンドを実行しました.
1
redisを直接サービス形式で起動および閉じることができます.
開始:
service redisd start
1
2
3
4
5
オフ:
service redisd stop
1
2
3
一歩一歩:
1.wegtコマンドのインストール:yum install wget(説明:CentOS wgetは、ネットワークからファイルを自動的にダウンロードするフリーツールです.HTTP、HTTPS、FTPプロトコルをサポートし、HTTPエージェントを使用できます)
2.redisインストールパッケージのダウンロード
wget http://download.redis.io/releases/redis-4.0.6.tar.gz
3.yum install-y tar tar tarインストールtarコマンド
4.圧縮パッケージを解凍する(-Cディレクトリを指定し、大文字を覚えておく)
tar -zxvf redis-4.0.6.tar.gz-C/usr/local/(名前を変更する必要があるmvコマンド例:mv redis-4.0.6 redisを使用)
5.yum取付gcc依存:yum install gcc
6.コンパイルインストールmake MALLOC=libc=>make&make install
7.src/redis-server redis.conf起動サービス
8.バックグラウンドプロセスでredisを起動する
redisを変更します.confファイル
1
daemonize no
次のように変更1
daemonize yes
9.redisを指定します.confファイル起動1
./redis-server /usr/local/redis-4.0.6/redis.conf
12
3
4
[root@iZwz991stxdwj560bfmadtZ src]# ./redis-server /usr/local/redis-4.0.6/redis.conf
18713:C 13 Dec 13:07:41.109 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
18713:C 13 Dec 13:07:41.109 # Redis version=4.0.6, bits=64, commit=00000000, modified=0, pid=18713, just started
18713:C 13 Dec 13:07:41.109 # Configuration loaded
10.redisプロセスを閉じるまずps-aux|grep redisを使用してredisプロセスを表示します
1
2
3
[root@iZwz991stxdwj560bfmadtZ src]# ps -aux | grep redis
root 18714 0.0 0.1 141752 2008 ? Ssl 13:07 0:00 ./redis-server 127.0.0.1:6379
root 18719 0.0 0.0 112644 968 pts/0 R+ 13:09 0:00 grep --color=auto redis
11.キルコマンドを使用してプロセスを殺す1
[root@iZwz991stxdwj560bfmadtZ src]# kill -9 18714
12.redis起動の自己起動を設定するまず/etc/initに切り替える.dディレクトリの下
次に、自己起動コマンドを実行します.
1
2
[root@iZwz991stxdwj560bfmadtZ init.d]# chkconfig redisd on
service redisd does not support chkconfig
結果的にredisdはchkconfigをサポートしていません解決方法:
vimを使用してredisdファイルを編集し、最初の行に次の2行のコメントを追加し、終了を保存します.
1
2
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
注記:redisサービスは、実行レベル2、3、4、5で起動または停止されなければならず、起動の優先度は90であり、停止の優先度は10である.再起動起動コマンドを実行しました.
1
[root@iZwz991stxdwj560bfmadtZ init.d]# chkconfig redisd on
redisを直接サービス形式で起動および閉じることができます.
開始:
service redisd start
1
2
3
4
5
[root@izwz991stxdwj560bfmadtz ~]# service redisd start
Starting Redis server...
2288:C 13 Dec 13:51:38.087 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
2288:C 13 Dec 13:51:38.087 # Redis version=4.0.6, bits=64, commit=00000000, modified=0, pid=2288, just started
2288:C 13 Dec 13:51:38.087 # Configuration loaded
オフ:
service redisd stop
1
2
3
[root@izwz991stxdwj560bfmadtz ~]# service redisd stop
Stopping ...
Redis stopped
参考資料:https://www.cnblogs.com/zuidongfeng/p/8032505.html