修改配置文件以及启动和停止
1.修改配置文件从redis.conf文件:
把这个no改为yes,就是后台启动
2. 启动多台radis进程:
启动多个redis进程意义:
一个redis代表一个redis服务(服务器)。
方法1:
启动时指定端口可在一台服务器启动多个redis进程。
cd /usr/local/redis/bin
./redis-server ./redis.conf --port 6380
方法2(推荐此方法):
创建多个redis目录,以端口号命名,比如:创建conf、6380两个目录,将redis的安装文件bin和conf中文件拷贝至这两个目录。
修改conf目录下的redis.conf设置端口号为6379
修改6380目录下的redis.conf设置端口号为6380
启动6379和6380目录下的redis-server程序:
cd conf
./redis-server . /redis.conf
cd 6380
./redis-server . /redis.conf
查询当前redis的进程以及进入客户端操作:
[root@master redis]# ps aux | grep redis
root 7045 0.2 0.4 152416 7832 ? Ssl 22:32 0:00 bin/redis-server 127.0.0.1:6379
root 7054 0.0 0.0 103256 840 pts/1 S+ 22:33 0:00 grep redis
[root@master redis]# mkdir 6380
[root@master redis]# cp conf/redis.conf 6380/
[root@master redis]# cd 6380
[root@master 6380]# vi redis.conf
[root@master 6380]# cd ..
[root@master redis]# bin/redis-se
redis-sentinel redis-server
[root@master redis]# bin/redis-server 6380/redis.conf
7064:C 01 Aug 2019 22:37:34.809 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
7064:C 01 Aug 2019 22:37:34.809 # Redis version=5.0.6, bits=64, commit=00000000, modified=0, pid=7064, just started
7064:C 01 Aug 2019 22:37:34.809 # Configuration loaded
[root@master redis]# pa aux |grep redis
-bash: pa: command not found
[root@master redis]# ps aux |grep redis
root 7045 0.1 0.4 152416 7832 ? Ssl 22:32 0:00 bin/redis-server 127.0.0.1:6379
root 7065 0.3 0.4 152416 7828 ? Ssl 22:37 0:00 bin/redis-server 127.0.0.1:6380
root 7073 0.0 0.0 103256 844 pts/1 S+ 22:38 0:00 grep redis
[root@master redis]# ./bin/redis-cli -h 192.168.71.100 -p 6379
192.168.71.100:6379>
3.redis停止
强行终止Redis进程可能会导致redis持久化数据丢失。正确停止Redis的方式应该是向Redis服务发送SHUTDOWN命令,方法为:
cd /usr/local/redis
./bin/redis-cli shutdown save
连接本机6379端口的redis服务执行shutdown 停止
save:在停止redis服务之前将所有的数据持久化保存。
停止6380的redis,执行:
cd /usr/local/redis
./bin/redis-cli -p 6380 shutdown save
[root@master redis]# ps aux |grep redis
root 7045 0.1 0.4 152416 7832 ? Ssl 22:32 0:00 bin/redis-server 127.0.0.1:6379
root 7065 0.3 0.4 152416 7828 ? Ssl 22:37 0:00 bin/redis-server 127.0.0.1:6380
root 7073 0.0 0.0 103256 844 pts/1 S+ 22:38 0:00 grep redis
[root@master redis]# bin/redis-se
redis-sentinel redis-server
[root@master redis]# bin/redis-cli -p 6379 shutdown save
[root@master redis]# ps aux |grep redis
root 7065 0.0 0.4 152416 7832 ? Ssl 22:37 0:00 bin/redis-server 127.0.0.1:6380
root 7095 0.0 0.0 103256 840 pts/1 S+ 22:48 0:00 grep redis
6379关闭了,再关一个
[root@master redis]# ps aux |grep redis
root 7065 0.0 0.4 152416 7832 ? Ssl 22:37 0:00 bin/redis-server 127.0.0.1:6380
root 7095 0.0 0.0 103256 840 pts/1 S+ 22:48 0:00 grep redis
[root@master redis]# bin/redis-cli -p 6380 shutdown save
[root@master redis]# ps aux |grep redis
root 7101 0.0 0.0 103256 840 pts/1 S+ 22:49 0:00 grep redis
两个都关闭了。。。。。。