我在玩Google Cloud Platform
和Redis
。但是比我预期的要复杂得多。
我想关闭redis-server
,在我的本地版本中我可以:
redis-cli shutdown
redis-cli ping // Could not connect to Redis at 127.0.0.1:6379: Connection refused
这意味着redis-server
不再运行。
但我不能在GCP
那样做。我仍然可以在PONG
之后获得refis-cli shutdown
。
我google了一下,有人建议kill
。
首先找出什么是PID
的redis-server
ps -f -u redis
哪个1637
是PID
。所以我这样做:
sudo kill 1637
并再次尝试refis-cli ping
,我仍然得到PONG
。
似乎对于每一次杀戮,它都会与其他PID
一起重生。
我该如何解决这个问题?
redis-cli shutdown
适用于Mac OS。如果您使用Debian或Ubuntu,最简单的方法是关闭服务器进入服务器并键入sudo service redis-server stop
和service redis-server start
再次启动它。
例
test-user@my-server:~$ sudo service redis-server stop
test-user@my-server:~$ ps -f -u redis
UID PID PPID C STIME TTY TIME CMD
test-user@my-server:~$
这个community post回答了这个问题。您还可以在"How to Set Up Redis on Google Compute Engine"上看到以下社区教程