CouchDB似乎已卸载,但curl localhost:5984仍然返回"欢迎"文档

时间:2017-09-02 23:31:52

标签: couchdb

我之前通过Homebrew安装了CouchDB,但是我的数据库进入了一个奇怪的状态,所以我计划擦除平板并卸载/重新安装。我跑了brew uninstall couchdb,但是当我重新安装它时,我遇到了和以前一样奇怪的状态问题。

我再次运行卸载命令,然后运行curl localhost:5984,令我惊讶的是,我看到了:

{"couchdb":"Welcome","uuid":"1316020b7ecc176ede36dc9acd8ea4e9","version":"1.6.1","vendor":{"name":"Homebrew","version":"1.6.1_13"}}

以下是运行brew list

的输出
ack         elixir          gnutls          libpng          node-build      pyenv-virtualenv    watchman
adns            erlang          heroku          libtasn1        nodenv          python          wget
autoconf        erlang@19       icu4c           libtiff         npth            python3         wireshark
autoconf-archive    etl         imagemagick     libtool         nspr            qt          wxmac
automake        fortune         jpeg            libunistring        oniguruma       qt5         xz
c-ares          freetype        jq          libusb          openssl         rbenv           yarn
cmake           gdbm            leiningen       libxml2         openssl@1.1     readline        zsh-completions
coreutils       geoip           libassuan       libyaml         p11-kit         redis
cowsay          gettext         libevent        memcached       pcre            rlwrap
dbus            git         libffi          mit-scheme      pinentry        ruby-build
docker          glib            libgcrypt       mongodb         pkg-config      spidermonkey
docker-compose      gmp         libgpg-error        nettle          postgresql      sqlite
docker-machine      gnupg           libksba         node            pyenv           the_silver_searcher

如您所见,CouchDB未列在已安装的公式中。我运行了brew uses couchdb(其中列出了所有将CouchDB作为依赖项的公式),唯一的结果是couchdb-lucene,我还没有安装。

我的问题是,如果我卸载了CouchDB,为什么curl命令仍会返回文档?

1 个答案:

答案 0 :(得分:0)

结果运行brew uninstall <packagename>并不会终止该软件包当前正在运行的进程。我发现并手动杀死正在运行的CouchDB进程,并运行ps aux | grep couchdb几次以验证进程没有重新生成。重新安装CouchDB时,我仍然有相同的数据库状态问题,但这是另一个帖子的主题。