ElasticSearch外網訪問9200埠

2022-06-11 22:24:12 字數 2085 閱讀 3449

第一步、修改elasticsearch根目錄下的config資料夾下的elasticsearch.yml檔案,如圖

現在啟動服務你會發現出現3個錯誤

elasticsearch 5.1

安裝過程中遇到了一些問題做一些記錄。

問題一:警告提示

[2016-12-20t22:37:28,543][info ][o.e.b.bootstrapcheck ] [elk-node1] bound or publishing to a non-loopback or non-link-local address, enforcing bootstrap checks

[2016-12-20t22:37:28,552][error][o.e.b.bootstrap ] [elk-node1] node validation exception

bootstrap checks failed

max number of threads [

1024] for user [elasticsearch] is too low, increase to at least [2048][

2016-12-20t22:37:28,560][info ][o.e.n.node ] [elk-node1] stopping ...

[2016-12-20t22:37:28,628][info ][o.e.n.node ] [elk-node1] stopped

[2016-12-20t22:37:28,629][info ][o.e.n.node ] [elk-node1] closing ...

[2016-12-20t22:37:28,677][info ][o.e.n.node ] [elk-node1] closed

報了一大串錯誤,其實只是乙個警告。

解決:使用新的linux版本,就不會出現此類問題了。

問題二:error: bootstrap checks failed

max file descriptors [

4096] for elasticsearch process likely too low, increase to at least [65536

]max number of threads [

1024] for user [lishang] likely too low, increase to at least [2048

]vi /etc/security/limits.conf

新增如下內容:

* soft nofile 65536

* hard nofile 131072

* soft nproc 2048

* hard nproc 4096

問題三:max number of threads [

1024] for user [lish] likely too low, increase to at least [2048]

解決:切換到root使用者,進入limits.d目錄下修改配置檔案。

vi /etc/security/limits.d/90-nproc.conf

修改如下內容:

* soft nproc 1024

#修改為

* soft nproc 2048

問題四:max

virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]

解決:切換到root使用者修改配置sysctl.conf

vi /etc/sysctl.conf

新增下面配置:

vm.max_map_count=655360

並執行命令:

sysctl -p

然後,重新啟動elasticsearch,即可啟動成功。

然後在本機上輸入本機ip:9200測試即可

mysql 外網訪問

vi etc mysql my.cnf 遮蔽bind address,預設是開啟的 instead of skip networking the default is now to listen only on localhost which is more compatible and isnot...

外網對映工具

ngrok是乙個反向 通過在公共的端點和本地執行的web伺服器之間建立乙個安全的通道。ngrok可捕獲和分析所有通道上的流量,便於後期分析和重放。簡單來說,利用 ngrok可以通過外網來訪問部署在本地伺服器的 它還提供乙個web管理頁來監控http通訊報文,方便程式設計師發現問題 開發除錯。另外ng...

mysql外網鏈結

1 設定mysql的配置檔案 etc mysql my.cnf 找到 bind address 127.0.0.1 將其注釋掉 作用是使得不再只允許本地訪問 重啟mysql etc init.d mysql restart 2 登入mysql資料庫 mysql u root p mysql use ...