1. 程式人生 > >Elasticsearch防火牆關閉,允許外網訪問,後臺服務執行

Elasticsearch防火牆關閉,允許外網訪問,後臺服務執行

1、JRE的支援,必須1.8以上,1.7不行。

2、 不能以root使用者啟動。否則會報如下錯誤

[2017-09-07T19:43:10,628][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [] uncaught exception in thread [main]

org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root

    at org.elasticsearch
.bootstrap.Elasticsearch.init(Elasticsearch.java:127) ~[elasticsearch-5.5.2.jar:5.5.2] at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:114) ~[elasticsearch-5.5.2.jar:5.5.2] at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:67) ~[elasticsearch-5.5
.2.jar:5.5.2] at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:122) ~[elasticsearch-5.5.2.jar:5.5.2] at org.elasticsearch.cli.Command.main(Command.java:88) ~[elasticsearch-5.5.2.jar:5.5.2] at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:91) ~[elasticsearch-5.5
.2.jar:5.5.2] at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:84) ~[elasticsearch-5.5.2.jar:5.5.2] Caused by: java.lang.RuntimeException: can not run elasticsearch as root at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:106) ~[elasticsearch-5.5.2.jar:5.5.2] at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:194) ~[elasticsearch-5.5.2.jar:5.5.2] at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:351) ~[elasticsearch-5.5.2.jar:5.5.2] at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:123) ~[elasticsearch-5.5.2.jar:5.5.2] ... 6 more

3、新建使用者後臺執行,加上-d引數即可

useradd elastic
chown -R elastic:elastic /home/es/elasticsearch-5.5.2/
 sh /home/es/elasticsearch-5.5.2/bin/elasticsearch -d

使用ps -ef | grep elasticsearch檢視es是否啟動成功!

4、允許外網連線配置

修改/home/es/elasticsearch/config/elasticsearch.yml 檔案
把 network.host 和 http.port 前面的 備註去掉 然後Host改成你的區域網IP即可

這裡寫圖片描述

5、防火牆的關閉

關閉firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動
firewall-cmd –state #檢視預設防火牆狀態(關閉後顯示notrunning,開啟後顯示running)

專業牆紙貼紙廚房用具裝飾出售,本人網店經營

相關推薦

Elasticsearch防火牆關閉允許訪問後臺服務執行

1、JRE的支援,必須1.8以上,1.7不行。 2、 不能以root使用者啟動。否則會報如下錯誤 [2017-09-07T19:43:10,628][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler]

linux系統redis修改配置檔案允許訪問,新增登入密碼

修改配置檔案redis.conf sudo vim /etc/redis/redis.conf 重啟redis服務(非常重要) /etc/init.d/redis-server restart  下面開始登入 當輸入redis-cli的時候是登入不進去

把jsp+servlet+mysql專案釋出到騰訊雲伺服器允許訪問

期末有個jsp的課程設計,最後用一個禮拜完成了,然後就想到要利用自己騰訊雲的伺服器釋出這個專案,於是就摸索這成功將專案釋出了。分為以下幾步 準備工作.首選你得要有一個雲伺服器,可以選擇騰訊,阿里等等,這裡不再贅述了,至於購買方法可以看我之前的部落格。然後配置好jdk(一定

Kibana和Elasticsearch允許訪問

ElasticSearch(下文簡稱ES)是一個基於Lucene的搜尋伺服器,它提供了一個分散式多使用者能力的全文搜尋引擎。Kibana則是一款開源的分析與視覺化平臺,可以用來與ES進行互動,通過視覺化介面來檢視和操作ES中的資料。預設情況下這兩個軟體只允許通過

阿里雲關閉防火牆埠不能訪問

最近在使用阿里雲的時候發現一個很奇怪的問題,明明已經將伺服器上的防火牆關閉了,但卻不能被外網訪問。 可以看到我們的防火牆已經沒有在運行了(雖然,直接停掉防火牆的做法並不是很好,但是為了方便演示,暫

如何設置mysql允許訪問 微信牛牛下載

line 遠程連接 vmw 常用 sele 用戶 fff hit style 微信牛牛下載 地址http://hubawl.com mysql的root賬戶,我在連接時通常用的是localhost或127.0.0.1,公司的測試服務器上的mysql也是localhost

Redis設置允許訪問

內網 外網訪問 保護模式 code ted bin div 防火 bind 首先大前提是,這個redis使用的外網端口,需要在防火墻或者安全組中打開 正常在redis配置文件裏有個bind,這個默認是127.0.0.1,如果不修改,就是內網可以訪問。 那麽想讓Redis能外

Mysql-安裝指南 mysql修改密碼Your password does not satisfy the current policy requirements CentOS7 通過YUM安裝MySQL5.7 設定MySQL允許訪問 CentOS7 通過YUM安裝MySQL5.7

      1、設定使用者名稱密碼 首次登入後修改密碼如下: 如果密碼設定太過簡單會報以下錯誤 mysql修改密碼Your password does not satisfy the current policy requirements 出

service幾種訪問型別( LoadBalancer 訪問ClusterIP k8s叢集內訪問LoadBalancer VPC內負載均衡)

一、叢集外訪問(負載均衡) kind: ServiceapiVersion: v1 spec:     ports:     - protocol: TCP       port: 4341       targetPort: 8080       nodePort: 30875

SQLServer 2008R2 配置允許訪問

  1 介紹  因為業務需要,需要網際網路訪問資料庫。之前一直在做網站,做網站的話 是在伺服器上執行,連線本地資料庫即可。配置過程中遇到一些坑,所以暫時記下來 ,有需要再改。 2 配置 (1)環境       Sql Server 2008R2,確保可通過sa進行登入

Linux 開啟允許訪問

LINUX通過下面的命令可以開啟允許對外訪問的網路埠:  /sbin/iptables -I INPUT -p tcp --dport 8000 -j ACCEPT #開啟8000埠  /etc/rc

設定Mysql5.6允許訪問詳細流程

最近部署mysql5.6,發現預設mysql只允許本地提供服務,如果要進行若干配置,記錄如下。 一、設定MySQL服務允許外網訪問 修改mysql的配置檔案,有的是my.ini(windows),有的是my.cnf(linux), 在配置檔案中增加 [mysqld] po

Linux 設定 mysql允許訪問

mysql的root賬戶,我在連線時通常用的是localhost或127.0.0.1,公司的測試伺服器上的mysql也是localhost所以我想訪問無法訪問,測試暫停. 解決方法如下: 1,修改表,登入mysql資料庫,切換到mysql資料庫,使用sql語句檢視”s

linux開啟允許訪問的埠

LINUX通過下面的命令可以開啟允許對外訪問的網路埠:  /sbin/iptables -I INPUT -p tcp --dport 8000 -j ACCEPT #開啟8000埠  /etc/rc.d/init.d/iptables save #儲存配置 

phpcms 不能訪問ERR_CONTENT_DECODING_FAILED

這個坑真的爬了好幾天,心痛啊,這裡介紹的問題是你伺服器的配置沒問題,php能訪問,方正絕望了的最後終極方法! 回想下,你是不是用記事本改過phpcms的檔案,比如system.php之類的,萬惡的就是

怎樣設定才能允許訪問MySQL

設定mysql服務允許外網訪問,修改mysql的配置檔案,有的是my.ini,有的是my.cnf【linux】. 1:設定mysql的配置檔案     /etc/mysql/my.cnf      找到 bind-address  =127.0.0.1  將其註釋掉;/

Ubuntu系統下nginx和ftp搭建圖片伺服器處理訪問不到檔案問題

主要原因:nginx.conf的配置問題 需要配置圖片伺服器 方法一、在配置檔案server{}中location /{} 修改配置: location / {       root /home/uftp/www;#定義伺服器預設的網站根目錄位置       i

mysql設定允許訪問

1、設定mysql服務允許外網訪問 修改mysql的配置檔案,有的是my.ini,有的是my.cnf【linux】,找到bind-address變數,這個值預設是127.0.0.1,設定為0.0.0.0;重新啟動mysql服務。 service mysql stop se

設定伺服器上MySQL允許訪問

1.修改配置檔案sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf把bind-address引數的值改成你的內/外網IP或0.0.0.0,或者直接註釋掉這行.2.登入資料庫mysql -u root -p輸入密碼mysql> use

wampserver 允許訪問配置

用編輯器開啟http.conf 大概244行: 改為 <Directory /> AllowOverride none Require all granted </Directory