“Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。 作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。”本专辑将介绍elasticsearch的安装和使用。
nodejs12.16
软件下载:
https://www.elastic.co/cn/downloads/elasticsearch
前提约束:熟练使用git从github下载代码
https://www.jianshu.com/p/969ae76cdb4d
ES_HOME=D:\soft\elasticsearch-6.2.1
ES_PATH_CONFIG=D:\soft\elasticsearch-6.2.1\config
PATH=%PATH%;%ES_HOME%\bin
#配置es的集群名称,默认是elasticsearch,es会自动发现在同一网段下的es,如果在同一网段下有多个集群,就可以用这个属性来区分不同的集群
cluster.name: wanho
#节点名,默认随机指定一个name列表中名字,该列表在es的jar包中config文件夹里name.txt文件中
node.name: class138
#设置访问ip
network.host: 0.0.0.0
#设置http端口
http.port: 9200
#设置tcp端口
transport.tcp.port: 9300
#指定该节点是否有资格被选举成为node,默认是true,es是默认集群中的第一台机器为master,如果这台机挂了就会重新选举master。
node.master: true
#指定该节点是否存储索引数据,默认为true
node.data: true
#设置这个参数来保证集群中的节点可以知道其它N个有master资格的节点
discovery.zen.minimum_master_nodes: 1
bootstrap.memory_lock: false
node.max_local_storage_nodes: 1
#设置索引数据的存储路径
path.data: C:\Program Files\elasticsearch-6.2.1\data
#设置日志文件的存储路径
path.logs: C:\Program Files\elasticsearch-6.2.1\logs
注意:一定要去掉上述内容中的中文注释
cd D:\soft\elasticsearch-6.2.1
git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
cnpm install
cnpm run start
此时访问http://localhost:9100,会发现出现不能跨域错误。
http.cors.enabled: true
http.cors.allow‐origin: /.*/
再次访问http://localhost:9100,出现以下界面,则解决跨域成功:
以上就是安装elasticsearch以及可视化插件的过程。
原文:https://www.cnblogs.com/alichengxuyuan/p/12513372.html