ElasticSearch基础介绍:1:概要介绍与环境搭建_淼叔的博客-CSDN博客


本站和网页 https://liumiaocn.blog.csdn.net/article/details/82493192 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

ElasticSearch基础介绍:1:概要介绍与环境搭建_淼叔的博客-CSDN博客
ElasticSearch基础介绍:1:概要介绍与环境搭建
淼叔
于 2019-08-04 06:05:30 发布
2837
收藏
分类专栏:
# ElasticSearch
文章标签:
ElasticSearch
7.3.0
环境搭建
基础教程
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/liumiaocn/article/details/82493192
版权
ElasticSearch
专栏收录该内容
10 篇文章
11 订阅
订阅专栏
ElasticSearch简称ES,是ELK的重要组成部分之一。ElasticSearch是基于Lucene的搜索引擎,而Lucene则是Apache下开源的著名搜索引擎的解决方案。ElasticSearch使得Lucene的搜索功能更加易用,是基于Apache License 2.0开源协议的Java开发的应用,是一个分布式的支持多租户的全文搜索引擎,并可以通过Restful API进行常见操作。
概要信息
ElasticSearch概要信息如下表所示:
项目说明官网https://www.elastic.co/products/elasticsearch开源/闭源开源源码管理地址https://github.com/jakubroztocil/httpieLicense类别Apache License 2.0开发语言Java当前稳定版本7.3.0(2019/8/1)操作系统支持跨平台,支持Linux/Windows/Mac等下载地址:github releasehttps://github.com/elastic/elasticsearch
功能特性
Elasticsearch是一个分布式的搜索引擎,提供了Resutful的接口,具有很多优秀的特性:
分布式高可用的搜索引擎
每个index都可以进行切片(shard)的配置和设定每个切片都可以配置一个或者多个副本(replicas)可以在任意一个切片副本上进行读和搜索的操作
支持多租户
支持一个或者多个index可以进行index级别的配置,比如切片的数量和index的存储等
多种API的支持
支持HTTP Restful 的API支持原生的Java APIAll APIs perform automatic node operation rerouting.
文档面向
无需预先进行schema的定义schema可以进行定制化
可靠的异步写入
接近实时的搜索性能
基于Lucene的搜索功能
每一个切片都是一个完成功能的Lucene index通过简单的配置和插件,Lucene的功能可以更加容易地被使用
操作完整性
可以实现单个document级别(行级别)的操作的原子性、完整性、隔离型和持久性
环境准备: 开发模式
本文使用Elastic官方镜像进行环境的搭建与准备。使用的版本为官方7.3.0的镜像。将环境变量discovery.type设定为single-node(单机)的开发模式,可以快速地启动ElasticSearch的服务。基础设定信息如下表所示:
设定项说明缺省设定值ES_HOME根目录的环境变量配置文件$ES_HOME/config/elasticsearch.yml-network.host配置文件的设定选项本机访问discovery.type设定集群模式/单机模式等single-node对外服务端口通过HTTP对外提供服务9200集群内部服务端口通过TCP方式提供集群间服务9300
使用docker命令方式直接启动:
docker run --name es -p 9200:9200 -p 9300:9300 -d -e “discovery.type=single-node” elasticsearch:7.3.0
也可以使用如下docker-compose.yml启动
[root@host131 elasticsearch]# cat docker-compose.yml
version: '2'
services:
# Elasticsearch service
es:
image: elasticsearch:7.3.0
ports:
- "9200:9200"
- "9300:9300"
environment:
- discovery.type=single-node
restart: "no"
[root@host131 elasticsearch]#
这里使用docker-compose的方式启动ElasticSearch服务
[root@host131 elasticsearch]# docker-compose up -d
Creating network "elasticsearch_default" with the default driver
Creating elasticsearch_es_1 ... done
[root@host131 elasticsearch]#
[root@host131 elasticsearch]# docker-compose ps
Name Command State Ports
------------------------------------------------------------------------------------------------------------
elasticsearch_es_1 /usr/local/bin/docker-entr ... Up 0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp
[root@host131 elasticsearch]#
结果确认
使用curl确认一下ElasticSearch是否已经正常运行。
[root@host131 elasticsearch]# curl http://localhost:9200
"name" : "cf0d6d229281",
"cluster_name" : "docker-cluster",
"cluster_uuid" : "AekExd6CS06w3Kax0-vOrw",
"version" : {
"number" : "7.3.0",
"build_flavor" : "default",
"build_type" : "docker",
"build_hash" : "de777fa",
"build_date" : "2019-07-24T18:30:11.767338Z",
"build_snapshot" : false,
"lucene_version" : "8.1.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
[root@host131 elasticsearch]#
由于使用dokcer方式的服务启动,可以看到name被设定为启动的容器的hostname,cluster.name被设定为docker-cluster,从version中也可以看到ElasticSearch的版本信息,这样,可以用于验证ElasticSearch功能的环境就可以使用了。
淼叔
关注
关注
点赞
收藏
打赏
评论
ElasticSearch基础介绍:1:概要介绍与环境搭建
ElasticSearch简称ES,是ELK的重要组成部分之一。ElasticSearch是基于Lucene的搜索引擎,而Lucene则是Apache下开源的著名搜索引擎的解决方案。ElasticSearch使得Lucene的搜索功能更加易用,是基于Apache License 2.0开源协议的Java开发的应用,是一个分布式的支持多租户的全文搜索引擎,并可以通过Restful API进行常见操作。
复制链接
扫一扫
专栏目录
ElasticSearch单节点部署步骤
05-01
NULL
博文链接:https://woaijiadanoo.iteye.com/blog/2406140
搜索引擎ElasticSearch之(1)、架构简介及基本服务搭建
yuanwei1144的博客
05-06
433
1、ElasticSearch基本术语及概念
1.1、索引词(term)
ElasticSearch中的索引词是为一个能被索引的精确值,索引词可以为文档的某个字段或某个字段经过分词器分词后的token单元。索引词可以通过term查询进行精确搜索。
1.2、文本(text)
文本为普通的非结构化文字,可被分词器分解为索引词,并通过索引词构建倒排索引。而搜索时,搜索词也会被分解为索引词,并通过倒排索引...
参与评论
您还未登录,请先
登录
后发表或查看评论
MongoDB 聚合操作
rzpy_qifengxiaoyue的博客
09-28
237
1. 聚合操作简介
聚合是MongoDB的高级查询语言,它允许我们通过转化合并由多个文档的数据来生成新的在单个文档 里不存在的文档信息。一般都是将记录按条件分组之后进行一系列求最大值,最小值,平均值的简单操 作,也可以对记录进行复杂数据统计,数据挖掘的操作。聚合操作的输入是集中的文档,输出可以是一 个文档也可以是多个文档。
2. MongoDB 聚合操作分类
单目的聚合操作(Single Purpose Aggregation Operation)
聚合管道(Aggregation Pipeline)
Elasticsearch简介及环境搭建
qq_41785135的博客
01-22
104
Elasticsearch简单介绍
Elasticsearch(ES)是一个基于Lucene构建的开源、分布式、RESTful接口全文搜索引擎。Elasticsearch还是一个分布式文档数据库,其中每个字段均是被索引的数据且可被搜索,它能够扩展至数以百计的服务器存储以及处理PB级的数据。它可以在很短的时间内存储、搜索和分析大量的数据。它通常作为具有复杂搜索场景情况下的核心发动机。
Elasticsearch就是为高可用和可扩展而生的。可以通过购置性能更强的服务器来完成.
网上流传的故事是:多年前,一
Elasticsearch环境搭建和介绍(Windows)
IT匠人的博客
04-18
927
1 Elasticsearch介绍和安装
1.1 简介
1.1.1 Elastic
Elastic官网:https://www.elastic.co/cn/
Elastic有一条完整的产品线:Elasticsearch、Kibana、Logstash等,前面说的三个就是大家常说的ELK技术栈。
1.1.2 Elasticsearch
Elasticsearch官网:https://www...
docker-elasticsearch-单节点discovery.type=single-node升级为集群cluster
最新发布
qq_33279544的博客
04-11
3242
docker-Elasticsearch 单节点修改为集群模式
ElasticSearch 设置-配置(一)发现和集群形成设置
李玉志的博客
08-16
420
文章目录配置ElasticSearch发现和集群形成设置字段数据缓存设置缓存大小监控字段数据
配置ElasticSearch
发现和集群形成设置
发现和集群形成受以下设置影响
discovery.seed_hosts:提供集群中符合主节点条件的节点列表。也可以是以逗号分隔的单个字符串。每个节点都是host:port或者host格式。host是由DNS解析出来的任意主机名称。IPV6必须用方括号括起来。如果一个主机名通过DNS解析出来多个地址,ElasticSearch会使用所有被解析出来的地址。
elasticsearch 单节点部署出现的坑
热门推荐
a469517790的博客
06-07
1万+
我用的是vmw 虚拟出来的centos6,32位,装的jdk是1.8,是32位的。以下的坑,全可以通过阅读官方文档查询原因,因此强烈建议安装的时候照着官方文档来。一、安装完成,只能在安装的机器上访问,curl http://localhost:9200/外部机器是访问不了的,因为es默认配置,只能闭环访问。可以通过修改配置文件$ES_HOME/config/elasticsearch.yml,修改...
es中的DiscoveryModule
多看多听多总结
03-06
196
1、初始化
node初始化时,构造函数中会创建DiscoveryModule
final DiscoveryModule discoveryModule = new DiscoveryModule(settings, transportService, namedWriteableRegistry,
networkService, clusterService.getMasterService(), clusterService.getClusterApplierSer
ElasticSearch
weixin_45747546的博客
02-15
677
全文检索
简介
Docker安装ElasticSearch
1.获取镜像
docker pull elasticsearch:7.14.0
2.运行es
docker run -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.14.0
9300端口: ES节点之间通讯使用
9200端口: ES节点 和 外部 通讯使用
discovery.type=single-node:以单机模式启动
3.限制内
ElasticSearch, Kibana环境搭建和理论基础
illovesoftware的博客
03-15
88
1.简介
Elastic官网:https://www.elastic.co/cn/
Elastic有一条完整的产品线:Elasticsearch、Logstash、Kibana等,前面说的三个就是大家常说的ELK技术栈。
Elasticsearch官网:https://www.elastic.co/cn/products/elasticsearch
Elasticsearch是一个基于Lucene搜索引擎为核心构建的开源,分布式,Restful 搜索服务器。
功...
Elastic search系统学习之三:设置elasticsearch
liuxiangqian的专栏
11-16
5119
系统: ubutnu
一、安装elastic search
1、下载
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.4.zip
sha1sum elasticsearch-5.6.4.zip
unzip elasticsearch-5.6.4.zip
cd elasticsearc
elasticsearch技术1--介绍和基础操作
xiaoleinb的博客
02-21
122
文章目录一.elasticsearch简介1.elasticsearch介绍2.Elasticsearch的功能3.Elasticsearcg的适用场景4.Elasticsearch的特点5.数据格式二.实验部署1.安装部署1.1 安装方式及其比较1.2 rpm安装2.重要配置文件3.elsticsrach配置文件4.修改配置重新启动5.修改ES配置文件支持跨域6.安装es插件三.ES简单命令1.创建索引1.1 实验11.2 实验21.3 实验31.4 实验42.过滤查询数据2.1 查询所有2.2 条件查询
Elasticsearch(一)
默辨的博客
07-17
375
Elasticsearch简介以及基本的环境搭建
文章目录1、Elasticsearch概述2、Elasticsearch和Solr得对比3、Elasticsearch的安装3.1、下载3.2、安装3.3、目录结构3.4、启动并访问测试3.5、安装可视化界面3.6、启动可视化界面3.7、访问对应端口3.8、修改Elasticsearch配置文件,解决跨域问题4、ELK概述5、Kibana概述5.1、Kibana下载5.2、Kibana安装5.3、Kibana启动5.4、访问测试5.5、汉化测试工具
启动Elasticsearch源码
qq_31706095的博客
03-24
58
我启动的是6.8.9版本的。
1、安装jdk12
2、导入idea,会自动下载gradle和jar包
3、将moudles进行打包。
4、配置jvm参数。/usr/local/elasticsearch/source/elasticsearch-6.8.9/home这个目录是自己建立的。将上面的moudles目录复制到home目录下。
5、将modules目录下面的每个模块中build下面的jar复制到外面去。
6、每个模块建立plugin-descriptor.prop..
es启动分析
多看多听多总结
03-30
775
1、启动相关类
2、启动时序
elasticsearch单节点部署测试
silenceyobbo的博客
09-03
368
docker方式启动
mkdir -p /var/es/config
mkdir -p /var/es/data
mkdir -p /var/es/plugins
chmod 777 /var/es/data
echo "http.host: 0.0.0.0" >> /var/es/config/elasticsearch.yml
docker run -d --name es --network=host \
-e "discovery.type=single-node" \
-e ES_
使用Docker安装并启动ElasticSearch
缘来阁
03-26
460
下载ElasticSearch
docker pull elasticsearch:6.8.6
运行ElasticSearch
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" e...
全网最详细elasticsearch7.10.2安装手册
弹指天下
06-22
1008
前言
网上关于elasticsearch的安全教程很多,但是只是局限在最基础的启动就成功就完了。今天给大家分享elasticsearch7.10.2最全安装手册,记录自己踩过的一些坑。
一、环境说明
服务器环境:CentOS 7.5
ES版本:Elasticsearch7.10.2
说明:
大家如果是搭建ELK平台,一定要保证Elasticsearch、filebeat、kibana这些elastic体系中间件版本的一致性,不然安装过程可能会出现各种版本依赖问题。
推荐下载地址:
Elastic下载中心:
Elasticsearch5进阶-设置(4)启动检查(Bootstrap Checks)
06-19
317
在Elasticsearch启动时,会对重要的配置进行检查,在不同的模式下,es会进行不同的提示:
开发模式下es将错误信息打印到日志中(warnning)
在生产环境下,es会直接启动报错,启动不了!
开发模式 vs. 生产模式
默认情况下,Elasticsearch是绑定到本机(net...
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:数字20
设计师:CSDN官方博客
返回首页
淼叔
CSDN认证博客专家
CSDN认证企业博客
码龄6年
暂无认证
1348
原创
7352
周排名
194万+
总排名
779万+
访问
等级
7万+
积分
1万+
粉丝
2343
获赞
1028
评论
5297
收藏
私信
关注
热门文章
Docker CE 还是 Docker EE
78385
Kubernetes之kubectl常用命令使用指南:1:创建和删除
75349
Robot Framework基础入门:(1):简介
69135
LDAP基础:6:使用ldapsearch进行数据查询
59993
数学基础:积分中值定理
59813
分类专栏
趋势洞察
2篇
C++基础
11篇
Subversion Edge
15篇
OpenEuler
2篇
GitLab
1篇
SVN
18篇
算法基础
26篇
MinIO
7篇
C语言基础
7篇
PostgreSQL
9篇
云IDE
8篇
数学基础
1篇
DevOps
35篇
自动化工具
126篇
需求与缺陷管理
17篇
版本管理
77篇
自动化测试
8篇
性能测试
13篇
持续构建
98篇
持续监控
16篇
镜像私库
16篇
理论基础
33篇
人工智能
35篇
TensorFlow入门教程
34篇
容器化
2篇
深入浅出Docker
149篇
深入浅出kubernetes
132篇
K3S
18篇
云原生
7篇
Consul
12篇
Traefik
Helm
8篇
Prometheus
22篇
加密算法与证书
40篇
编程基础
1篇
spring快速入门
37篇
go语言快速入门
29篇
Angular快速入门
65篇
设计模式
4篇
实例学习Ansible系列
50篇
持久层框架快速入门
9篇
Spring
27篇
编程语言
61篇
YAML
4篇
Hibernate
8篇
Shell脚本编程
26篇
Groovy
6篇
前端
43篇
Unix/Linux
33篇
Systemd使用介绍
9篇
CentOS故障排除专题
3篇
Linux基础
22篇
MacOS基础
18篇
HP-UX基础
11篇
中间件
3篇
数据库
4篇
MySQL
40篇
Oracle
14篇
系统架构
3篇
工具
118篇
Kong
2篇
tmux使用指南
7篇
Redis
8篇
gradle
24篇
Node-Red
29篇
Scrapy
3篇
Maven
10篇
Nginx
11篇
Vagrant
2篇
LDAP
12篇
SonarQube
31篇
Jira
1篇
Jenkins
71篇
Jenkins插件
7篇
Rundeck
11篇
Redmine
1篇
ElasticSearch
10篇
Grafana
11篇
随笔
16篇
开源许可
4篇
专利申请
1篇
最新评论
CodeBlocks:1: 在MacOS上安装20.03
Xifan_Lee:
没有,拿xcode或者vs写吧
CodeBlocks:1: 在MacOS上安装20.03
m0_75062110:
请问现在有解决吗?
HTTPS方式ETCD客户端连接提示bad certificate对应方法
半生痴狂半生颠:
具体怎么设定呢?
持续集成之钉钉消息推送:3:推送消息示例
qq_42702331:
独立跳转的点击图片可以跳转吗
开源协议:在项目中使用Apache License 2.0
暴躁的大V脸:
楼主您好,那么后续项目开发完成后的展示页面如网页底部的版权应该怎么写,我看很多都是写所有版权
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
ng-alain新版尝试
zsh下brew安装
Mac基础:启用root
2021年3篇
2020年363篇
2019年475篇
2018年199篇
2017年142篇
2016年168篇
目录
目录
分类专栏
趋势洞察
2篇
C++基础
11篇
Subversion Edge
15篇
OpenEuler
2篇
GitLab
1篇
SVN
18篇
算法基础
26篇
MinIO
7篇
C语言基础
7篇
PostgreSQL
9篇
云IDE
8篇
数学基础
1篇
DevOps
35篇
自动化工具
126篇
需求与缺陷管理
17篇
版本管理
77篇
自动化测试
8篇
性能测试
13篇
持续构建
98篇
持续监控
16篇
镜像私库
16篇
理论基础
33篇
人工智能
35篇
TensorFlow入门教程
34篇
容器化
2篇
深入浅出Docker
149篇
深入浅出kubernetes
132篇
K3S
18篇
云原生
7篇
Consul
12篇
Traefik
Helm
8篇
Prometheus
22篇
加密算法与证书
40篇
编程基础
1篇
spring快速入门
37篇
go语言快速入门
29篇
Angular快速入门
65篇
设计模式
4篇
实例学习Ansible系列
50篇
持久层框架快速入门
9篇
Spring
27篇
编程语言
61篇
YAML
4篇
Hibernate
8篇
Shell脚本编程
26篇
Groovy
6篇
前端
43篇
Unix/Linux
33篇
Systemd使用介绍
9篇
CentOS故障排除专题
3篇
Linux基础
22篇
MacOS基础
18篇
HP-UX基础
11篇
中间件
3篇
数据库
4篇
MySQL
40篇
Oracle
14篇
系统架构
3篇
工具
118篇
Kong
2篇
tmux使用指南
7篇
Redis
8篇
gradle
24篇
Node-Red
29篇
Scrapy
3篇
Maven
10篇
Nginx
11篇
Vagrant
2篇
LDAP
12篇
SonarQube
31篇
Jira
1篇
Jenkins
71篇
Jenkins插件
7篇
Rundeck
11篇
Redmine
1篇
ElasticSearch
10篇
Grafana
11篇
随笔
16篇
开源许可
4篇
专利申请
1篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
淼叔
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值