IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> elasticsearch / cerebro -> 正文阅读

[大数据]elasticsearch / cerebro

elasticsearch是什么

  • Elasticsearch 是一个开源的分布式搜索分析引擎,建立在一个全
  • Elasticsearch 不仅仅是 Lucene,并且也不仅仅只是一个全文搜
    文搜索引擎库 Apache Lucene基础之上。
    索引擎:
  • 一个分布式的实时文档存储,每个字段 可以被索引与搜索
  • 一个分布式实时分析搜索引擎
  • 能胜任上百个服务节点的扩展,并支持 PB 级别的结构化或者非结构
    化数据
    基础模块
    ? cluster:管理集群状态,维护集群层面的配置信息。
    ? alloction:封装了分片分配相关的功能和策略。
    ? discovery:发现集群中的节点,以及选举主节点。
    ? gateway:对收到master广播下来的集群状态数据的持久化存储。
    ? indices:管理全局级的索引设置。
    ? http:允许通过JSON over HTTP的方式访问ES的API。
    ? transport:用于集群内节点之间的内部通信。
    ? engine:封装了对Lucene的操作及translog的调用。

elasticsearch应用场景

? 信息检索
? 日志分析
? 业务数据分析
? 数据库加速
? 运维指标监控
官网:https://www.elastic.co/cn/

安装

下载安装包
rpm -ivh elasticsearch-7.6.1.rpm7.6版本自带jdk
设置服务自启:
? # systemctl daemon-reload
? # systemctl enable elasticsearch
修改配置文件
vim /etc/elasticsearch/elasticsearch.yml

cluster.name: my-es #集群名称
node.name: server7 #主机名需要解析
path.data: /var/lib/elasticsearch #数据目录
path.logs: /var/log/elasticsearch #日志目录
bootstrap.memory_lock: true #锁定内存分配
network.host: 172.25.0.7 #主机ip
http.port: 9200 #http服务端口
cluster.initial_master_nodes: ["server13"]

修改系统限制

elasticsearch soft memlock unlimited
elasticsearch hard memlock unlimited

elasticsearch - nofile 65536
elasticsearch - nproc 4096

vim jvm.options

-Xms1g
-Xmx1g

Xmx设置不超过物理RAM的50%,以确保有足够的物理RAM留给内核文件
系统缓存。但不要超过32G。

修改systemd启动文件

vim /usr/lib/systemd/system/elasticsearch.service
[Service]
#在service语句块下添加
LimitMEMLOCK=infinity

systemctl daemon-reload
systemctl start elasticsearch

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
systemctl status elasticsearch
在这里插入图片描述
网页登陆测试:
在这里插入图片描述

elasticsearch插件安装(监控)

下载elasticsearch-head插件

  • 从github下载:
    wget https://github.com/mobz/elasticsearch-head/archive/master.zip
    解压:
    unzip elasticsearch-head-master.zip
    可以先下载解压工具:
    yum install -y unzip
    在这里插入图片描述

head插件本质上是一个nodejs的工程,因此需要安装node:
#wget https://mirrors.tuna.tsinghua.edu.cn/nodesource/rpm_9.x/el/7/x86_64/
安装包:
nodejs-9.11.2-1nodesource.x86_64.rpm
安装在主节点:
rpm -ivh nodejs-9.11.2-1nodesource.x86_64.rpm
在这里插入图片描述

下载bzip2:
yum install bzip2
更换npm源安装:
npm install -g cnpm --registry=https://registry.npm.taobao.org
在这里插入图片描述

修改ES主机ip和端口
vim _site/app.js

在这里插入图片描述
cnpm install
在这里插入图片描述

启动head插件
npm run start &
在这里插入图片描述
systemctl restart elasticsearch 重启elasticsearch
在网页上访问测试:
在这里插入图片描述
在这里插入图片描述

cerebro监控安装

拉取镜像

  • podman load -i cerebro.tar
  • podman run -d --name cerebro -p 9000:9000 lmenezes/cerebro
    在这里插入图片描述
    网页测试

在这里插入图片描述

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-08-13 12:07:06  更:2021-08-13 12:07:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 9:10:24-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码