Centos7安装Elasticsearch和Kibana 记录(无坑版)

news2025/4/17 5:01:45

说明:

本文命令全部标红

elasticsearch使用版本是7.17.5

ik分词器也是7.17.5

虚拟机配置:2核4g

centos版本:7

1、获取elasticsearch的安装包

下载:wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.5-linux-x86_64.tar.gz

image.png

解压:tar -zvxf elasticsearch-7.17.5-linux-x86_64.tar.gz

2、修改节点名称和设置任意主机允许访问

进入es安装目录(我安装在了 /usr/local/soft_hzz/elasticsearch/ 目录下了) image.png

执行: vi elasticsearch.yml 添加如下: ```shell node.name: node-1 discovery.seedhosts: ["node-1"] cluster.initialmaster_nodes: ["node-1"]

设置允许访问地址,配置位0.0.0.0允许任意主机访问

network.host: 0.0.0.0 ```

3、修改最大线程数

vi /etc/security/limits.conf 注意 前边的*代表所有用户都是这个配置 ,不能少,如果你只想某个用户是这个配置,那么将其改为对应的用户名即可 shell * soft nofile 65536 * hard nofile 65536 * soft nproc 4096 * hard nproc 4096 如图: image.png

4、修改Linux句柄数

vi /etc/sysctl.conf

指定最大句柄数 vm.maxmapcount=262144 image.png

5、虚拟内存配置

查询内存和虚拟内存:free -m image.png

如果swap是0代表没开启虚拟内存,我这里需要使用虚拟内存(如果不使用我的会报错,因为我的机器配置不高) 使用swapon -a 开启虚拟内存

6、重启服务

reboot

7、添加用户以及授权:(注意ES不能以 root 用户启动,否则会报错)

useradd elasticsearch

passwd elasticsearch

  • 给elasticsearch账号增加管理员权限:

vi /etc/sudoers

```shell

给elasticsearch添加 账号权限 :

elasticsearch ALL=(ALL) ALL ```

  • 给ES的安装目录进行授权(注意当前用户是root时才能授权):

chown -R elasticsearch:elasticsearch elasticsearch-7.17.5

8、调整elk的config目录下的jvm大小

(注意是在这个目录下:) image.png

vi jvm.options 我这里调整成下边这样: shell 根据自己的内存自行调整,内存不够则会启动失败 -Xms4g -Xmx4g

9、下载安装ik分词器到 : es安装目录/plugins目录下

注意: ik分词器要和elasticsearch的版本一致!

wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.17.5/elasticsearch-analysis-ik-7.17.5.zip

如图我是搞到了es安装目录/pllugins/ik 目录下(ik是我自己建的文件夹): image.png

解压下载好的zip文件: unzip elasticsearch-analysis-ik-7.17.5.zip image.png

10、切换到es账号并启动es

su elasticsearch ```shell

前台启动

sh bin/elasticsearch

后台启动

sh bin/elasticsearch -d 我使用前台启动(好观察日志):sh bin/elasticsearch```

查看日志: image.png 查看进程号: image.png 进程起来了说明启动成功。

11、访问elasticsearch服务

image.png

安装成功,开启快乐的elasticsearch之旅吧!!!

为了方便我们需要搞个访问es的高效访问工具(总不能总是curl吧),他就是Kibana ! elk中的 k就是指 Kibana。

12、下载&解压&配置Kibana

下载:wget https://artifacts.elastic.co/downloads/kibana/kibana-7.17.5-linux-x86_64.tar.gz image.png

解压:tar -zvxf kibana-7.17.5-linux-x86_64.tar.gz

改个名:mv kibana-7.17.5-linux-x86_64 kibana-7.17.5 image.png

进入kibana目录修改config下的kibana.yml文件 image.png 添加如下配置: image.png 这里给出文本方便复制: shell server.port: 5601 server.host: "0.0.0.0" elasticsearch.hosts: ["http://localhost:9200"]

13、启动Kibana

启动kibana和es一样 也不能使用root用户,所以我们切换到elasticsearch账号: su elasticsearch

启动kibana: sh bin/kibana 不出意外的话会报错,提示对data/uuid里边的文件没有读写权限,这时就需要我们给当前的elasticsearch账号赋予读写权限: 切换到root账号(su root)在目录:root@localhost /usr/local/soft_hzz 执行:chown -R elasticsearch:elasticsearch kibana-7.17.5,之后切换回elasticsearch账号并尝试再次启动: image.png image.png 当你看到 Kibana is now available时,说明kibana启动成功了。

14、访问使用Kibana

注意这里仅仅简单演示下效果,至于elasticsearch的更多语法操作,我们后边专门写一篇

在浏览器输入:http://172.30.128.65:5601/ 来打开Kibana

首先到Management的DevTools 下: image.png

创建个索引并添加两个文档:

新增id=1的文档记录: image.png 新增id=2的文档记录: image.png 查询某索引下的所有数据: image.png 分词查询(iksmart:最少切分):

image.png 分词查询(ik
max_word:最细粒度划分): image.png

好了,本文就到这里。后边我们就要学习 搜索利器 elasticsearch 的语法啦!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1169631.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

《网络协议》01. 基本概念

title: 《网络协议》01. 基本概念 date: 2022-08-30 09:50:52 updated: 2023-11-04 07:28:52 categories: 学习记录:网络协议 excerpt: 互联网、网络互连模型(OSI,TCP/IP)、计算机通信基础。 comments: false tags: top_image: /i…

k-means算法c++实现

计算数据集中的元素与各个簇的中心的距离&#xff0c;将它赋给最近的簇&#xff0c;然后重新计算每个簇的平均值&#xff0c;再将元素按离平均值点最近的原则重新分配直到没有出现重新分配 该算法要事先给出k的值&#xff0c;即划分为几个簇。 vector<int> datoclu(dat…

JDBC数据库连接---附通用的CRUD类

文章目录 JDBC数据库连接1 导包2 编写配置文件3 编写连接数据库代码4 测试工具类5 附加1 通用的CRUD类2 测试CURD类3 测试 JDBC数据库连接 本篇文章以 MySQL 数据库为例&#xff0c;若要切换其他数据库&#xff0c;只需修改 resource文件夹中的 jdbc.properties 配置文件即可。…

《实战:如何搭建一个完整的 Vue2.0 项目》- 7、Vue2.x 项目 webpack 4 升级 5(半自动升级)

1.自动升级 先全局安装升级插件 npm i npm-check npm-check-updates -g检查依赖 npm-check更新检查后的依赖并展示版本号&#xff0c;此时 package.json还没有更新 npm-check-updates升级 package.json&#xff0c;下图显示更新版本&#xff0c;此时 package.json文件已变更…

客服管理者如何调动客服人员的积极性?

客户是企业的财富&#xff0c;良好的客户服务体验可以有效地促进企业的销售和声誉&#xff0c;因此&#xff0c;客服工作显得尤为重要。而客服人员的积极性直接影响了整个客服部门的质量和效率。如何调动客服人员的积极性&#xff0c;成为了每个客服管理者都需要面对的难题。本…

Mendix 创客访谈录|质量部门开发应用程序自主可控

本期创客 我们是来自于西门子成都工厂质量部的 Mendix “草台班子” 创客访谈 在使用Mendix低代码平台开发应用软件前&#xff0c;你和你的部门/团队主要应用什么开发工具&#xff1f; 我们质量部属于OT&#xff08;运营技术&#xff09;部门, 一般是使用一些IT团队提供的功能单…

Mongoose 开源库--Filesystem(文件系统)使用笔记

一、相关API Mongoose 开源库中也包含 文件系统 相关的 API&#xff0c;如下&#xff1a; 文件虚拟层&#xff1a; struct mg_fs {int (*st)(const char *path, size_t *size, time_t *mtime); // stat filevoid (*ls)(const char *path, void (*fn)(const char *, void *), v…

结合选择MES管理系统供应商的关键因素进行深入探讨

在现代化的制造业中&#xff0c;MES管理系统已经成为了提高生产效率、降低成本、增强产品质量的重要工具。然而&#xff0c;选择一个合适的MES管理系统系统供应商并不是一件轻而易举的事。它需要对多个因素进行深入的权衡和考虑。结合上述的关键挑选因素&#xff0c;我们进一步…

C++二叉搜索树BinarySearchTree

一、介绍 二叉搜索树又称二叉排序树&#xff0c;它或者是一棵空树&#xff0c;或者是具有以下性质的二叉树: 1.若它的左子树不为空&#xff0c;则左子树上所有节点的值都小于根节点的值 2.若它的右子树不为空&#xff0c;则右子树上所有节点的值都大于根节点的值 3.它的左右…

C#,数值计算——积分方程与逆理论,构造n点等间隔求积的权重的计算方法与源程序

1 文本格式 using System; namespace Legalsoft.Truffer { /// <summary> /// 构造n点等间隔求积的权重 /// Constructs weights for the n-point equal-interval quadrature /// from O to(n-1)h of a function f(x) times an arbitrary /// (pos…

Parasoft C/C++test:汽车网络安全ISO 21434最佳实践

为什么汽车网络安全很重要Why Automotive Cybersecurity Is Important 许多汽车公司向电子道路车辆的转变从根本上改变了整个行业&#xff0c;提高了汽车的互联性和智能性。随着电子汽车变得更加互联和智能&#xff0c;它们也越来越依赖软件来实现车辆操作&#xff0c;驱动更多…

Netty实战专栏 | JavaIO演进之路

✅作者简介&#xff1a;大家好&#xff0c;我是Leo&#xff0c;热爱Java后端开发者&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f34e;个人主页&#xff1a;Leo的博客 &#x1f49e;当前专栏&#xff1a; Netty实战专栏 ✨特色专栏&#xff1a…

性能优于BERT的FLAIR:一篇文章入门Flair模型

文章目录 What is FLAIR&#xff1f;FLAIR ModelContextual String Embedding for Sequence Labelingexample FLAIR Application AreaSentiment AnalysisNamed Entity RecognitionText Classification FLAIR一、什么是FLAIR&#xff1f;二、FLAIR Library的优势是什么&#xff…

Linux flock和fcntl函数详解

文章目录 flock函数描述返回值和错误码笔记 fcntl函数描述复制文件描述符文件描述标志文件状态标志 咨询锁强制锁管理信号租赁文件和目录变更通知改变管道容量 返回值错误备注遗留问题 flock函数 主要功能是在已打开的文件应用或者删除共享锁或者独占锁。sys/file.h声明了这个…

时间序列聚类的直观方法

一、介绍 我们将使用轮廓分数和一些距离度量来执行时间序列聚类实验&#xff0c;同时利用直观的可视化&#xff0c;让我们看看下面的时间序列&#xff1a; 这些可以被视为具有正弦、余弦、方波和锯齿波的四种不同的周期性时间序列 如果我们添加随机噪声和距原点的距离来沿 y 轴…

苹果加大对印度的扶持,提高在其生产iphone的比重

KlipC报道&#xff1a;跟踪苹果产业链&#xff0c;有分析师预计2023年全球约12%-14%的iphone在印度生产&#xff0c;预计2024年&#xff0c;印度将生产20%-25%的iphone。 KlipC的合伙人Andi D表示&#xff1a;“近年来随着苹果对中国的以来&#xff0c;印度已经成为高科技制造和…

Netty实战专栏 | BIO详解

✅作者简介&#xff1a;大家好&#xff0c;我是Leo&#xff0c;热爱Java后端开发者&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f34e;个人主页&#xff1a;Leo的博客 &#x1f49e;当前专栏&#xff1a; Netty实战专栏 ✨特色专栏&#xff1a…

ESP32 for Arduino 分区信息

忘记过去&#xff0c;超越自己 ❤️ 博客主页 单片机菜鸟哥&#xff0c;一个野生非专业硬件IOT爱好者 ❤️❤️ 本篇创建记录 2023-11-04❤️❤️ 本篇更新记录 2023-11-04❤️&#x1f389; 欢迎关注 &#x1f50e;点赞 &#x1f44d;收藏 ⭐️留言&#x1f4dd;&#x1f64f;…

“线性函数”和“非线性函数”是什么?

总是会把“线性函数”和“非线性函数”与“连续的数据类型”与“非连续的数据类型”混淆&#xff0c;特此记录 一、线性函数&#xff1a; 一个函数 f 是线性的&#xff0c;如果对于任何两个输入 x1​ 和 x2​ 和任何两个常数 a 和 b&#xff0c;下列等式成立&#xff1a; 例如…