1. 程式人生 > >ELK單機版搭建之Elasticsearch5.5安裝

ELK單機版搭建之Elasticsearch5.5安裝

       最近手頭沒什麼事,想整個搜尋引擎把商品列表功能優化下,找了下發現ElasticSearch, Logstash, Kibana整合的全文搜尋比較火,就研究下,整了一上午,只把ElasticSearch跑起來了,因為不太熟練,所以在安裝過程中遇到了超級多的坑(感覺網上所有的坑都踩了一遍),特此記錄下安裝過程和遇到的問題,供以後參考。

       我的環境是jdk8,儘量建議用jdk8,因為低版本的jdk好像不支援

       然後上傳到linux伺服器,解壓命令  unzip elasticsearch-5.5.2.zip,

      我解壓後的地址:/usr/local/elk/elasticsearch-5.5.2

       然後修改配置,命令:vim /usr/local/elk/elasticsearch-5.5.2/config/elasticsearch.yml

 

      port是訪問的埠

      如果想外網訪問,必須將host配置為0.0.0.0,否則外網訪問時會拒絕連結


       這兩個是data和logs的路徑,大部分人應該都會配置到自己指定的路徑,方便尋找

       然後修改記憶體大小,預設是佔用2g記憶體,如果記憶體足夠可以不修改,如果報下圖異常

       說明記憶體不足,需要修改,修改地址:vim /usr/local/elk/elasticsearch-5.5.2/config/jvm.options

       根據自己的記憶體來修改,修改後


Elasticsearch5.0以上版本為了安全不再支援root使用者啟動,試了網上很多方法都無法再root使用者下啟動,報錯資訊


失敗的方法:

1./elasticsearch -Des.insecure.allow.root=true

2.修改執行檔案elasticsearch,新增ES_JAVA_OPTS="-Des.insecure.allow.root=true"

以上兩種方法測試無效,可能是版本問題

正確的解決方法,建立一個新的賬戶,專門用來啟動elasticsearch

linux命令:

1.建立使用者和使用者組

groupadd elsearch
useradd elsearch -g elsearch -p elasticsearch

2.更改elasticsearch資料夾及內部檔案的所屬使用者及組為elsearch:elsearch(root賬戶下)

cd /usr/local
chown -R elsearch:elsearch  elk

特別提示:如果你在之前設定了data和logs路徑,且不在你授權的目錄下,同樣需要單獨授權

/usr/local
chown -R elsearch:elsearch local

然後進到/usr/local/elk/elasticsearch-5.5.2/bin下

linux命令:./elasticsearch -d

-d為可選,加上則後臺啟動,第一次啟動建議不加,可以檢視啟動日誌

啟動錯誤:

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

解決方法:修改/etc/sysctl.conf配置檔案,

vim etc/sysctl.conf,修改vm.max_map_count引數

vm.max_map_count=262144

如果不存在則新增

新增後儲存,執行linux命令: sudo sysctl -p

2.max file descriptors [65535] for elasticsearch process likely too low, increase to at least [65536]

執行:ulimit -n 65536  然後關閉shell和伺服器的連線重新開啟,一定要關閉連線重新開啟,我因為執行命令後沒有重新開啟連線,所以一直報這個錯,重新連線伺服器後執行正常

然後重啟Elasticsearch,顯示以下日誌後,執行成功

瀏覽器訪問返回:ip+埠號 例如:xxx.xxx.xxx.xx:9200

返回結果:

      如果返回結果為伺服器拒絕連結

       1.請檢視下防火牆是否遮蔽埠

       2.請檢視host地址是否正確

       以上就是搭建過程,希望幫助大家快速搭建Elasticsearch,如果有不正確的地方請在評論區留言,上面的所有解決方案都來源於百度,感謝大神提供的教程

相關推薦

ELK單機搭建Elasticsearch5.5安裝

       最近手頭沒什麼事,想整個搜尋引擎把商品列表功能優化下,找了下發現ElasticSearch, Logstash, Kibana整合的全文搜尋比較火,就研究下,整了一上午,只把ElasticSearch跑起來了,因為不太熟練,所以在安裝過程中遇到了超級多的坑(

初識HadoopHadoop單機搭建

最近閒來無事,和朋友志聲大神一起想學習Hadoop,最晚弄機器的弄到兩點多,今天動手和志聲一起安裝Hadoop的環境,剛開始也是一頭霧水啊,Hadoop官網 的教程我也是醉了,說的牛頭不對馬嘴,最後只能通過各種百度解決了問題,最後把安裝的一些操作都記錄下來,希望

hbase+opentsdb 單機搭建

sync dfs 寫入 -- har all 配置 web 返回值 2018年2月19日星期一 Lee 這個實驗步驟比較簡單,只能用來演示下搭建過程,實際生產環境復雜的很多。 實驗環境: centos6.5 x86_64IP: 10.0.20.25 這裏實驗沒有

linux下redis單機搭建

運行 在線好友 列表 適應 後端 c++ 字符串 moni 集合類型 1.1.什麽是redis Redis是用C語言開發的一個開源的高性能鍵值對(key-value)數據庫。它通過提供多種鍵值數據類型來適應不同場景下的存儲需求,目前為止Redis支持的鍵值數據類型如下: 字

Hadoop偽分散式環境搭建Linux作業系統安裝

Hadoop偽分散式環境搭建之Linux作業系統安裝 本篇文章是接上一篇《超詳細hadoop虛擬機器安裝教程(附圖文步驟)》,上一篇有人問怎麼沒寫hadoop安裝。在文章開頭就已經說明了,hadoop安裝會在後面寫到,因為整個系列的文章涉及到每一步的截圖,導致文章整體很長。會分別先對虛擬機器

分散式系統詳解--框架(Hadoop-單機搭建

                    分散式系統詳解--框架(Hadoop-單機版搭建)        前面講了這麼多的理論知識,也有一些基礎的小知識點,

CATwindow單機搭建手冊

環境 Jdk: 1.7.0_80 Maven: 3.3.9(使用的idea自帶的maven,沒有自己配置) Tomcat7.0.91 Mysql 5.6.41 IDEA 2018.2.4x 步驟 一、 從GitHub上拉取程式碼,並匯入到

Neo4j相簿單機在Centos上的安裝

二、解壓 tar -zxvf neo4j-community-3.4.7-unix.tar.gz -C /usr/local cd /usr/local mv neo4j-community-3.4.

測試服務搭建centos7下安裝java

一 安裝Java 1 建立普通使用者 useradd userNameTest passwd userNameTest 提示輸入密碼:【輸入wujian的密碼】 user:userNameTest group:root passwd:123456789 2 給

docker gitlab社群搭建非標準埠

gitlab社群版 docker run     --detach  --hostname git.example.com   --publish 1443:443     --publish 1080:80  --publish 1022:22   --name gi

Android Studio開發環境搭建模擬器的安裝

執行專案的時候彈出對話方塊,提示沒有連線可用的裝置,選擇建立一個新的模擬器,並勾選最下面一欄,在以後都使用模擬器。然後點選ok。 選擇Nexus 5,點選next。 選擇Lollipop一欄後點擊右側的紅字下面的install haxm, 進入

【Oracle 叢集】Linux下Oracle RAC叢集搭建Oracle DataBase安裝(八)

  以oracle使用者身份登入RAC1主節點,對解壓後的檔案安裝。(只需要主節點進行配置即可,子節點通過ssh通訊,自動配置) ./runInstaller 不選擇複選框security updates checkbox,下一步.  

LinuxCentOS6.5安裝配置Tomcat7伺服器

Linux之CentOS6.5安裝Tomcat7 準備: 1、centos6.5 2、Tomcat7(Linux版) 3、secureCRT 4、FileZilla(用於為liunx傳檔案) 步驟: 1、secureCRT

airflow單機搭建記錄——不使用mysql,redis

[toc] airflow單機版搭建記錄 環境準備 Python(pip)——airflow由python編寫 安裝airflow

Spark專案環境搭建單機)一 hadoop 2.8.5安裝

我用的hadoop2.8.5 + apache-hive-2.3.3 +sqoop-1.4.7 + jdk1.8 + mysql 5.7 + scala-2.12.7 + spark-2.3.2-bin-hadoop2.7 第一步上傳所需的包:我把所有的包都放在了hom

大數據測試hadoop單機環境搭建(超級詳細)

com jvm 末尾 內容 取數 搭建 cluster replicat specific 友情提示:本文超級長,請備好瓜子 Hadoop的運行模式 單機模式是Hadoop的默認模式,在該模式下無需任何守護進程,所有程序都在單個JVM上運行,該模式主要用於開發和調試map

redis學習筆記linux單機redis安裝

info 目錄 tar daemon exit 單機 技術分享 gre shutdown Redis安裝   下載最新穩定版本: 官網: https://redis.io/     第一步:將redis.tar.gz解壓:tar -zxvf redis-4.0.10.ta

CentOS7.5搭建Solr7.4.0單機與集群

resources ren 設置 ima -s and tar json 嘗試 一.Solr安裝環境 1.官方參考文檔 Solr教程參考指南:http://lucene.apache.org/solr/guide/7_4/solr-tutorial.html 2.So

Linux下圖示安裝Hadoop-2.8.5(單機)

前言:Hadoop2.x的四個模組.Hadoop Common,Hadoop HDFS,Hadoop MapReduce,Hadoop YARN.Centos7的版本。 一:Hadoop的的的下載。        1. 官網。   &

redis 3.2.5單機安裝

持久 開機自啟動 ria amp 單機版 scrip all 停止 make 參照地址 http://www.mamicode.com/info-detail-1488639.html 前提:防火墻安裝,然後打開端口,設置開機啟動 一、redis源碼安裝 [root