我使用的是mac。我安裝了VoltDB並編譯了CREATE語句,但錯誤「HTTP服務無法綁定到端口8080.退出」。已經發生了。 我的安裝流程如下:VoltDB上的錯誤:HTTP服務無法綁定到端口8080.正在退出
brew install voltdb
vim users.sql
-> CREATE TABLE users (
user_id INTEGER UNIQUE NOT NULL,
user_name VARCHAR(40) NOT NULL,
created_at TIMESTAMP NOT NULL
);
voltdb compile -o users.jar users.sql
voltdb create users.jar
然後發生上述錯誤。
Initializing VoltDB...
_ __ ____ ____ ____
| |//___// /_/ __ \/ __)
| |// __ \//__////__ |
| |///_/// /_/ /_///_//
|___/\____/_/\__/_____/_____/
--------------------------------
Build: 6.9 This is not from a known repository Community Edition
Connecting to VoltDB cluster as the leader...
Host id of this node is: 0
FATAL: HTTP service unable to bind to port 8080. Exiting.
java.lang.Exception: java.net.BindException: Address already in use
我檢查我的本地主機:8080,以下頁面顯示了(我的PHP版本很老了,所以請不要在意)
我還檢查使用的端口狀態,那麼結果如下:
sudo lsof -P -i:8080
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
httpd ***** root ** IPv6 ***************** 0t0 TCP *:8080 (LISTEN)
httpd ***** daemon ** IPv6 ***************** 0t0 TCP *:8080 (LISTEN)
httpd ***** daemon ** IPv6 ***************** 0t0 TCP *:8080 (LISTEN)
httpd ***** daemon ** IPv6 ***************** 0t0 TCP *:8080 (LISTEN)
然後我殺了所有上面的進程,並且「sudo lsof -P -i:8080」的結果變空了。我再次嘗試執行「voltdb create users.jar」,但同樣的錯誤已經發生,並且端口狀態的結果不爲空(與上述狀態相同)。 如何在我的Mac上使用voltdb?