2016-04-15 45 views
1

我最近安裝了另一個使用端口9999的軟件,所以我需要在CouchBase中更改該端口,以便同時運行這兩個端口。我見過顯示如何自定義某些端口的鏈接(http://docs.couchbase.com/admin/admin/Install/user-defined-ports.html),但我在那裏找不到9999。它在這裏指定(http://developer.couchbase.com/documentation/server/4.1/install/install-ports.html),但如果它是可能的話,我需要確切的端口名稱來改變它。更改端口9999(和其他)

任何線索?

謝謝!

回答

2

,默認情況下在Couchbase綁定到9999端口的名稱是:projector_port,您可以通過如通過使用端口名稱的第一個你的鏈接的描述在static_config設置它配置。所以,你會添加以下到static_config文件:

{projector_port, <desired-port>}. 

其中<desired-port>是你想要改變的端口。

這隻適用於全新安裝 - 如果您已有運行實例,則需要更改已保存到永久配置的默認值。您可以這樣做:

curl -u Administrator:<password> http://host:8091/diag/eval -d "ns_config:set({node, node(), projector_port}, <desired-port>)." 

您需要關閉並重新啓動系統才能完全生效。

+0

哈,但這意味着我需要先運行服務器才能更改持久性配置,對吧?在我的情況下,我不能沒有管理員......不管怎樣,這個端口名稱! :) –

+0

那麼,如果你去添加到'static_config'的路線,那麼你不需要配置你的服務器,然後改變端口。如果你的系統已經配置好了,並且你想保留數據或設置,那麼'diag/eval'應該爲你做。 –