一、环境

机器列表

node1    172.29.12.237   es+kibana
node2    172.29.12.233   es
node3    172.29.12.242   es

二、基础环境配置

2.1 配置系统文件(root)

PS: ES8 自带 jdk ,所以不用配置

cat >> /etc/security/limits.conf <<EOF
* soft nofile 65536
* hard nofile 65536
* soft nproc 65536
* hard nproc 65536
EOF
echo "vm.max_map_count = 655360" >>/etc/sysctl.conf
sysctl -p

2.2 ES需要普通用户启动(root)

新建普通用户

useradd es
passwd es

以上操作,三个节点服务器都要进行

三、安装ES8.0集群

3.1、创建目录

/data/es8/data和/data/es8/log(三个节点都要进行)

mkdir -p /data/es8/data
mkdir -p /data/es8/log

上传软件包到服务器的/data/es8目录下 node1上传elasticsearch-8.2.3-linux-x86_64.tar.gz和kibana-8.2.3-linux-x86_64.tar.gz node2上传elasticsearch-8.2.3-linux-x86_64.tar.gz node3上传elasticsearch-8.2.3-linux-x86_64.tar.gz

3.2、node1节点

3.2.1 解压文件

elasticsearch-8.2.3-linux-x86_64.tar.gz

cd /data/es8
tar -xvf elasticsearch-8.2.3-linux-x86_64.tar.gz

3.2.2 修改elasticsearch配置文件

cd /data/es8/elasticsearch-8.2.3/conf
导入配置到elasticsearch.yml配置文件,IP根据自己本机IP进行修改(这个位置必须为内网IP,不可设置为127.0.0.1)
​
cat >> elasticsearch.yml <<EOF
cluster.name: es8
node.name: node1
path.data: /data/es8/data
path.logs: /data/es8/log/
network.host: 172.29.12.237
http.port: 9200
ingest.geoip.downloader.enabled: false
EOF

3.2.3 设置权限

chown es.es /data/es8 -R

3.2.4 启动es

需要切换到es用户下进行启动

PS:第一次不建议使用 -d(代表后台启动),因为如果没搞过会错过下面的信息

su es
cd /data/es8/elasticsearch-8.2.3
./bin/elasticsearch

3.2.5 初次启动成功,会输出的下面的信息:

第3-4行:用户密码 生成用户:elastic 密码:cFjOf0i9k1XdjzyFfOQX 重置使用:bin/elasticsearch-reset-password -u elastic

第7-10行:如何让Kibana加入集群

运行Kibana并在Kibana启动时单击终端中的配置链接 复制注册令牌并将其粘贴到浏览器中的Kibana中(在接下来的30分钟内有效)

如果token失效:

./elasticsearch-create-enrollment-token -s kibana -- url "https://172.29.12.237:9200"
第13-15行:如何加入让新的node节点加入集群

新节点加入集群

bin/elasticsearch --enrollment-token <token-ID>

docker的话:

docker run -e "ENROLLMENT_TOKEN=<token-ID>" docker.elastic.co/elasticsearch/elasticsearch:8.0.1

如果token过期

[es@node1 bin]$ ./elasticsearch-create-enrollment-token -s node

3.2.6 验证

浏览器输入https://172.29.12.237:9200/ 账号密码就是3.2.5中的

注:这时候先不要停止node的es服务,需要等到集群加入完毕,kibana部署完成后,在使用-d重新在后台启动

3.3、node2节点加入到集群

3.3.1 配置系统文件(root)

参考配置2.1

3.3.2 配置普通用户(root)

参考配置2.2

3.3.3 配置es

解压elasticsearch-8.2.3-linux-x86_64.tar.gz

cd /data/es8
tar -xvf elasticsearch-8.2.3-linux-x86_64.tar.gz

导入配置到elasticsearch.yml配置文件,IP根据自己本机IP进行修改(这个位置必须为内网IP,不可设置为127.0.0.1)

cd /data/es8/elasticsearch-8.2.3/conf
​
cat >> elasticsearch.yml <<EOF
cluster.name: es8
node.name: node2
path.data: /data/es8/data
path.logs: /data/es8/log/
network.host: 172.29.12.233
http.port: 9200
ingest.geoip.downloader.enabled: false
EOF

3.3.4 node2加入到集群

su es
cd /data/es8/elasticsearch-8.2.3/bin
./elasticsearch --enrollment-token token的值

3.3.5 验证

浏览器输入https://172.29.12.233:9200/ 账号密码就是3.2.5中的

3.4、node3节点加入到集群

3.4.1 配置系统文件(root)

参考配置2.1

3.4.2 配置普通用户(root)

参考配置2.2

3.4.3 配置es

解压elasticsearch-8.2.3-linux-x86_64.tar.gz

cd /data/es8
tar -xvf elasticsearch-8.2.3-linux-x86_64.tar.gz

导入配置到elasticsearch.yml配置文件,IP根据自己本机IP进行修改(这个位置必须为内网IP,不可设置为127.0.0.1)

cd /data/es8/elasticsearch-8.2.3/conf
​
cat >> elasticsearch.yml <<EOF
cluster.name: es8
node.name: node3
path.data: /data/es8/data
path.logs: /data/es8/log/
network.host: 172.29.12.242
http.port: 9200
ingest.geoip.downloader.enabled: false
EOF

3.4.4 node3加入到集群

su es
cd /data/es8/elasticsearch-8.2.3/bin
./elasticsearch --enrollment-token token的值

3.4.5 验证

浏览器输入https://172.29.12.233:9200/ 账号密码就是3.2.5中的

到这ES集群初步完成

四、部署kibana

4.1 解压kibana包

kibana-8.2.3-linux-x86_64.tar.gz

cd /data/es8
tar -xvf kibana-8.2.3-linux-x86_64.tar.gz

4.2 修改kibana配置

cd /data/es8/kibana-8.2.3
​
最后面加入以下内容
cat >> config/kibana.yml <<EOF
server.host: "0.0.0.0"
i18n.locale: zh-CN
EOF

4.3 启动kibana

./bin/kibana

出现一下界面

4.5 页面配置

网页访问http://172.29.12.237:5601

填写在3.2.5中生成的kibana的token

这个totken只有30分钟,如果过期可以使用一下命令生成新的token

./elasticsearch-create-enrollment-token -s kibana -- url "https://172.29.12.237:9200"

根据提示新开一个xshell窗口,进如到kibana目录下执行一下命令获取动态码

cd /data/es8/kibana-8.2.3
./bin/kibana-verification-code

输入获取的动态码

kibana进行配置

配置完成后登录页面

账号密码就是3.2.5中的

ES集群+Kibana部署相关推荐

  1. 教你在Kubernetes中快速部署ES集群

    摘要:ES集群是进行大数据存储和分析,快速检索的利器,本文简述了ES的集群架构,并提供了在Kubernetes中快速部署ES集群的样例:对ES集群的监控运维工具进行了介绍,并提供了部分问题定位经验,最 ...

  2. data es集群master_Kubernetes Helm3 部署 ElasticSearch amp; Kibana 7 集群

    一.简介 Elasticsearch 是一个分布式的搜索和分析引擎,可以用于全文检索.结构化检索和分析,并能将这三者结合起来.设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便,轻松扩 ...

  3. CentOS安装Elasticsearch_IK分词器拼音分词器_部署kibana_部署es集群

    CentOS安装Elasticsearch_IK分词器_部署kibana_部署es集群 一.部署单点es ①:创建网络 因为我们还需要部署kibana容器,因此需要让es和kibana容器互联.这里先 ...

  4. 从安装docker到部署es集群管理的艰辛之旅

    前言 好久没有更新博客了 , 最近也是一直在忙 , 上班搬砖 , 下班深造自己 ; 偶尔打打王者 , 哈哈 , (留言带你们飞 , 哈哈) 最近呢 , 因为加了台新的服务器 , 需要把现有的es集群全 ...

  5. 基于docker-compose部署es集群和es-head

    目录 1. 服务器基础设置 2. es集群的yml配置 3. 集群验证 3.1 访问es-head来查看集群 3.2 通过cerebro查看es集群 4. 参考资料 1. 服务器基础设置 修改/etc ...

  6. ElasticSearch面试 - es 生产集群的部署架构是什么?

    ElasticSearch面试 - es 生产集群的部署架构是什么? 面试题 es 生产集群的部署架构是什么?每个索引的数据量大概有多少?每个索引大概有多少个分片? 面试官心理分析 这个问题,包括后面 ...

  7. Elasticsearch——Windows下ES集群部署 Linux下ES单节点、集群部署

    1.开篇 在之前的两篇文章中,说白了就是在windows下部署的ES单节点的环境. 这篇文章主要是说一下windows下部署ES集群.Linux下单节点部署. 单台 Elasticsearch 服务器 ...

  8. ELK教程1:ElasticSearch集群的部署

    点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 在分布式系统中,应用数量众多,应用调用链复杂,常常使用ELK作为日志收集.分析和展示的组件.本 ...

  9. 生产环境elasticsearch5.0.1和6.3.2集群的部署配置详解

    线上环境elasticsearch5.0.1集群的配置部署 es集群的规划: 硬件: 7台8核.64G内存.2T ssd硬盘加1台8核16G的阿里云服务器 其中一台作为kibana+kafka连接查询 ...

最新文章

  1. 浙江大学数学专业考研试题参考解答
  2. 媒体查询 响应式设计
  3. junit4X系列--Builder、Request与JUnitCore
  4. python好还是c语言好-初学者先学习python语言还是C语言
  5. 前端程序员最爱用的8款代码编辑器,你用哪款?
  6. 宝塔定时任务执行php源码任务_Linux at命令详解:定时执行任务
  7. mysql基础14(关于mysql数据库在没有主键情况下去除重复数据办法)
  8. LeetCode 5366. 检查网格中是否存在有效路径
  9. 数据分析学习笔记—python简单操作EXCEL
  10. 中国AI英雄风云榜十位领军人揭晓 | 网易2018中国年度AI领域人物评选
  11. ubuntu16.04 安装virtualbox 问题 RTR3InitEx failed with rc=-1912 (rc=-1912)
  12. msys2编译器的配置
  13. Devexpress GridView 提交焦点列
  14. CreatePipe
  15. C语言实战--DLL注入器
  16. 惠普打印机USB安装成功,但断开USB重新连接时显示脱机无法打印问题(上一版本的驱动程序还在内存中,因此无法加载驱动程序)
  17. Error: (list) object cannot be coerced to type 'double'
  18. 计算机的数学知识的手抄报图片大全,数学知识手抄报图片大全
  19. 高维空间中的体积(包含递归思想的初步理解)
  20. 空间数据分析以及QGIS数据加载

热门文章

  1. 工程材料知识点总结(全)
  2. USB2.0、USB3.0和typec引脚定义
  3. CentOS7 kernel 3.10 纯净系统安装Intel网卡驱动
  4. Python决策树代码
  5. 让屏幕日落而息的护眼神器——f.lux,自动调节屏幕色温,减少眼部疲劳
  6. (java毕业设计)基于java图书商店管理系统源码
  7. vue3+axios:图片链接转换成二进制文件流后并提交服务器
  8. C语言16x16点阵显示汉字程序,单片机+16x16点阵,汉字滚动显示程序(带仿真)
  9. linux中如何撤销上次命令,linux撤销cp命令的提示
  10. 微软ERP Axapta 开发环境编辑器的快捷键大全