当前位置: 首页 > news >正文

【Elasticsearch】Centos7安装Elasticsearch、kibana、IK分词

目录

  • 本文安装包下载地址
  • 注意
  • 安装elasticsearch
    • 1.上传文件
    • 2.解压elasticsearch-6.3.1.tar.gz
    • 3.开启远程连接权限
    • 4.修改其他配置[root用户操作]
    • 5.重启虚拟机
    • 6.启动es
    • 7.外部访问
  • 安装kibana-6
    • 1.解压
    • 2.配置
    • 3.启动kibana
    • 4.访问
    • 5.在开发工具中做数据的增删改查操作
  • 安装IK分词
    • 1.windows下解压elasticsearch-analysis-ik6.rar
    • 2.上传到kibana的插件目录中
    • 3.重新启动elasticsearch就行了
  • ES集群【自己玩的话单机版的就行了】
    • 虚拟机克隆2台运行es,配置如何下
    • 启动3个es然后集群查看
    • 查看节点状态
    • 查看集群健康
  • ES集群监控Cerebro安装
    • 1.下载
    • 2.解压
    • 3.软链
    • 4.配置
    • 5.启动Cerebro
    • 6.访问

本文安装包下载地址

  • 百度网盘:链接:https://pan.baidu.com/s/1W7P90jXQQyqylSnI8YtYsw?pwd=6666 提取码:6666
  • 内容如下
    • elasticsearch-6.3.1.tar.gz
    • kibana-6.3.1-linux-x86_64.tar.gz
  • 里面elasticsearch-analysis-ik6.rar这个文件需要在windows下解压,然后到时候再上传到Liunx上

注意

本次安装操作都是使用普通用户[admin]来操作的,因为elasticsearch启动不能用root用户,而且启动的时候会涉及一些权限问题

安装elasticsearch

1.上传文件

将上述文件全部上传到/home/admin/soft目录下
在这里插入图片描述

2.解压elasticsearch-6.3.1.tar.gz

解压后,在/home/admin/soft/目录下会出现一个elasticsearch-6.3.1目录

tar -zxvf elasticsearch-6.3.1.tar.gz

3.开启远程连接权限

# 进入配置目录
cd elasticsearch-6.3.1/config/
# 修改配置
vim elasticsearch.yml# 将原来network修改为以下配置:
network.host: 0.0.0.0

4.修改其他配置[root用户操作]

使用root用户修改系统配置

vim /etc/security/limits.conf
# 在最后面追加下面内容
*               soft    nofile          65536
*               hard    nofile          65536
*               soft    nproc           4096
*               hard    nproc           4096vim /etc/security/limits.d/20-nproc.conf
# 加入以下内容:其中“admin”是启动es的用户名,这个根据你们自己实际情况设置
# 有的人会发现有一个“* soft nproc 4096”,可以不用再设置了,也可以改为“admin”
admin soft nproc 4096vim /etc/sysctl.conf
# 末尾追加如下配置
vm.max_map_count=655360
# 执行如下命令查看是否生效
sysctl -p

5.重启虚拟机

输入以下命令,查看刚才的配置是否都生效了

ulimit -Hn
ulimit -Sn
ulimit -Hu
ulimit -Su

6.启动es

进入es的bin目录

cd /home/admin/soft/elasticsearch-6.3.1/bin
./elasticsearch

出现这个基本上就是成功了
在这里插入图片描述

7.外部访问

关闭防火墙或者开放“9200”端口

# 关闭防火墙
systemctl stop firewalld.service

在外部[宿主机]上访问ip:9200
在这里插入图片描述

安装kibana-6

1.解压

cd /home/admin/soft/
tar -zxvf kibana-6.3.1-linux-x86_64.tar.gz

2.配置

编辑kibana配置文件

cd kibana-6.3.1-linux-x86_64/config/
vim kibana.yml
# 修改如下配置
server.host: "0.0.0.0"           		 #ES服务器主机地址
elasticsearch.url: "http://192.168.29.200:9200"  #ES服务器地址

3.启动kibana

进入kibana的bin目录

cd ../bin/
./kibana

在这里插入图片描述

4.访问

访问地址:192.168.29.200:5601
在这里插入图片描述

5.在开发工具中做数据的增删改查操作

在这里插入图片描述

安装IK分词

1.windows下解压elasticsearch-analysis-ik6.rar

在这里插入图片描述

2.上传到kibana的插件目录中

完整路径:/home/admin/soft/kibana-6.3.1-linux-x86_64/plugins
在这里插入图片描述
在这里插入图片描述

3.重新启动elasticsearch就行了

ES集群【自己玩的话单机版的就行了】

虚拟机克隆2台运行es,配置如何下

# 进入配置目录
cd elasticsearch-6.3.1/config/
# 修改配置
vim elasticsearch.ymlcluster.name: my-es                      #注意集群名字必须相同
node.name: es-01                         #后面克隆的名称为es-02和es-03
network.host: 192.168.221.150            #监听地址(必须开启远程权限,并关闭防火墙)es-02#和03的配置为192.168.221.129和192.168.221.145
http.port: 9200 
transport.tcp.port: 9300
discovery.zen.ping.unicast.hosts: ["192.168.29.201","192.168.29.202"]  #这里为2个克隆的虚拟机地址,其他2个配置除了自己的其他2个的地址。
discovery.zen.minimum_master_nodes: 3#Kibana中的kibana.yml修改为
elasticsearch.url: "http://192.168.29.200:9200"

启动3个es然后集群查看

分别进入bin目录

./elasticsearch

查看节点状态

curl  http://192.168.29.200:9200
curl  http://192.168.29.201:9200
curl  http://192.168.29.202:9200

查看集群健康

访问:http://192.168.29.200:9200/_cat/health?v

ES集群监控Cerebro安装

1.下载

wget https://github.com/lmenezes/cerebro/releases/download/v0.8.3/cerebro-0.8.3.zip

也可以直接用上传的cerebro-0.8.3.zip

2.解压

unzip cerebro-0.8.3.zip

3.软链

ln -s cerebro-0.8.3 cerebro

4.配置

vim conf/application.conf# 这里仅配置hosts
hosts = [{host = "http://192.168.29.200:9200"name = "Test ES Cluster"}

5.启动Cerebro

先进入到bin目录

./cerebro 

6.访问

访问地址:http:// ip:9000
在这里插入图片描述

相关文章:

【Elasticsearch】Centos7安装Elasticsearch、kibana、IK分词

目录 本文安装包下载地址注意安装elasticsearch1.上传文件2.解压elasticsearch-6.3.1.tar.gz3.开启远程连接权限4.修改其他配置[root用户操作]5.重启虚拟机6.启动es7.外部访问 安装kibana-61.解压2.配置3.启动kibana4.访问5.在开发工具中做数据的增删改查操作 安装IK分词1.wind…...

IDEA中各种Maven相关问题(文件飘红、下载依赖和启动报错)

错误情况 包名、类名显示红色、红色波浪线,大量依赖提示不存在(程序包xxx不存在) 工程无法启动 一、前提条件 1、使用英文原版IDEA 汉化版的可能有各种奇怪的问题。建议用IDEA英文版,卸载重装。 2、下载maven,配置环…...

Android 13 VSYNC重学习

Android 13 VSYNC重学习 引言 学无止境,一个字干就完事! 源码参考基于Android 13 aosp! 一. Android VSync模块开胃菜 在开始正式的分析之前,我们先简单对Android的Vsync模块简单介绍下,如下图所示,其中: HW_VSync是…...

std::move和左值右值

引用:windows程序员面试指南 std::move std::move 是 C 标准库中的一个函数模板,用于将一个左值(左值引用)转化为右值引用,从而实现移动语义。 移动语义是一种可以将资源(如内存)从一个对象转…...

QT学习备份

2023年1月2日09:00:32 1.信号/槽编辑器 发送者:控件 信号:是控件发出的信号 接受者:包含控件的容器 槽:程序上用slot标识的方法 2.Q_OBJECT宏 只有继承了QObject类的类,才具有信号槽的能力。所以,为了使用…...

【wiki知识库】03.前后端的初步交互(展现所有的电子书)

📝个人主页:哈__ 期待您的关注 目录 一、🔥今日目标 二、📂前端配置文件补充 三、🌏前端Vue的改造 四、💡总结 一、🔥今日目标 在上一篇文章当中,我已带大家把后端的一些基本工…...

AOP——学习

AOP(面向切面编程)是Spring框架的重要特性之一,用于分离关注点并处理横切关注点,如日志记录、安全性和事务管理。在面试中,AOP相关的问题通常会涉及基本概念、应用场景、实际使用、以及与其他编程范式的比较。以下是一…...

Linux静态库、共享动态库介绍、制作及使用

参考学习:Linux下的各种文件 、动态库基本原理和使用方法,-fPIC选项的来龙去脉 、Linux静态库和动态库分析 文章写作参考:Linux共享库、静态库、动态库详解 - sunsky303 - 博客园 (cnblogs.com) 一.Linux共享库、静态库、动态库详解 使用G…...

【Paddle】稀疏计算的使用指南 稀疏ResNet的学习心得 (2) + Paddle3D应用实例稀疏 ResNet代码解读 (1.6w字超详细)

【Paddle】稀疏计算的使用指南 & 稀疏ResNet的学习心得 Paddle3D应用实例稀疏 ResNet代码解读 写在最前面一、稀疏格式简介1. COO(Coordinate Format)2. CSR(Compressed Sparse Row Format) 二、Paddle稀疏张量支持1. 创建 C…...

Linux系统维护

1. 批量安装部署 2. 初始化配置 3. 禁用Selinux 永久更改 SELinux 配置: 编辑 SELinux 配置文件:使用文本编辑器打开 /etc/selinux/config 文件: 在配置文件中,找到 SELINUX… 的行。将其值更改为以下选项之一: e…...

经典文献阅读之--RenderOcc(使用2D标签训练多视图3D Occupancy模型)

0. 简介 3D占据预测在机器人感知和自动驾驶领域具有重要的潜力,它将3D场景量化为带有语义标签的网格单元。最近的研究主要利用3D体素空间中的完整占据标签进行监督。然而,昂贵的注释过程和有时模糊的标签严重限制了3D占据模型的可用性和可扩展性。为了解…...

蓝牙设备中的UUID

文章目录 一、Device UUID二、Service UUID 一、Device UUID Device UUID也可以被称作为DeviceID。 Android 设备上扫描获取到的 deviceId 为外围设备的 MAC 地址,相对固定。iOS 设备上扫描获取到的 deviceId 是系统根据外围设备 MAC 地址及发现设备的时间生成的 …...

网络之再谈体系结构

大家都知道的是网络的体系结构,现代软件常用的体系结构无非是TCP/IP协议栈,OSI因为实现复杂并且效率没有TCP/IP协议栈好,所以不用OSI,但是,最近在复习网络知识的时候,发现了一些奇怪的地方,那就…...

在flutter initState 方法,触发 setState导致循环执行

在Flutter中,如果你在initState中调用了一个方法,并且这个方法可能导致状态更新,这可能会引起无限循环,因为每次状态更新都会再次调用initState。 为了避免这种情况,你应该检查调用的方法是否会导致状态更新&#xff…...

JavaScript字符串方法

charAt() 方法:返回指定索引处的字符。 示例: let str "Hello World"; console.log(str.charAt(0)); // Output: "H" console.log(str.charAt(6)); // Output: "W"charCodeAt() 方法:返回指定索引处字符的 Un…...

YD/T 2698-2014 《电信网和互联网安全防护基线配置要求及检测要求 网络设备》标准介绍

编写背景 随着互联网技术的飞速发展,网络设备的安全问题日益凸显。为了加强电信网和互联网的安全防护,保障网络环境的稳定和用户信息的安全,YD/T 2698-2014标准应运而生。此标准旨在为网络设备提供一套基线配置要求,以及相应的安…...

QCC30XX如何查找本地地址码

查找本地地址段/********************************************************************** Copyright (c) 2016 - 2017 Qualcomm Technologies International, Ltd. FILE NAME sink_private_data.c DESCRIPTION This module works as a container for all private and common…...

基于 DCT 的图像滤波

需求分析 对于图像去噪这一需求,我们可以通过DCT(离散余弦变换)算法来实现。DCT是一种基于频域的变换技术,可以将图像从空间域转换为频域,然后通过滤波等处理方式进行去噪。 针对这一需求,我们需要进行以下…...

spdlog日志库源码:自定义异常类spdlog_ex

自定义异常类spdlog_ex 标准库异常类(std::exception)系列,能满足大多数使用异常的场景,但对系统调用异常及错误信息缺乏支持。spdlog通过继承std::exception,扩展对系统调用的支持,实现自定义异常类spdlo…...

3.每日LeetCode-数组类,爬楼梯(Go,Java,Python)

目录 题目 解法 Go Java Python 代码地址:leetcode: 每日leetcode刷题 题目 题号70. 爬楼梯 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 示例 1: 输入&#xff…...

eNSP-Cloud(实现本地电脑与eNSP内设备之间通信)

说明: 想象一下,你正在用eNSP搭建一个虚拟的网络世界,里面有虚拟的路由器、交换机、电脑(PC)等等。这些设备都在你的电脑里面“运行”,它们之间可以互相通信,就像一个封闭的小王国。 但是&#…...

Chapter03-Authentication vulnerabilities

文章目录 1. 身份验证简介1.1 What is authentication1.2 difference between authentication and authorization1.3 身份验证机制失效的原因1.4 身份验证机制失效的影响 2. 基于登录功能的漏洞2.1 密码爆破2.2 用户名枚举2.3 有缺陷的暴力破解防护2.3.1 如果用户登录尝试失败次…...

iOS 26 携众系统重磅更新,但“苹果智能”仍与国行无缘

美国西海岸的夏天,再次被苹果点燃。一年一度的全球开发者大会 WWDC25 如期而至,这不仅是开发者的盛宴,更是全球数亿苹果用户翘首以盼的科技春晚。今年,苹果依旧为我们带来了全家桶式的系统更新,包括 iOS 26、iPadOS 26…...

python打卡day49

知识点回顾: 通道注意力模块复习空间注意力模块CBAM的定义 作业:尝试对今天的模型检查参数数目,并用tensorboard查看训练过程 import torch import torch.nn as nn# 定义通道注意力 class ChannelAttention(nn.Module):def __init__(self,…...

.Net框架,除了EF还有很多很多......

文章目录 1. 引言2. Dapper2.1 概述与设计原理2.2 核心功能与代码示例基本查询多映射查询存储过程调用 2.3 性能优化原理2.4 适用场景 3. NHibernate3.1 概述与架构设计3.2 映射配置示例Fluent映射XML映射 3.3 查询示例HQL查询Criteria APILINQ提供程序 3.4 高级特性3.5 适用场…...

遍历 Map 类型集合的方法汇总

1 方法一 先用方法 keySet() 获取集合中的所有键。再通过 gey(key) 方法用对应键获取值 import java.util.HashMap; import java.util.Set;public class Test {public static void main(String[] args) {HashMap hashMap new HashMap();hashMap.put("语文",99);has…...

macOS多出来了:Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用

文章目录 问题现象问题原因解决办法 问题现象 macOS启动台(Launchpad)多出来了:Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用。 问题原因 很明显,都是Google家的办公全家桶。这些应用并不是通过独立安装的…...

什么是EULA和DPA

文章目录 EULA(End User License Agreement)DPA(Data Protection Agreement)一、定义与背景二、核心内容三、法律效力与责任四、实际应用与意义 EULA(End User License Agreement) 定义: EULA即…...

【Zephyr 系列 10】实战项目:打造一个蓝牙传感器终端 + 网关系统(完整架构与全栈实现)

🧠关键词:Zephyr、BLE、终端、网关、广播、连接、传感器、数据采集、低功耗、系统集成 📌目标读者:希望基于 Zephyr 构建 BLE 系统架构、实现终端与网关协作、具备产品交付能力的开发者 📊篇幅字数:约 5200 字 ✨ 项目总览 在物联网实际项目中,**“终端 + 网关”**是…...

html-<abbr> 缩写或首字母缩略词

定义与作用 <abbr> 标签用于表示缩写或首字母缩略词&#xff0c;它可以帮助用户更好地理解缩写的含义&#xff0c;尤其是对于那些不熟悉该缩写的用户。 title 属性的内容提供了缩写的详细说明。当用户将鼠标悬停在缩写上时&#xff0c;会显示一个提示框。 示例&#x…...