Linux下安裝Elasticsearch6.5


1、安裝JDK8(Elastic 需要 Java 8 環境)

  1)下載jdk8文件:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

  2)解壓文件:tar -zxvf jdk-8u191-linux-x64.tar.gz

  3)將JDK移動到/usr/local/jdk1.8.0_191目錄之中:mv jdk1.8.0_191 /usr/local/jdk1.8.0_191

  4)配置環境變量:

    a)vi /etc/profile

    b)在末尾添加

      export JAVA_HOME=/usr/local/jdk1.8.0_191
      export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
      export PATH=$JAVA_HOME/bin:$PATH:$HOME/bin

    c)source /etc/profile

  5)驗證是否安裝成功:java -version

2、安裝Elastic

  1)下載Elastic:wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.0.tar.gz

  2)解壓文件:tar -zxvf elasticsearch-6.5.0.tar.gz

  3)安裝:mv elasticsearch-6.5.0 /opt

3、創建Elasticsearch用戶

  es 規定 root 用戶不能啟動 es,所以需要新建一個其他用戶來啟動 es修改配置文件

  1)添加用戶:adduser esuser

  2)設定密碼:passwd esuser

  3)添加權限:chown -R esuser /opt/elasticsearch-6.5.0

4、修改配置文件

  1)進入/opt/elasticsearch-6.5.0/config目錄,使用vi編輯器:vi elasticsearch.yml(注:冒號前面不能有空格,后面必須有一個空格
  2)取消如下注釋,並修改為當前主機地址:
    cluster.name: my-application
    node.name: node-1
    bootstrap.memory_lock: false
    network.host: 10.100.2.235
    http.port: 9200
    discovery.zen.ping.unicast.hosts: ["10.100.2.235"]
    discovery.zen.minimum_master_nodes: 1 #注意,因為本人目前是單節點,這里必須為1
  3)新增如下配置:
    transport.tcp.port: 9300
    transport.tcp.compress: true
    bootstrap.system_call_filter: false
  4)使用vi編輯器,修改/etc/sysctl.conf文件,添加如下代碼(若無將會出現下面常見問題2):
    vm.max_map_count=262144
  5)退出保存后執行如下命令:
    sysctl -p
  6)使用vi編輯器,修改/etc/security/limits.conf文件,在文件末尾添加如下代碼(若無將會出現下面常見問題3):
    # esuser為登錄服務器的用戶名
    esuser soft nofile 65536
    esuser hard nofile 65536
    esuser soft nproc  4096
    esuser hard nproc  4096

5、啟動Elasticsearch

  1)切換用戶
    su esuser
  2)查看當前用戶
    who am i
  3)啟動服務
    elasticsearch-6.5.0/bin/elasticsearch
  4)后台啟動
    elasticsearch-6.5.0/bin/elasticsearch -d
  5)測試是否啟動成功
    curl -XGET 'http://10.100.2.235:9200/'


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM