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跑起來了,因為不太熟練,所以在安裝過程中遇到了超級多的坑(
初識Hadoop之Hadoop單機版搭建
最近閒來無事,和朋友志聲大神一起想學習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,下一步.
Linux之CentOS6.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