前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Elasticsearch(一) 安装与配置--Centos7

Elasticsearch(一) 安装与配置--Centos7

作者头像
张凝可
发布于 2019-08-21 14:33:02
发布于 2019-08-21 14:33:02
1.5K00
代码可运行
举报
文章被收录于专栏:技术圈技术圈
运行总次数:0
代码可运行

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。

Elasticsearch 作为最受欢迎的开源搜索框架之一,能够满足数据存储,数据搜索和数据分析的功能,在最近的几个月里我会慢慢地深入了解和学习elasticsearch。

Elasticsearch

安装

下载并安装ES的yum公钥

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch

配置ES的yum源

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vim /etc/yum.repos.d/elasticsearch.repo

输入以下内容

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[elasticsearch-2.x]
name=Elasticsearch repository for 2.x packages
baseurl=http://packages.elastic.co/elasticsearch/2.x/centos
gpgcheck=1
gpgkey=http://packages.elastic.co/GPG-KEY-elasticsearch
enabled=1

yum安装ES

更新yum的缓存

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum makecache

安装ES

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum install elasticsearch

配置和启动ES服务器进程

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/sbin/chkconfig --add elasticsearch

systemctl start elasticsearch

查看ES状态

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl status elasticsearch

访问ES

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
curl -X GET localhost:9200
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  "name" : "Fight-Man",
  "cluster_name" : "elasticsearch_test",
  "cluster_uuid" : "MEz2NLgcRRGCcs02xGPhKw",
  "version" : {
    "number" : "2.4.6",
    "build_hash" : "5376dca9f70f3abef96a77f4bb22720ace8240fd",
    "build_timestamp" : "2017-07-18T12:17:44Z",
    "build_snapshot" : false,
    "lucene_version" : "5.5.4"
  },
  "tagline" : "You Know, for Search"
}

修改配置

目录:/etc/elasticsearch/elasticsearch.yml

可以配置cluster.name, host, port, node.name等信息

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#vim /etc/elasticsearch/elasticsearch.yml
cluster.name: demo                     //设置集群名称
node.name: elk-1                        //节点名称,一个集群之内节点的名称不能重复
path.data: /data/es-data                //修改data存放的路径
path.logs: /var/log/elasticsearch/      //修改logs日志的路径
#bootstrap.memory_lock: true            //锁住es内存,保证内存不分配至交换分区,这里暂时不配置。注释掉
network.host: 0.0.0.0                   //监听的网络地址,可修改为本机ip
http.port: 9200                         //开启监听的端口
http.cors.enabled: true                 //增加新的参数,这样head插件可以访问es
http.cors.allow-origin: "*"
bootstrap.system_call_filter: false
discovery.zen.ping.unicast.hosts: ["192.168.1.31","192.168.1.32"]       //单播(配置一台即可,生产可以使用组播方式),如果有多个elasticsearch节点可配置

可通过curl工具和ES进行交互,包括POST,GET,PUT等

查看集群健康情况,

curl http://localhost:9200/_cluster/health?pretty=true

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  "cluster_name" : "elasticsearch_test",
  "status" : "yellow",
  "timed_out" : false,
  "number_of_nodes" : 1,
  "number_of_data_nodes" : 1,
  "active_primary_shards" : 2,
  "active_shards" : 2,
  "relocating_shards" : 0,
  "initializing_shards" : 0,
  "unassigned_shards" : 2,
  "delayed_unassigned_shards" : 0,
  "number_of_pending_tasks" : 0,
  "number_of_in_flight_fetch" : 0,
  "task_max_waiting_in_queue_millis" : 0,
  "active_shards_percent_as_number" : 50.0
}

status 字段指示着当前集群在总体上是否工作正常。它的三种颜色含义如下:

green

所有的主分片和副本分片都正常运行。

yellow

所有的主分片都正常运行,但不是所有的副本分片都正常运行。

red

有主分片没能正常运行。

Kibana

Kibana 是为Elasticsearch设计的开源分析和可视化平台,你可以使用 Kibana 来搜索,查看存储在 Elasticsearch 索引中的数据并与之交互。你可以很容易实现高级的数据分析和可视化,以图表的形式展现出来。

下载安装

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
wget https://artifacts.elastic.co/downloads/kibana/kibana-6.0.0-x86_64.rpm

yum install -y kibana-6.0.0-x86_64.rpm 

修改配置文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vim /etc/kibana/kibana.yml 
server.port: 5601                                   //监听端口
server.host: "192.168.1.31"                         //监听IP地址,建议内网ip
elasticsearch.url: "http://192.168.1.31:9200"           //elasticsearch连接kibana的URL,也可以填写192.168.1.32,因为它们是一个集群

启动服务

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl enable kibana
systemctl start kibana

测试访问外网ip地址:5601

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019年05月12日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
ELK6.0部署:Elasticsearch+Logstash+Kibana搭建分布式日志平台
总的来说,ElasticSearch负责存储数据,Logstash负责收集日志,并将日志格式化后写入ElasticSearch,Kibana提供可视化访问ElasticSearch数据的功能。
KenTalk
2018/09/11
1.3K0
ELK6.0部署:Elasticsearch+Logstash+Kibana搭建分布式日志平台
基于ElasticSearch+Logstash+Kibana的日志分析、存储、展示
ELK官网https://www.elastic.co/products 分别提供包进行下载安装。
星哥玩云
2022/07/25
1K0
基于ElasticSearch+Logstash+Kibana的日志分析、存储、展示
快速搭建ELK7.5版本的日志分析系统--搭建篇
ELK是Elasticsearch、Logstash、Kibana的简称,这三者是核心套件,但并非全部
用户6641876
2020/02/19
1.7K0
在centos7上安装Elasticsearch 6
Elasticsearch is a highly scalable open-source full-text search and analytics engine tool which helps you to store, search, and analyze big volumes of data in near real time. In this guide, I’ll show you the steps to install Elasticsearch 6 on CentOS 7 with Kibana to serve as Elastisearch Dashboard. Kibana lets you visualize your Elasticsearch data and navigate the Elastic Stack
皇上得了花柳病
2020/05/04
5900
搭建ELK日志分析平台(上)—— ELK介绍及搭建 Elasticsearch 分布式集群
笔记内容:搭建ELK日志分析平台(上)—— ELK介绍及搭建 Elasticsearch 分布式集群 笔记日期:2018-03-02
端碗吹水
2020/09/23
2.4K0
搭建ELK日志分析平台(上)—— ELK介绍及搭建 Elasticsearch 分布式集群
ELK 基础安装配置
需求背景: 业务发展越来越庞大,服务器越来越多。 各种访问日志、应用日志、错误日志量越来越多。 开发人员排查问题,需要到服务器上查日志,不方便。 运营人员需要一些数据,需要我们运维到服务器上分析日志。 ELK : 中文指南 https://www.gitbook.com/book/chenryn/elk-stack-guide-cn/details ELK Stack (5.0版本之后)→ Elastic Stack == (ELK Stack + Beats) ELK Stack包含:ElasticSea
老七Linux
2018/05/31
1.2K0
ELK基本部署
elasticsearch是一个高度可扩展全文搜索和分析引擎,基于Apache Lucene 构建,能对大容量的数据进行接近实时的存储、搜索和分析操作,可以处理大规模日志数据,比如Nginx、Tomcat、系统日志等功能。
剧终
2020/08/27
8600
【Elasticsearch全文搜索引擎实战】之集群搭建及配置
文中Elasticsearch版本为6.0.1 1. 环境配置 把环境配置放在第一节来讲,是因为很多人按官网的Getting Started安装运行会有各种错误。其实都是因为一些配置不正确引起的。 首先,Elasticsearch不能以root账号运行,所以我们需要单独建立用户授权运行。 对于非root账号Linux可以进行并发操作,但是文件、线程都有限制,所以,部署Elasticsearc的机器需要进行相应配置。 修改文件限制 # 修改系统文件 vi /etc/security/limits.c
mantou
2018/04/17
7360
Elastic stack日志分析集群部署
Elastic stack 俗称 ELK stack,是一组包括 Elasticsearch、Logstash 和 Kibana 在内的开源产品。Elastic Stack 由 Elastic 公司开发和维护。使用 Elastic stack,可以将系统日志发送到 Logstash,它是一个数据收集引擎,接受来自可能任何来源的日志或数据,并对日志进行归一化,然后将日志转发到 Elasticsearch,用于分析、索引、搜索和存储,最后使用 Kibana 表示为可视化数据,使用 Kibana,我们还可以基于用户的查询创建交互式图表。
Power
2025/03/03
1250
ELK教程1:ElasticSearch集群的部署ELK
在分布式系统中,应用数量众多,应用调用链复杂,常常使用ELK作为日志收集、分析和展示的组件。本篇文章将讲讲解如何部署ELK,然后讲解如何 使用Filebeat采集Spring Boot的日志输出到Logstash上,logstash再将日志输出到Elasticsearch上,最后展示到kibana上面。整个日志采集流程如下图:
方志朋
2022/01/06
1.1K0
ELK教程1:ElasticSearch集群的部署ELK
ELK安装
https://blog.csdn.net/magerguo/article/details/79637646
dogfei
2020/07/31
6630
CentOS7上安装Elasticsearch+Logstash+Kibana日志管理系统
集中日志记录在尝试识别服务器或应用程序的问题时非常有用,因为它允许您在单个位置搜索所有日志。它也很有用,因为它允许您通过在特定时间范围内关联其日志来识别跨多个服务器的问题。本系列教程将教您如何在CentOS上安装Logstash和Kibana,然后如何添加更多过滤器来构造您的日志数据。
菲宇
2019/06/13
3.3K0
CentOS7上安装Elasticsearch+Logstash+Kibana日志管理系统
如何在CentOS 7上安装Elasticsearch,Logstash和Kibana(ELK堆栈)
版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。 https://blog.csdn.net/wh211212/article/details/54015645
shaonbean
2019/05/26
2K0
如何在CentOS 7上设置生产Elasticsearch集群
Elasticsearch是一种流行的开源搜索服务器,用于实时分布式搜索和数据分析。当用于开发以外的任何其他任务时,Elasticsearch应作为集群跨多个服务器部署,以获得最佳性能,稳定性和可伸缩性。
吴凌云
2018/10/17
1.3K0
ELK-部署Elasticsearch集群
单节点的ES需要在处理大量数据的时候需要消耗大量内存和CPU资源,数据量大到一定程度就会产生处理瓶颈,甚至会出现宕机。为了解决单节点ES的处理能力的瓶颈及单节点故障问题,我们考虑使用ES集群。
星哥玩云
2022/09/15
5740
ELK-部署Elasticsearch集群
在CentOS 7安装ElasticSearch 7.x
本教程讨论如何在 CentOS 7 上安装ElasticSearch 7.x。Elasticsearch 是一个开源的搜索和分析引擎,允许您实时存储、搜索和分析大量数据。ElasticSearch 为依赖密集型搜索操作(如电子商务平台和大数据应用程序)的数百万应用程序提供支持。
皇上得了花柳病
2020/05/08
5.4K5
Promethus如何监控ElasticSearch
导入模板2322 Grafana Dashboard:https://grafana.com/grafana/dashboards/2322
Linux运维技术之路
2022/06/07
4520
Promethus如何监控ElasticSearch
ES01# FileBeat与Elasticsearch集成
对Elasticsearch体系化学习梳理,本文为第一篇,filebeat与Elasticsearch的集成部署,文章主要内容有:
瓜农老梁
2022/03/29
4790
ES01# FileBeat与Elasticsearch集成
Elastic Stack 日志收集系统笔记
elasticstack是一个应用套件,原名为ELK Stack,由elastic旗下的elasticsearch、logstash、kibana,filebeat四个组件组成,这四个工具组合形成了一套实用、易用的监控架构,很多公司利用它来搭建可视化的海量日志分析平台。
没有故事的陈师傅
2019/07/27
9800
CentOS7安装elk,并监控Nginx的access.log日志
详细安装java参考https://www.cnblogs.com/sxdcgaq8080/p/7492426.html
院长技术
2020/08/20
9920
相关推荐
ELK6.0部署:Elasticsearch+Logstash+Kibana搭建分布式日志平台
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验