Redis服务器的启动和停止
Redis是一种内存存储(in-memory)数据结构存储,可以用做数据库、Cache和消息队列
操作方法
- 01
使用Redis内置的配置进行启动 命令: redis-server &
- 02
看看启动情况 Output: 2403:M 08 Apr 19:34:32.505 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128. 2403:M 08 Apr 19:34:32.506 # Server started, Redis version 3.0.6 2403:M 08 Apr 19:34:32.506 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect. 2403:M 08 Apr 19:34:32.506 * DB loaded from disk: 0.000 seconds 2403:M 08 Apr 19:34:32.506 * The server is now ready to accept connections on port 6379
- 03
如果需要指定监听端口呢 命令: redis-server --port 8888 &
- 04
使用脚本启动 将redis源代码下的文件utils/redis_init_script改名为redis_6380 然后将redis_6380复制到/etc/init.d/目录 来看下redis_init_script来内容 REDISPORT=6379 EXEC=/usr/local/bin/redis-server CLIEXEC=/usr/local/bin/redis-cli PIDFILE= /var/run/redis_${REDISPORT}.pid CONF=" /etc/redis/${REDISPORT}.conf" 因为redis_6380文件的名字中的端口号是6380, REDISPORT=6379改为REDISPORT=6380 创建两个文件夹: /var/run/ 和 /etc/redis/ 将redis源码目录下的redis.conf文件copy到/etc/redis目录, 然后改名为6380.conf 将port后面的端口号6379改为6380
- 05
启动redis服务器 命令: /etc/init.d/redis_6380 start&
- 06
如果觉得使用脚本启动比较麻烦,则可以这样实现上面的脚本启动 命令: redis-server /etc/redis/6380.conf
- 07
查看一下启动的Redis实例 命令: ps -ef|grep redis
- 08
如何停止Redis服务器呢? 脚本启动的的停止方式 命令: /etc/init.d/redis_6380 stop
- 09
如果不是使用脚本启动则需要使用redis-cli shutdown命令来停止 命令: redis-cli -p 8888 shutdown redis-cli -p 6379 shutdown