代码之家  ›  专栏  ›  技术社区  ›  sooon

redis-在谷歌云平台上杀掉redis服务器

  •  2
  • sooon  · 技术社区  · 6 年前

    我在玩 Google Cloud Platform redis 。但比我想象的要复杂得多。

    我想关机,在我的本地版本中,我可以:

    redis cli shutdown
    redis cli ping//无法在127.0.0.1:6379连接到redis:连接被拒绝
    

    这意味着Redis服务器不再运行。

    但我不能在gcp中这样做。在refis cli shutdown之后,我仍然可以得到pong

    我到处搜索,有人建议kill。

    首先找出Redis服务器的pid

    ps-f-u redis
    

    我会得到:

    其中1637pid。所以我想:

    sudo kill 1637
    

    然后再次尝试refis cli pingi still getpong

    我再次尝试了ps-f-u redis。我得到:

    似乎每次杀戮,它都会用其他pid重新唤醒自己。

    我如何解决这个问题?,在我的本地版本中,我可以:

    redis-cli shutdown
    redis-cli ping // Could not connect to Redis at 127.0.0.1:6379: Connection refused
    

    这意味着Redis服务器不再运行。

    但我不能这么做GCP。我仍然可以PONG之后refis-cli shutdown.

    我到处搜索,有人建议kill.

    首先找出什么是PIDRedis服务器

    ps -f -u redis
    

    我会得到: enter image description here

    哪一个1637PID。我是这样做的:

    sudo kill 1637
    

    试试看refis-cli ping再一次,我仍然得到乒乓球.

    我试过了ps -f -u redis再一次。我得到: enter image description here

    似乎每一次杀戮,都会让自己和别人重生PID.

    我如何解决这个问题?

    1 回复  |  直到 5 年前
        1
  •  1
  •   Sunny J    6 年前

    redis-cli shutdown 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"