2017-07-03 81 views
0

我有這個問題: 我安裝了在virtualbox上運行的ubuntu的graylog,如文檔所述(安裝所需的elasticsearch 2x和mongodb )。 Web界面默認爲localhost:9000,我可以在虛擬機中啓動graylog後訪問它,但是這裏出現了我的問題,我無法訪問Windows主機中的界面。如何訪問,在Windows主機,運行在虛擬ubuntu的graylog網頁界面

我正在使用端口轉發的NAT網絡配置。在此必須使用與graylog端口的端口轉發配置的圖像突出顯示(其它都從其它嘗試): Port-forwarding configurations in virtualbox

我有測試用XAMPP端口轉發,我在虛擬的ubuntu安裝它,然後配置的如圖像中的端口轉發(端口2223)。在虛擬機中運行xampp時,我在窗口中轉到10.46.1.24:2223並且它工作正常。 我嘗試了其他類型的網絡配置(橋接,僅主機),它沒有奏效。 我試圖使用graylog下載頁面中提供的虛擬設備,但它沒有奏效。

我不知道我是否缺少一些配置或某些東西,我再次閱讀graylog文檔以查看是我錯過了一些東西,但我無法解決這個問題,這就是爲什麼我在這裏尋求幫助。

請告訴我,如果你知道如何配置這個,或者如果你推斷我在某個步驟失敗了。

+0

有一個專門的社區論壇。對於Graylog,請訪問https://community.graylog.org/,以便在那裏詢問您的與Graylog有關的問題。 – joschi

回答

0

我已經解決了我的問題,在這裏不用我做了什麼:

我在次修改(取消註釋)/etc/graylog/server/server.conf變量:

  • web_listen_uri有這樣的:IP_virtualmachine:9000/
  • rest_listen_uri有:IP_vortualmachine:12900/
  • rest_transport_uri:IP_windowshost:12900

然後,我將虛擬機箱NAT配置中的端口轉發到Windows中的相同端口(9000和12900)。

rest_transport_uri的變化是因爲當我進入帶有ip:9000的web界面時,界面嘗試訪問其餘api(默認情況下定義的rest_listen_uri),並且由於rest_listen_uri在虛擬IP中定義機器,在主機它將失敗,這就是爲什麼我在rest_transport_uri中鍵入我的Windows主機IP。這會導致Web界面在虛擬機中停止工作,但它將在Windows主機中工作。

的rest_listen_uri和web_listen_uri,因爲它是在端口轉發需要(在型動物端口指定,因爲它是不可能轉發REST API在知識產權工作:9000/API/

相關問題