# 检查Java版本
java -version
# 安装Elasticsearch,所有节点均安装并解压
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch6.3.0.tar.gz 2.tar -xf elasticsearch-6.3.0.tar.gz -C /usr/local
# 修改配置文件
vim /usr/local/elasticsearch6.3.0/config/elasticsearch.yml
    # 主节点(master)
cluster.name: master-node # 集群中的名称
  node.name: master # 该节点名称
  node.master: true # 意思是该节点不为主节点
  node.data: false # 表示这是数据节点
  path.data: /usr/local/elasticsearch-6.3./data/lib # 数据存储路径
  path.logs: /usr/local/elasticsearch-6.3./data/log # 日志路径
  network.host: 0.0.0.0 # 监听全部ip,在实际环境中应设置为一个安全的ip
  network.publish_host: *.*.*.* #公网IP,内网可注释此行
  http.port: # es服务的端口号
  discovery.zen.ping.unicast.hosts: ["*.*.*.*", "*.*.*.*","*.*.*.*"] # 配置自动发现
    # 从节点(node-n)
cluster.name: master-node # 集群中的名称,无论是否计划建立集群,建议配置 一个名称
node.name: node-n # 该节点名称
   node.master: false # 意思是该节点不为主节点
   node.data: true # 表示这是数据节点
   path.data: /usr/local/elasticsearch-6.3./data/lib # 数据存储路径
   path.logs: /usr/local/elasticsearch-6.3./data/log # 日志路径
   network.host: 0.0.0.0 # 监听全部ip,在实际环境中应设置为一个安全的ip
   network.publish_host: *.*.*.* #公网IP,内网可注释此行
   http.port: # es服务的端口号
   discovery.zen.ping.unicast.hosts: ["*.*.*.*","*.*.*.*","*.*.*.*"] # 配置自动 发现
#5.0后elasticsearch不支持root用户启动
useradd elas
passwd elas
# 给安装目录赋权
chown -R elas /usr/local/elasticsearch-6.3.0/
# 修改hosts配置
vim /etc/hosts
  *.*.*.* master-node
  *.*.*.* node-
  *.*.*.* node-
# 进入elas账户
su elas
# 启动所有节点的elasticsearch
# 1前台启动,可查看错误信息,退出即关闭
/usr/local/elasticsearch-6.3./bin/elasticsearch
# 2后台启动
/usr/local/elasticsearch-6.3./bin/elasticsearch -d
# 验证elasticsearch安装成功
# 1查看进程
ps -ef | grep elasticsearch
# 2查看端口占用
netstat -lnpt | grep java
05-11 18:23