Centos7搭建ES服務器步驟以及錯誤解決

簡介

ElasticSearch(簡稱ES)

ES即爲了解決原生Lucene使用的不足,優化Lucene的調用方式,並實現了高可用的分佈式集羣的搜索方案,其第一個版本於2010年2月出現在GitHub上並迅速成爲最受歡迎的項目之一。

1、安裝準備 

①. 下載ES的linux環境安裝包 ,

下載地址:

官方下載地址:https://www.elastic.co/downloads/elasticsearch

鏡像地址: https://thans.cn/mirror/elasticsearch.html

②.如果是雲服務器需要在安全組合策略中放行9200和9300端口

③.一個centos7的入門級服務器1核2G(等會有配置和這個有關) 

 

 2、在centos7服務器中添加用戶

①.把下載下來的 elasticsearch-6.3.1.tar.gz 放到 /usr/local文件夾下

②.解壓文件 tar -zxvf   elasticsearch-6.3.1.tar.gz 

③.創建es用戶(因爲es不能由root直接啓動)

           #root> user add es                               添加用戶es

           #root> passwd es                                 給es設置密碼

           #root> groupadd elasticsearch             添加用戶組elasticsearch

           #root> usermod -G elasticsearch es    把用戶es添加到用戶組elasticsearch

           #root> visudo                                        設置sudo權限

            在root ALL=(ALL)ALL下面一行添加:es ALL=(ALL) ALL

           

3、修改ES的配置文件

   ①.在conf中的 jvm.options 修改爲如下(否者等會啓動失敗):

   

②.設置用戶的可以使用的空間大小(很重要):

       #root>sysctl -w vm.max_map_count=262144

              上述方法修改之後,如果重啓虛擬機將失效,所以:

             解決辦法:

               在   /etc/sysctl.conf文件最後添加一行

               vm.max_map_count=262144

       參考: https://www.cnblogs.com/yidiandhappy/p/7714489.html

③.配置java環境

你必須在系統中有java環境,至於怎麼安裝這就不說了,大家可以 自行百度,網上多的很呢,

最重要的配置環境變量讓java被找到,這個很坑!!!

首先配置: /ect/profile

export JAVA_HOME=/usr/jdk/
       export JRE_HOME=$JAVA_HOME/jre
       export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
       export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

但是 還不夠,啓動的時候還是會報錯:

參考:https://www.cnblogs.com/myyan/p/4860375.html

我們還需要添加一個軟連接(注意自己的 ):

 ln -s /usr/local/jdk/bin/java   /usr/bin/java

4、啓動和測試 

①.切換爲普通用戶se

#root> su se

②.進入 elasticsearch-6.3.1

#root>cd elasticsearch-6.3.1

③.運行es

#root>bin/elasticsearch

④.查看效果(端口9200,地址看你自己的):

訪問: http://localhost/9200  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章