手機版
你好,游客 登錄 注冊
背景:
閱讀新聞

CentOS 6.5下快速安裝Elasticsearch

[日期:2019-10-05] 來源:cnblogs.com/wyq178  作者:Yrion [字體: ]

前言:Elasticsearch作為一款優秀的分布式搜索工具,被廣泛用在數據搜集和整理的業務中,知名的比如有github就是采用es來精準的搜索幾千萬行代碼,百度也大量應用Elasticsearch做數據爬取分析,本篇博客就來探討一下Elasticsearch如何安裝。我選擇的環境為CentOS 6.5,基本的運行環境都是么有的,廢話不多說,start!

本篇博客的目錄

一:下載ElasticSearch

二:安裝Java的基礎環境jdk

三:啟動elaticSearch

四:安裝head插件

五:總結

一:下載ElasticSearch

1:創建elaticSearch目錄:

[[email protected] ~]# mkdir /usr/software/elasticSearch

2:下載elaticSearch2.0.1版本

鏈接:https://pan.baidu.com/s/1zwk6kwEjH2DAZPDFqc4KvQ  提取碼:48wq。下載完成之后上傳到服務器,可以使用sz命令

ps:如果sz無效(在mac下),可以使用scp -r命令:

3:上傳到服務器上(需要一點時間),然后再解壓,再修改config配置,修改config配置的原因主要是因為ES在默認下只能本地訪問,無法遠程訪問。假如你狀態遠程服務器上,那么直接使用http://xxx.xxx.xxx.xxx:9200是無法訪問到的,必須修改nethost

[[email protected] elasticSearch] sz
[[email protected] elasticSearch]# tar -zxvf elasticsearch-2.0.1.tar.gz
[[email protected] elasticsearch-2.0.1]# cd /usr/software/elasticSearch/elasticsearch-2.0.1/config

4:修改elasticsearch.yml文件,然后將其中的network.host改為0.0.0.0,同時注意去掉前面的注釋符號(#)

[[email protected] config]# vi elasticsearch.yml

二:安裝java的基礎環境jdk

因為ES是運行在java環境下的,所以服務器必須安裝jdk,如果找不到java的運行環境,啟動會報錯,只有安裝jdk的基本依賴之后他才可以正常運行

 2.1:創建jdk目錄并下載jdk

[[email protected] /]# mkdir /usr/software/java/

2.2:下載jdk

鏈接:https://pan.baidu.com/s/1aOqIS-zKaWm_DKDrL0a3_Q  提取碼:p3wt .  ps:上傳到服務器

2.3:解壓jdk,然后設置系統變量路徑

[[email protected] java]# tar -zxvf jdk-8u201-linux-x64.tar.gz
[[email protected] java]# vi /etc/profile
[[email protected] java]# export JAVA_HOME=/usr/software/java/jdk1.8.0_201
[[email protected] java]# export PATH=$JAVA_HOME/bin:$PATH
[[email protected] java]# export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib

2.4:查看一下java是否安裝成功

三:啟動elaticSearch

3.1:默認情況下,elastic是不允許以root身份啟動的:

 

3.2:這個時候就要允許es以root身份啟動,以下表示允許root用戶啟動  -d表示在后臺運行

[[email protected] bin]# ./elasticsearch -Des.insecure.allow.root=true -d

3.3:等啟動起來,看一下是否成功,使用命令curl localhost:9200。如果出現以下,就表示安裝成功

3.3:瀏覽器訪問ES,假如沒有改變端口的話,在瀏覽器中輸入http://ip:9200/ ip根據自己的服務器ip而定。這表示修改的network.host生效了,我們的外網可以訪問:

四:安裝head插件

4.1:elasticsearch-head簡介

head是一個界面化的集群操作和管理工具,可以顯示集群的拓撲圖,并且能夠執行索引和節點級別操作搜索接口能夠查詢集群中原始json或表格格式的檢索數據能夠快速訪問并顯示集群的狀態有一個輸入窗口,允許任意調用RESTFUL API:

①. 請求方法(get、put、post、delete),查詢json數據,節點和路徑

②. 支持JSON驗證器

③. 支持重復請求計時器

④. 支持使用javascript表達式變換結果

⑤. 收集結果的能力隨著時間的推移(使用定時器),或比較的結果

⑥. 能力圖表轉換后的結果在一個簡單的條形圖(包括時間序列)

4.2:安裝head插件

[[email protected] bin]# ./plugin install mobz/elasticsearch-head

 4.2:驗證head插件是否安裝成功

瀏覽器中輸入ip+端口/_plugin/head如果出現以下畫面,就表示安裝成功

五:總結

      本篇博文主要分享了ES的安裝過程,本篇主要分享的是2.0.1版本的,目前的版本已經到7.0+版本的,不過基礎組件是是不會變的。7.0+版本樓主也嘗試安裝過,也出現了很多問題,比如在6.0+的版本中是不可以使用root用戶啟動的,設置啟動參數也沒有用的。此時必須分配一個es的專門用戶,然后得分配線程數,本篇博客的目的是介紹ES的安裝過程,有空會分析ES的基本概念和springboot如何集成ES進行數據的增刪改查。

Elasticsearch 零基礎到入門新手教程  http://www.vnrggh.live/Linux/2019-01/156356.htm

Ubuntu 18.04.2上安裝部署ElasticSearch 6.6.0集群  http://www.vnrggh.live/Linux/2019-03/157463.htm

linux
本文評論   查看全部評論 (0)
表情: 表情 姓名: 字數

       

評論聲明
  • 尊重網上道德,遵守中華人民共和國的各項有關法律法規
  • 承擔一切因您的行為而直接或間接導致的民事或刑事法律責任
  • 本站管理人員有權保留或刪除其管轄留言中的任意內容
  • 本站有權在網站內轉載或引用您的評論
  • 參與本評論即表明您已經閱讀并接受上述條款
彩票平台