- # 检查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.0/data/lib # 数据存储路径
- path.logs: /usr/local/elasticsearch-6.3.0/data/log # 日志路径
- network.host: 0.0.0.0 # 监听全部ip,在实际环境中应设置为一个安全的ip
- network.publish_host: *.*.*.* #公网IP,内网可注释此行
- http.port: 9200 # 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.0/data/lib # 数据存储路径
- path.logs: /usr/local/elasticsearch-6.3.0/data/log # 日志路径
- network.host: 0.0.0.0 # 监听全部ip,在实际环境中应设置为一个安全的ip
- network.publish_host: *.*.*.* #公网IP,内网可注释此行
- http.port: 9200 # 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-1
- *.*.*.* node-2
- # 进入elas账户
su else
# 启动所有节点的elasticsearch - # 1前台启动,可查看错误信息,退出即关闭
- /usr/local/elasticsearch-6.3.0/bin/elasticsearch
- # 2后台启动
- /usr/local/elasticsearch-6.3.0/bin/elasticsearch -d
- # 验证elasticsearch安装成功
- # 1查看进程
- ps -ef | grep elasticsearch
- # 2查看端口占用
- netstat -lnpt | grep java