使用Redis内置的配置进行启动
命令:
redis-server &
![Redis服务器的启动和停止(redis如何启动服务器)[图]](https://exp-picture.cdn.bcebos.com/994f412043715fdbfa198589468920c5270f8c8c.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_640%2Climit_1%2Fformat%2Cf_auto%2Fquality%2Cq_80)
看看启动情况
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
![Redis服务器的启动和停止(redis如何启动服务器)[图]](https://exp-picture.cdn.bcebos.com/274e9635dd8a59de913eb4b2b370d5413b8c848c.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_640%2Climit_1%2Fformat%2Cf_auto%2Fquality%2Cq_80)
如果需要指定监听端口呢
命令:
redis-server --port 8888 &
![Redis服务器的启动和停止(redis如何启动服务器)[图]](https://exp-picture.cdn.bcebos.com/3931cb413a8ca6087f36a84fdb8c9bcec6f8fe8c.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_640%2Climit_1%2Fformat%2Cf_auto%2Fquality%2Cq_80)
使用脚本启动
将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
![Redis服务器的启动和停止(redis如何启动服务器)[图]](https://exp-picture.cdn.bcebos.com/5c9c964ce54a2f2703d614b5e00192dd3240f48c.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_640%2Climit_1%2Fformat%2Cf_auto%2Fquality%2Cq_80)
启动redis服务器
命令:
/etc/init.d/redis_6380 start&
![Redis服务器的启动和停止(redis如何启动服务器)[图]](https://exp-picture.cdn.bcebos.com/90c61d1c99c0affc0fbf189c2372941fbfe4ea8c.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_640%2Climit_1%2Fformat%2Cf_auto%2Fquality%2Cq_80)
如果觉得使用脚本启动比较麻烦,则可以这样实现上面的脚本启动
命令:
redis-server /etc/redis/6380.conf
查看一下启动的Redis实例
命令:
ps -ef|grep redis
![Redis服务器的启动和停止(redis如何启动服务器)[图]](https://exp-picture.cdn.bcebos.com/bfa52adaf05e4a238f48c2ae1dd818196020e28c.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_640%2Climit_1%2Fformat%2Cf_auto%2Fquality%2Cq_80)
如何停止Redis服务器呢?
脚本启动的的停止方式
命令:
/etc/init.d/redis_6380 stop
![Redis服务器的启动和停止(redis如何启动服务器)[图]](https://exp-picture.cdn.bcebos.com/19587f20a7cd0c6e06cb3e00fed7997bbaf4dd8c.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_640%2Climit_1%2Fformat%2Cf_auto%2Fquality%2Cq_80)