【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。 为了避免这种情况,你应该检查调用的方法是否会导致状态更新ÿ…...
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: 输入ÿ…...
网络六边形受到攻击
大家读完觉得有帮助记得关注和点赞!!! 抽象 现代智能交通系统 (ITS) 的一个关键要求是能够以安全、可靠和匿名的方式从互联车辆和移动设备收集地理参考数据。Nexagon 协议建立在 IETF 定位器/ID 分离协议 (…...
eNSP-Cloud(实现本地电脑与eNSP内设备之间通信)
说明: 想象一下,你正在用eNSP搭建一个虚拟的网络世界,里面有虚拟的路由器、交换机、电脑(PC)等等。这些设备都在你的电脑里面“运行”,它们之间可以互相通信,就像一个封闭的小王国。 但是&#…...
FFmpeg 低延迟同屏方案
引言 在实时互动需求激增的当下,无论是在线教育中的师生同屏演示、远程办公的屏幕共享协作,还是游戏直播的画面实时传输,低延迟同屏已成为保障用户体验的核心指标。FFmpeg 作为一款功能强大的多媒体框架,凭借其灵活的编解码、数据…...
EtherNet/IP转DeviceNet协议网关详解
一,设备主要功能 疆鸿智能JH-DVN-EIP本产品是自主研发的一款EtherNet/IP从站功能的通讯网关。该产品主要功能是连接DeviceNet总线和EtherNet/IP网络,本网关连接到EtherNet/IP总线中做为从站使用,连接到DeviceNet总线中做为从站使用。 在自动…...
【p2p、分布式,区块链笔记 MESH】Bluetooth蓝牙通信 BLE Mesh协议的拓扑结构 定向转发机制
目录 节点的功能承载层(GATT/Adv)局限性: 拓扑关系定向转发机制定向转发意义 CG 节点的功能 节点的功能由节点支持的特性和功能决定。所有节点都能够发送和接收网格消息。节点还可以选择支持一个或多个附加功能,如 Configuration …...
macOS 终端智能代理检测
🧠 终端智能代理检测:自动判断是否需要设置代理访问 GitHub 在开发中,使用 GitHub 是非常常见的需求。但有时候我们会发现某些命令失败、插件无法更新,例如: fatal: unable to access https://github.com/ohmyzsh/oh…...
针对药品仓库的效期管理问题,如何利用WMS系统“破局”
案例: 某医药分销企业,主要经营各类药品的批发与零售。由于药品的特殊性,效期管理至关重要,但该企业一直面临效期问题的困扰。在未使用WMS系统之前,其药品入库、存储、出库等环节的效期管理主要依赖人工记录与检查。库…...
TCP/IP 网络编程 | 服务端 客户端的封装
设计模式 文章目录 设计模式一、socket.h 接口(interface)二、socket.cpp 实现(implementation)三、server.cpp 使用封装(main 函数)四、client.cpp 使用封装(main 函数)五、退出方法…...
2.2.2 ASPICE的需求分析
ASPICE的需求分析是汽车软件开发过程中至关重要的一环,它涉及到对需求进行详细分析、验证和确认,以确保软件产品能够满足客户和用户的需求。在ASPICE中,需求分析的关键步骤包括: 需求细化:将从需求收集阶段获得的高层需…...
Qt的学习(二)
1. 创建Hello Word 两种方式,实现helloworld: 1.通过图形化的方式,在界面上创建出一个控件,显示helloworld 2.通过纯代码的方式,通过编写代码,在界面上创建控件, 显示hello world; …...
