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

编程入门 行业动态 更新时间:2024-10-11 21:28:40

Centos7安装<a href=https://www.elefans.com/category/jswz/34/1770454.html style=Elasticsearch和Kibana 记录(无坑版)"/>

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

说明:

本文命令全部标红

elasticsearch使用版本是7.17.5

ik分词器也是7.17.5

虚拟机配置:2核4g

centos版本:7

1、获取elasticsearch的安装包

下载:wget .17.5-linux-x86_64.tar.gz

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

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

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

执行: 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 如图:

4、修改Linux句柄数

vi /etc/sysctl.conf

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

5、虚拟内存配置

查询内存和虚拟内存:free -m

如果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大小

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

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

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

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

wget .17.5/elasticsearch-analysis-ik-7.17.5.zip

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

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

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

su elasticsearch ```shell

前台启动

sh bin/elasticsearch

后台启动

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

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

11、访问elasticsearch服务

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

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

12、下载&解压&配置Kibana

下载:wget .17.5-linux-x86_64.tar.gz

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

改个名:mv kibana-7.17.5-linux-x86_64 kibana-7.17.5

进入kibana目录修改config下的kibana.yml文件 添加如下配置: 这里给出文本方便复制: 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账号并尝试再次启动: 当你看到 Kibana is now available时,说明kibana启动成功了。

14、访问使用Kibana

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

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

首先到Management的DevTools 下:

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

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

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

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

更多推荐

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

本文发布于:2023-11-17 06:41:14,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1639719.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Elasticsearch   无坑版   Kibana

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!