wget 官网复制下载地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.2.tar.gz
解压
bin:存放启动脚本
config:配置文件目录
lib:第三方库目录
modules:模块目录
plugins:插件目录
满足jdk版本1.8以上
进入es目录, ./bin/elasticsearch 启动
浏览器:pcc01:9200 --单实例安装
安装head插件:提供图形化界面
去github搜索 elasticsearch-head 。选择mobz/elasticsearch-head 下载
wget 复制地址 解压master 进入elasticsearch-head-master目录 检查一下node 版本 node -v
npm install 安装后。 npm run start 启动后访问 pcc01:9100 (在安装head的时候关闭es,所以页面会显示集群未连接)。这时候关闭head。
配置head和es连接
配置 vim config/elasticsearch.yml 在最后添加
http.cors.enabled: true (注意格式。这里有空格)
http.cors.allow-origin: "*"
配置好后,保存退出。采用后台启动方式 启动 elasticsearch 命令:./bin/elasticsearch -d (后台启动)
然后启动elasticsearch-head 插件 npm run start
访问:pcc01:9200 集群健康值g'reen 表示es节点监控运行 【yellow:警告 red:可能会丢失数据】、
---分布式安装 3个节点
配置master节点(编辑config/elasticsearch.yml)
指定集群名称: cluster.name: pcc
主节点名称: node.name: pcc01Master
设置该节点为主节点: node.master :true
配置绑定ip,指定访问端口 : 192.168.26.88:9200
配置后。重启服务。
访问head插件:pcc01:9100 访问es查看相关修改:pcc01:9200
配置slave节点(pcc02)--增加其他节点同样【核心:指定访问端口和配置master节点】
修改配置(编辑config/elasticsearch.yml)
cluster.name: pcc
node.name: slavel
network.host: 192.168.26.89
指定访问端口(默认9200 和master节点冲突) http.port: 8200
配置master节点地址 discovery.zen.ping.unicast.hosts:["192.168.26.88"]
配置好后。保存启动【访问head插件界面。查看从节点是否配置成功】