01 安装elasticsearch

“Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。 作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。”本专辑将介绍elasticsearch的安装和使用。

1、环境约束

  • win10 64位
  • elasticsearch-6.2.1
  • jdk1.8 4位
  • nodejs12.16

    2、前提约束软件下载

    软件下载:
    https://www.elastic.co/cn/downloads/elasticsearch
    前提约束:熟练使用git从github下载代码
    https://www.jianshu.com/p/969ae76cdb4d

    3、操作步骤

    3.1、安装elasticsearch服务并启动

  • 解压
    注意:作者是解压到了D:\soft,请读者根据自己实际情况设置,解压到C盘请注意权限问题
  • 设置环境变量,在系统环境变量中添加:
ES_HOME=D:\soft\elasticsearch-6.2.1
ES_PATH_CONFIG=D:\soft\elasticsearch-6.2.1\config
PATH=%PATH%;%ES_HOME%\bin
  • 修改elasticsearch.yml
#配置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 

注意:一定要去掉上述内容中的中文注释

3.2、安装head插件,以便进行可视化管理

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,会发现出现不能跨域错误。

  • 配置解决跨域
    在elasticsearch.yml中加入以下内容,并重启
http.cors.enabled: true 
http.cors.allow‐origin: /.*/

再次访问http://localhost:9100,出现以下界面,则解决跨域成功:
跨域成功
以上就是安装elasticsearch以及可视化插件的过程。

猜你喜欢

转载自www.cnblogs.com/alichengxuyuan/p/12513372.html