Windows下同一台机器上elasticsearch集群的配置以及elasticsearch-head插件的使用
ElasticSearch是一个基于Lucene的开源搜索服务器,现已经被越来越多的企业运用于项目当中,笔者为了学习es在自己机器上简单的搭建了一个es集群,此文权当记录。
1.我用到的压缩包
下载地址:链接:https://pan.baidu.com/s/1aIDwME7xvPBws78vRlmB7w 密码:uin6
2.首先解压两个压缩包,并将elasticsearch目录拷贝为多份(我这里拷贝了三份)
3.修改配置文件
elasticsearch相对于其他软件,配置还是相对简单的,只有一个节点的时候直接运行bin下面的批处理文件运行即可使用,不需要做任何配置
即使是我们想要搭建一个集群,也只需要做少量的配置:
* 首先修改一下host文件(host文件的位置不需要我说了吧),添加一下IP映射
127.0.0.1 peer1
127.0.0.1 peer2
127.0.0.1 peer3
* 依次打开三个elasticsearch中config目录下的下elasticsearch.yml配置文件,需要修改的位置如下:
#配置文件中未改动的位置我就不展示了 #第一个配置文件改动如下
#集群名称(必须一样)
cluster.name: carryless-es
#节点名称(必须不一样)
node.name: node-
#本机的IP地址
network.host: peer1
#服务的端口号(在本地配置多个时,请注意修改为不一样的端口)
http.port:
#服务发现端口
transport.tcp.port:
#集群发现IP集合
discovery.zen.ping.unicast.hosts: ["peer1:9301", "peer2:9302","peer3:9303"] #第二个配置文件改动如下
cluster.name: carryless-es
node.name: node-
network.host: peer2
http.port:
transport.tcp.port:
discovery.zen.ping.unicast.hosts: ["peer1:9301", "peer2:9302","peer3:9303"] #第三个配置文件改动如下
cluster.name: carryless-es
node.name: node-
network.host: peer3
http.port:
transport.tcp.port:
discovery.zen.ping.unicast.hosts: ["peer1:9301", "peer2:9302","peer3:9303"]
* 修改好配置文件后依次启动三个elasticsearch服务,启动完成后根据刚刚配置的IP和端口,在浏览器中访问得到如下结果即为成功
4.elasticsearch-head插件的安装
elasticsearch-head是一个用来浏览、与elasticsearch进行交互的web前端展示插件,使用node.js编写,要使用elasticsearch-head插件,需要有node环境,node.js的安装在此不做赘述,不明白的小伙伴请自行搜索。
* 首先我们使用命令窗口cmd,进入elasticsearch-head插件的目录中,执行以下代码
npm install
* 执行完成后,在当前目录下会多出一个名为node_modules的目录,此目录为自动下载所需模块的文件
* 然后在此目录下执行以下代码
npm run start
* 执行结果如下,说明启动成功
* 然后在浏览器中访问 http://localhost:9100,却出现意想不到的结果
* 集群健康值:未连接,插件连接不上elasticsearch服务,这是因为elasticsearch服务与elasticsearch-head之间能存在跨域,检查配置文件后发现少了两行配置,我们再次打开elasticsearch.yml配置文件,在其中添加如下两行:
http.cors.enabled: true
http.cors.allow-origin: "*"
* 然后重启elasticsearch服务,再次访问elasticsearch-head插件发现能连上服务了
* 至此,就配置完成啦!
Windows下同一台机器上elasticsearch集群的配置以及elasticsearch-head插件的使用的更多相关文章
- Elasticsearch集群节点配置详解
注意:如果是在局域网中运行elasticsearch集群也是很简单的,只要cluster.name设置一致,并且机器在同一网段下,启动的es会自动发现对方,组成集群. 2.elasticsearch- ...
- ElasticSearch 集群环境搭建,安装ElasticSearch-head插件,安装错误解决
ElasticSearch-5.3.1集群环境搭建,安装ElasticSearch-head插件,安装错误解决 说起来甚是惭愧,博主在写这篇文章的时候,还没有系统性的学习一下ES,只知道可以拿来做全文 ...
- 剖析Elasticsearch集群系列第一篇 Elasticsearch的存储模型和读写操作
剖析Elasticsearch集群系列涵盖了当今最流行的分布式搜索引擎Elasticsearch的底层架构和原型实例. 本文是这个系列的第一篇,在本文中,我们将讨论的Elasticsearch的底层存 ...
- 剖析Elasticsearch集群系列之一:Elasticsearch的存储模型和读写操作
转载:http://www.infoq.com/cn/articles/analysis-of-elasticsearch-cluster-part01 1.辨析Elasticsearch的索引与Lu ...
- ElasticSearch集群安装配置
1. 环境说明 Cent OS 7 jdk-8u121-linux-x64.tar.gz elasticsearch-5.2.1.zip 2. 系统环境配置 新建进程用户 修改File Descrip ...
- ELK篇---------elasticsearch集群安装配置
说明: 本次ELK的基础配置如下: 虚拟机:vmware 11 系统:centos7.2 两台 IP:172.16.1.15/16 一.下载es wget https://download.elas ...
- redis在Windows下以后台服务一键搭建集群(多机器)
redis在Windows下以后台服务一键搭建集群(多机器) 一.概述 此教程介绍如何在windows系统中多台机器之间布置redis集群,同时要以后台服务的模式运行.布置以脚本的形式,一键完成.多台 ...
- Elasticsearch集群如何扩容机器?
前提, Elasticsearch-2.4.3的3节点安装(多种方式图文详解) 比如,你已经成功搭建了3台机器的es集群,如我这里分别是192.168.80.10.192.168.80.11.19 ...
- ElasticSearch集群故障案例分析: 警惕通配符查询
最近ElasticSearch集群出现了 https://elasticsearch.cn/article/171 文章中描述的情况,现在转载全文警示下自己. 许多有RDBMS/SQL背景的开发者,在 ...
随机推荐
- PHP面向对象初中高级之由浅入深
php面向对象编程基本实践:(了解类,类到对象的实例化,构造和析构,对象的引用); 类的概念: 物以类聚,把具有相似特性的对象对垒到一个类中 类定义了这些相似对象拥有的相同的属性和方法 类是相似对象的 ...
- illumina phix
PhiX Control v3 is a reliable, adapter-ligated library used as a control for Illumina sequencing run ...
- codeforces 576c// Points on Plane// Codeforces Round #319(Div. 1)
题意:有n个点,找到一个顺序走遍这n个点,并且曼哈顿距离不超过25e8. 由于给的点坐标都在0-1e6之间.将x轴分成1000*1000,即1000长度为1块.将落在同一块的按y排序,编号为奇的块和偶 ...
- android--------热修复介绍
热修复技术在近年来飞速发展,尤其是在InstantRun方案推出之后,各种热修复技术竞相涌现.国内大部分成熟的主流APP都拥有自己的热修复技术,像手淘.支付宝.QQ.饿了么.美团等等. 代码热修复是最 ...
- python-day7--%s与%d的使用,python2中的input及raw_input
#coding:utf-8 #utf-8格式打开#%s %d# name='egon'# age=18# print('my name is',name)# print('my name is my ...
- HDOJ1003
#include<iostream> using namespace std; int main() { ],t=,m; cin >> n; while(n--) { cin ...
- spark出现task不能序列化错误的解决方法 org.apache.spark.SparkException: Task not serializable
import org.elasticsearch.cluster.routing.Murmur3HashFunction; import org.elasticsearch.common.math.M ...
- UVALive 4168
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAA08AAABMCAIAAAA6IBt+AAAgAElEQVR4nO1dybXjOg7tWJSK65yKxL
- linux shard virtual memory
- bzoj1626
题解: 简单最小生成树 x,y都要double 我也不知道为什么 代码: #include<bits/stdc++.h> using namespace std; ; int n,m,f[ ...