ES系列安装


前言

一套工具下面有下载链接,可以直接下载上传至服务器使用,保持版本一致。也可自己下载

ES是基于Lucene构建的开源、分布式、RESTful接口全文搜索引擎。同时它还是一个分布式文档数据库,其中每个字段均是被索引的数据且可被搜索,便于扩展,能在短时间内搜索和分析大量数据。
elasticsearch主要有以下三个主要操作——
1)簇浏览,显示簇的拓扑并允许你执行索引(index)和节点层面的操作。
2)查询接口,允许你查询簇并以原始json格式或表格的形式显示检索结果。
3)显示簇状态,有许多快速访问的tabs用来显示簇的状态。
4)支持Restful API接口,包含了许多选项产生感兴趣的结果,包括:
第一,请求方式:get,put,post,delete; json请求数据,节点node, 路径path。
第二,JSON验证器。
第三,定时请求的能力。
第四,用javascript表达式传输结果的能力。
第五,统计一段时间的结果或该段时间结果比对的能力。
第六,以简单图标的形式绘制传输结果

elasticsearch-head是一个用来浏览、与Elastic Search簇进行交互的web前端展示插件。是一个用来监控Elastic Search状态的客户端插件。

kibana 插件提供了Marvel监控的UI界面。
kibana是一个与elasticsearch一起工作的开源的分析和可视化的平台。使用kibana可以查询、查看并与存
储在elasticsearch索引的数据进行交互操作。使用kibana能执行高级的数据分析,并能以图表、表格和地图
的形式查看数据。 kibana使得理解大容量的数据变得非常容易。它非常简单,基于浏览器的接口使我们能够快
速的创建和分享显示elasticsearch查询结果实时变化的仪表盘。


提示:以下是本篇文章正文内容

一、elasticsearch安装

1.下载工具

链接

2.安装

提示:由于es可执行传过来的sh脚本,出于安全考虑,es不能在root用户下启动。

1).linux服务器创建新用户

#创建es用户并创建用户根目录
sudo useradd -d /home/es -m es
#更改为bash命令
sudo usermod -s /bin/bash es
#为用户es设置密码,两次确认密码,密码太弱会提示bad paaword,不用在意
passwd es
#设置es用户权限
visudo
#移动到下图位置,复制root那行,将root改为es即可
es ALL=(ALL) ALL

如图所示

2).上传并安装

①将elasticserch上传到服务器,然后复制到es用户下解压
#复制elasticserch到es用户下
cp elasticsearch-7.10.2-linux-x86_64.tar.gz  /home/es
#切换至es用户
su - es
#解压
tar -zxvf elasticsearch-6.2.4.tar.gz
②修改elasticserch.yml
#进入解压后的es文件夹下的config目录
 cd elasticsearch-7.10.2/config/
#编辑elasticsearch.yml文件
vi elasticsearch.yml
#将访问地址改为所有,使浏览器可以访问es
 # 找到这个注释 #network.host: 192.168.0.1 下面添加
network.host: 0.0.0.0
 # 找到这个注释(末尾) #action.destructive_requires_name: true 添加跨域访问
http.cors.enabled: true
http.cors.allow-origin: "*"
③浏览器访问es(端口默认9200)

url:服务器ip地址:9200/
在这里插入图片描述

3.常见问题

①当前用户没有执行权限

在这里插入图片描述
授权:chown -R es:es elasticsearch-6.2.4

② 线程太少等

在这里插入图片描述
[1] max file descriptors [4096] for elasticsearch process is too low, increase to
at least [65536]

#每个进程最大同时打开文件数太小,可通过下面2个命令查看当前数量
ulimit -Hn
ulimit -Sn
#修改 /etc/security/limits.conf文件,增加配置,用户退出后重新登录生效
* soft nofile 65536
* hard nofile 65536

修改前:
在这里插入图片描述
修改后:
在这里插入图片描述
[2] max number of threads [3818] for user [es] is too low, increase to at least
[4096]

通过命令查看:
在这里插入图片描述
修改:配置文件/etc/security/limits.conf,增加配置

`* soft nproc 4096`
`* hard nproc 4096`

在这里插入图片描述
[3] max virtual memory areas vm.max_map_count [65530] is too low, increase to at
least [262144]

修改/etc/sysctl.conf文件

vi /etc/sysctl.conf
#增加配置
vm.max_map_count=262144

在这里插入图片描述

#执行命令sysctl -p使配置文件生效
sysctl -p 

4.也可以docker安装

#搜索镜像
docker search elasticsearch
#拉取镜像
docker pull elasticsearch:6.2.4
#创建容器 network.host=192.168.66.66 改为自己的服务器ip地址 或者 改为0.0.0.0
docker create --name elasticsearch --net host -e "discovery.type=single-node" -e
"network.host=192.168.66.66" elasticsearch:6.2.4
#启动
docker start elaticsearch
#查看日志
docker logs elaticsearch


二、elasticsearch-head安装

1.安装nodo.js(已有直接看2)

#进入根目录 /usr/local/下
cd  /usr/local/
#下载nodejs,head插件运行依赖node
wget https://nodejs.org/dist/v9.9.0/node-v9.9.0-linux-x64.tar.xz
#解压
tar -xf node-v9.9.0-linux-x64.tar.xz
#重命名
mv node-v9.9.0-linux-x64 node
#配置文件
vim /etc/profile
#将node的路径添加到path中
#set for node.js
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
#刷新配置
source /etc/profile
#查询node版本,同时查看是否安装成功
node -v

在这里插入图片描述

2.安装elasticsearch-head

#下载head插件
wget https://github.com/mobz/elasticsearch-head/archive/master.zip 
#解压
unzip master.zip
#进入解压的文件夹,使用淘宝的镜像库进行下载,速度很快
cd  elasticsearch-head-master
npm install -g cnpm --registry=https://registry.npm.taobao.org
#进入head插件解压目录,执行安装命令
cnpm install
#启动head插件
npm start 
#或者使用
grunt server

提示:使用 npm start & 启动,然后输入exit就可以避免窗口关闭导致进程关闭
在这里插入图片描述
运行:
在这里插入图片描述


三、kibana安装

下载的上传解压即可。也可以跟1下载操作

1 下载

#kibana版本必须和es版本一致,否则监控不到es
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.10.2-linux-x86_64.tar .gz
#将shasum生产的SHA与已发布的SHA进行比较。
shasum -a 512 kibana-7.10.2-linux-x86_64.tar.gz
tar -xzf kibana-7.10.2-linux-x86_64.tar. gz
#归档包解压的目录为$KIBANA_HOME
cd kibana-7.10.2-linux-x86_64/

2 环境配置

#进入解压后的文件夹
cd kibana-7.10.2-linux-x86_64/config/
#编辑 kibana.yml 
vim kibana.yml 
#添加如下配置
server.port: 5601
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://服务器ip地址:9200"]
#修改成自己集群的端口号及IP (可跳过)
elasticsearch.url: "http://192.168.66.66:9200"
kibana.index: ".kibana"

3 启动

#进入解压后的文件夹
cd kibana-7.10.2-linux-x86_64/bin/
./kibana &
#等启动好后  直接输入exit  回车即可 

4 浏览器访问

在这里插入图片描述

4 kibana的使用

1)日志视图

创建日志
在这里插入图片描述
日志可视化展示:
在这里插入图片描述

2)可视化数据

在这里插入图片描述
在这里插入图片描述
3)选择 new search
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


5.常见问题

后台启动第二天提示No Space match your search criteria
重新启动即可

#查找端口号进程
netstat -tlnp |grep 5601
#杀掉进程
kill -9 xxx

在这里插入图片描述


总结

以上就是今天要讲的内容,本文仅仅简单介绍了es相关软件的使用,使用es还需要更过学习。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Elasticsearch X-Pack 是一个强大的插件,它为 Elasticsearch 提供了一系列的扩展功能,包括安全、监控、报告、机器学习等。下面简单介绍一下如何安装 Elasticsearch X-Pack。 1. 下载 Elasticsearch X-Pack 插件 你可以从 Elastic 官网下载对应版本的 X-Pack 插件,链接为:https://www.elastic.co/cn/downloads/x-pack。 2. 安装 Elasticsearch X-Pack 插件 安装 Elasticsearch X-Pack 插件需要使用 Elasticsearch 的插件安装命令。将下载好的 X-Pack 插件解压到 Elasticsearch 的 plugins 目录下,然后使用以下命令安装插件: ``` bin/elasticsearch-plugin install file:///path/to/x-pack-xxx.zip ``` 其中,`/path/to/x-pack-xxx.zip` 是 X-Pack 插件的压缩包路径。 3. 配置 Elasticsearch X-Pack 插件 安装 Elasticsearch X-Pack 插件后,你需要在 Elasticsearch 的配置文件中进行相应的配置。具体配置方法可以参考官方文档。 4. 启动 Elasticsearch X-Pack 插件 启动 Elasticsearch X-Pack 插件需要先启动 Elasticsearch,然后在 Elasticsearch 的命令行界面输入以下命令: ``` bin/elasticsearch ``` 如果一切顺利,你应该可以看到 Elasticsearch 启动成功的日志信息。 5. 验证 Elasticsearch X-Pack 插件是否安装成功 你可以通过访问 Elasticsearch 的 API 或者使用 Kibana 来验证 Elasticsearch X-Pack 插件是否安装成功。如果安装成功,你应该可以看到 X-Pack 相关的 API 和功能。 总之,在安装 Elasticsearch X-Pack 插件之前,你需要先了解自己的 Elasticsearch 版本,然后下载对应版本的 X-Pack 插件。安装插件需要使用 Elasticsearch 的插件安装命令,并且需要在 Elasticsearch 的配置文件中进行相应的配置。启动插件后,你可以通过访问 Elasticsearch 的 API 或者使用 Kibana 来验证插件是否安装成功。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冉木

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值