RethinkDB error: "Could not bind to http port: The address at localhost:8080 is reserved or already in use."

RethinkDB error: "Could not bind to http port: The address at localhost:8080 is reserved or already in use."

我正在尝试通过在命令行使用命令 rethinkdb 启动服务器来遵循 Rethinkdb 的十分钟指南。但是,我收到以下错误:

kurt@kurt-ThinkPad:~$ rethinkdb
Running rethinkdb 2.3.5~0xenial (GCC 5.3.1)...
Running on Linux 4.4.0-38-generic x86_64
Loading data from directory /home/kurt/rethinkdb_data
Listening for intracluster connections on port 29015
Listening for client driver connections on port 28015
error: Could not bind to http port: The address at localhost:8080 is reserved or already in use.

但是,据我所知,使用 netstat 端口未在使用中:

kurt@kurt-ThinkPad:~$ netstat -a | grep 8080
kurt@kurt-ThinkPad:~$ 

我之前注意到重新启动计算机似乎可以解决此问题,但每次都这样做有点过激。我还能如何解决这个问题?

通过netstat -nlp,我能够判断出占用8080端口的进程并杀死它。

您可以更改RethinkDB的默认端口:

rethinkdb --bind all --http-port 8085