centos 7でredisをインストールし、POSTを構成します.

3172 ワード

1.解凍とコンパイルをダウンロードする
	$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz  #   redis
	$ tar xzf redis-5.0.5.tar.gz  #   redis
	$ cd redis-5.0.5  #          
	$ make  #     

2.redisの実行
$ src/redis-server

redisの起動に成功しましたが、この起動方式はウィンドウをずっと開く必要があり、他の操作ができず、不便です.ctrl+cでウィンドウを閉じる
3.バックグラウンドプロセスの方式でredisを起動する
[master@instance-05vnda62 redis-5.0.5]$ vim redis.conf

daemonize noをdaemonize yesに変更
4.起動
./redis-server /home/master/redis-5.0.5/redis.conf

5.redisプロセスを閉じる
5.1 ps-aux|grep redisを使用してredisプロセスを表示する
[master@instance-05vnda62 redis-5.0.5]$ ps -aux | grep redis
master    5724  0.0  0.2 151516  5136 ?        T    11:49   0:00 vim /etc/redis.conf
master    5892  0.0  0.2 151520  5204 ?        T    11:50   0:00 vim /etc/redis.conf
master   10133  0.0  0.2 151504  5204 ?        T    11:58   0:00 vim /etc/redis.conf
master   10957  0.1  0.4 153892  8256 ?        Sl   13:59   0:03 src/redis-server 
master   11421  0.0  0.0 112704   976 pts/1    R+   14:40   0:00 grep --color=auto redis

5.2 killコマンドを使用してプロセスを殺す
[master@instance-05vnda62 redis-5.0.5]$ kill -9 10957

6.redis起動の自己起動を設定する
/etc/ディレクトリの下にredisディレクトリを新規作成します.
[master@instance-05vnda62 redis-5.0.5]$ cd /etc
[master@instance-05vnda62 etc]$ sudo mkdir redis

/usr/local/redis-4.0.6/redis.confファイルは/etc/redisディレクトリにコピーされ、6379と名付けられた.conf
[master@instance-05vnda62 etc]$ sudo cp /home/master/redis-5.0.5/redis.conf /etc/redis/6379.conf

redisの起動スクリプトをコピーして**/etc/initに配置します.d**ディレクトリの下
[master@instance-05vnda62 etc]$ sudo cp /home/master/redis-5.0.5/utils/redis_init_script /etc/init.d/redisd

4、redis起動の自己起動を設定する
まず/etc/initに切り替える.dディレクトリの下で、自己起動コマンドを実行する
[master@instance-05vnda62 etc]$ cd /etc/init.d/
[master@instance-05vnda62 init.d]$ chkconfig redisd on

次の操作を行います.
[master@instance-05vnda62 etc]$ service redisd start

Starting Redis server...
/etc/init.d/redisd: line 28: /usr/local/bin/redis-server: No such file or directory

結果は間違っていた.
**方法1:**私はこのディレクトリの下でこの2行を修正します
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli

これに変更:
EXEC=/home/master/redis-5.0.5/src/redis-server
CLIEXEC=/home/master/redis-5.0.5/src/redis-cli

方法2:2つのファイルをこのディレクトリの下にコピーするのも同じです.
[master@instance-05vnda62 src]$ sudo cp redis-server /usr/local/bin/redis-server
[master@instance-05vnda62 src]$ sudo cp redis-cli /usr/local/bin/redis-cli

次に再起動します.
[master@instance-05vnda62 init.d]$ service redisd start

Starting Redis server...
11918:C 04 Jun 2019 15:20:36.825 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
11918:C 04 Jun 2019 15:20:36.825 # Redis version=5.0.5, bits=64, commit=00000000, modified=0, pid=11918, just started
11918:C 04 Jun 2019 15:20:36.825 # Configuration loaded

オフ:
service redisd stop