ElasticSearch服务集群搭建以及应用(一)

对ES的讲解一共分为四篇文章 , 共包含了以下的内容
        1.ES的安装 , 配置文件的说明
        2.Head插件的说明 , 安装及使用
        3.ES单机服务说明 , 入门 , 使用
        4.IK分词器的说明 , 使用
        5.ES集群的概念 , 搭建 , 配置
        6.使用ES进行搜索的实现

一:ES集群的描述

        ES作为一款基于Lucene的搜索服务器,通常以集群方式工作,这样做不仅能够提高 ES的搜索能力,还可以处理大数据搜索的能力,同时也增加了系统的容错能力及高可用,ES可以实现PB级数据的搜索。

二:ES服务的安装及配置文件

1.ES服务的安装

        (1)要求jdk版本1.8以上
        (2)支持tar,zip,rpm多种安装方式,这里我们在Windows环境下使用zip文件安装
        (3)下载ES,我们这里使用的版本是6.2.1,解压即安装,解压完成之后内容如下
在这里插入图片描述bin:启动脚本及一些脚本文件
config:配置文件
data:索引目录,存放ES索引文件的地方(没有就自己建一个)
lib:依赖的jar包
logs:日志目录
modules:模块目录,包含了ES的功能模块
plugins:插件目录,ES支持插件机制

2.ES的配置文件

        ES的配置文件的地址根据安装形式的不同而不同,使用zip、tar安装,配置文件的地址在安装目录的config下,使用RPM安装,配置文件在/etc/elasticsearch下。 本教程使用的zip包安装,配置文件在ES安装目录的config下。
        配置文件目录如下:
                elasticsearch.yml : 用于配置Elasticsearch运行参数                 jvm.options : 用于配置Elasticsearch JVM设置
                log4j2.properties: 用于配置Elasticsearch日志
(1)编辑elasticsearch.yml文件,在文件结尾加上以下内容, 附讲解
在这里插入图片描述文本版本的内容如下: 注意配置文件的编码是以utf8编码

cluster.name: es_cluster
node.name: es_node_1
network.host: 0.0.0.0
http.port: 9200
transport.tcp.port: 9300
node.master: true
node.data: true
#node.ingest: #是否允许成为协调节点,
#discovery.zen.ping.unicast.hosts: ["0.0.0.0:9300", "0.0.0.0:9301","0.0.0.0:9302"]
discovery.zen.minimum_master_nodes: 1
#node.ingest: true
bootstrap.memory_lock: false
node.max_local_storage_nodes: 2
path.data: E:\SoftwareInstallationPath\elasticsearch\es\elasticsearch-6.2.1\data
path.logs: E:\SoftwareInstallationPath\elasticsearch\es\elasticsearch-6.2.1\logs
http.cors.enabled: true
http.cors.allow-origin: /.*/

(2)启动ES,在bin目录下,双击elasticsearch.bat
(3)在地址栏输入localhost:9200,返回页面显示如下 , 说明ES启动成功
在这里插入图片描述

二:Head插件的安装及使用

        head插件是ES的一个可视化管理插件,用来监视ES的状态,并通过head客户端和ES服务进行交互,比如创建映射、创建索引等,从ES6.0开始,head插件支持node.js运行。
        (1)安装node.js
        (2)下载head,并解压,得到文件夹elasticsearch-head
        (3)进入该文件夹,cd elasticsearch-head
        (4)在文件夹中,右键在此处打开cmd
        (5)在cmd输入npm install
        (6)在cmd窗口输入npm run start,显示如下
在这里插入图片描述
        (7)如图,在页面输入localhost:9100,显示如下,开启es,在head中输入localhost:9200,连接es服务成功
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值