elasticsearch 8.3版本安装和集群部署

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: elasticsearch 8.3版本安装和集群部署

我跟着一些网页教程提示部署我的集群,发现我集群里面的服务器互相看不到,于是咨询了我的老师,加上自己的实验终于成功了。因为之前网上找的参数和我的版本没对上,导致起不来,我这个集群服务器版本是8.3.1

1 开始安装elasticsearch,导入gpg-key

rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

2 建elasticsearch 的yum仓库,  vim /etc/yum.repos.d/elasticsearch.repo   并且在库中输入以下内容:

[elasticsearch]
name=Elasticsearch repository for 8.x packages
baseurl=https://artifacts.elastic.co/packages/8.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=0
autorefresh=1
type=rpm-md

3 开始安装

yum install --enablerepo=elasticsearch elasticsearch

4 重新启动配置文件,以及设置开机启动

1. systemctl daemon-reload
2. systemctl enable --now elasticsearch.service

4 可以开机启动elasticsearch,然后检测端口9200,9300是否起来了,如果能监听到这两个端口,则说明安装正确(9300端口是ES节点之间的通讯使用,9200端口是ES节点和外部通讯使用)

netstat -anpt

80fa9018583041d98af44728b6349351.png

5 需要部署几台服务器,重复上面步骤即可,我是用的三台做实验。注意!!!开启elasticsearch和检测端口只是检测能否正常使用,但是请一定记得关闭elasticsearch,再进行配置文件更改,以免服务器集群失败。等配置文件更改完毕,再按照顺序开启elasticsearch(先开启主服务器)


6 域名解析请别忘记了  vim  /etc/hosts

05b9f4c4f4724e638a89245fb2d923e6.png

7 修改配置文件参数  vim /etc/elasticsearch/elasticsearch.yml

cluster.name: zhuzhu_elk
cluster.initial_master_nodes: ["192.168.40.136","192.168.40.137","192.168.40.138"]
node.name: elk01
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
bootstrap.memory_lock: false
network.host: 0.0.0.0
http.port: 9200
discovery.seed_hosts: ["192.168.40.137", "192.168.40.138"]
xpack.security.enabled: false
xpack.security.transport.ssl.enabled: false
xpack.security.http.ssl.enabled: false

注: node.name 名字和域名解析上的一致,我偷懒用的scp方式复制的配置文件,只需要更改node.name和discovery.seed_hosts部分即可

8 使配置文件生效,且按顺序开启

1. systemctl daemon-reload
2. systemctl start elasticsearch.service

9 检查集群健康状态,total.node 则会显示几个,虽然我没配置data.node 但是数据也会显示,因为默认每个es都可以充当node.data

curl -X GET "localhost:9200/_cat/health?v"

正确结果,图示

8f9fabdf2fae42a7b44a31fbafc7f995.png

那么集群就配置成功了哦~~~

10 查看集群节点信息

curl -X GET "localhost:9200/_cat/nodes?v"

6d46f88118224a89be4f79648b962549.png

如果出现多次更改配置文件,或者是单独成集群的现象,建议删除掉elasticsearch 的日志和数据(仅测试情况,或者刚搭建时候哈,别冲动)

1. rm -rf /var/log/elasticsearch/*
2. rm -rf /var/lib/elasticsearch/*

如果存在报错,可以具体检查问题日志

journalctl -xu elasticsearch

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
目录
相关文章
|
18天前
|
数据可视化 索引
elasticsearch head、kibana 安装和使用
elasticsearch head、kibana 安装和使用
|
30天前
|
存储 负载均衡 索引
linux7安装elasticsearch-7.4.0集群配置
linux7安装elasticsearch-7.4.0集群配置
113 0
|
17天前
|
JSON Unix Linux
Elasticsearch如何安装
Elasticsearch如何安装
|
1天前
|
Java Maven 开发工具
【ElasticSearch 】IK 分词器安装
【ElasticSearch 】IK 分词器安装
|
1月前
|
监控 安全 Java
ElasticSearch在Windows上的下载与安装
ElasticSearch在Windows上的下载与安装
|
2月前
|
开发工具 Docker 容器
docker安装集群版ElasticSearch
docker安装集群版ElasticSearch
|
2月前
|
Java Docker 容器
Docker安装ElasticSearch
Docker如何安装ElasticSearch
|
2月前
|
存储 监控 搜索推荐
在生产环境中部署Elasticsearch:最佳实践和故障排除技巧——安装篇(一)
在生产环境中部署Elasticsearch:最佳实践和故障排除技巧——安装篇(一)
|
4月前
ElasticSearch-Head浏览器插件离线安装
ElasticSearch-Head浏览器插件离线安装
91 0
|
3月前
|
前端开发 安全 Ubuntu
Elasticsearch安装和配置
Elasticsearch安装和配置
116 0

热门文章

最新文章