鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

部署Elasticsearch

集群规划

节点名称

IP地址

硬盘数

OS

JDK

节点1

IPaddress1

系统盘:1 * RAID0(1 * 1.2T SAS HDD)

数据盘:4 * RAID5(12 * 1.2T SAS HDD)

aarch64-linux-4.14.0-115.el7a.0.1.aarch64

OpenJDK version "1.8.0_181"

节点2

IPaddress2

节点3

IPaddress3

部署流程

  1. 创建elastic用户。

    使用root用户运行Elastic会出现权限问题。

    1
    useradd elastic
    
  2. 下载Elasticsearch安装包。
    1
    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.7.0.tar.gz
    
  3. 解压。
    1
    tar -zxf elasticsearch-6.7.0.tar.gz -C ./
    
  4. 将解压目录赋予用户elastic。
    1
    chown -R elastic:elastic elasticsearch-6.7.0
    
  5. 修改配置。
    1. 打开配置文件。
      1
      vi elasticsearch-6.7.0/config/elasticsearch.yml
      
    2. “i”进入编辑模式,根据实际环境情况如下修改。
      #集群名字
      cluster.name: my-estest
      #节点名字
      node.name: ${HOSTNAME}
      #此处配置每台节点各自IP地址
      network.host: IPaddress3
      #集群节点IP地址都写上
      discovery.zen.ping.unicast.hosts: ["IPaddress1","IPaddress2","IPaddress3"]
      #添加如下内容解决运行报错问题:“X-Pack is not supported and Machine Learning is not available for [linux-aarch64]”:
      xpack.ml.enabled: false
    3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  6. 运行启动命令。
    1
    su elastic -c "./elasticsearch-6.7.0/bin/elasticsearch -d"
    
  7. 查看运行日志。
    1
    tail -500 elasticsearch-6.7.0/logs/my-estest.log
    
  8. 访问如下网页。

    windows需配置host:90.90.43.202 hadoop102

    hadoop102:9200

测试安装

通过如下地址查看集群健康情况。

http://hadoop103:9200/_cat/health?v

如下图所示即为部署成功。