自建ES集群

这篇具有很好参考价值的文章主要介绍了自建ES集群。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

常用命令

# 重命名文件夹
mv elasticsearch-7.10.2 elasticsearch

# 移动文件到文件夹
mv elasticsearch-7.10.2-linux-x86_64.tar.gz middleware-tar/
mv kibana-7.10.2-linux-x86_64.tar.gz  middleware-tar/

# 创建data文件夹
mkdir /home/admin/elasticsearch/data

自建Elasticsearch

详见语雀

1. 查看es版本
GET /

2. 切换到/home/admin目录
cd /home/admin
mkdir data
mkdir logs

3. 在Elasticsearch官方网站上下载Elasticsearch 7.10.2的安装包。您可以使用以下命令在终端中下载:
sudo wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.2-linux-x86_64.tar.gz

4. 解压下载的安装包。使用以下命令解压
sudo tar -zxvf elasticsearch-7.10.2-linux-x86_64.tar.gz

5. 修改配置文件config/elasticsearch.yml,可以使用任何文本编辑器打开该文件。确保以下配置项已经正确设置
sudo vi elasticsearch.yml
# 设置集群的名称
cluster.name: elastic-cluster
# 设置节点的名称
node.name: node-1
# 设置数据文件存储路径
path.data: /home/admin/elasticsearch/data
# 设置日志文件存储路径
path.logs: /home/admin/elasticsearch/logs
# 设置节点绑定的网络接口地址为 "0.0.0.0",表示监听所有可用的网络接口
network.host: 0.0.0.0
# 设置节点监听的HTTP端口为 "9200",用于与节点进行HTTP通信
http.port: 9200
# 设置初始主节点的名称为 "node-1",用于启动集群的初始化过程
cluster.initial_master_nodes: ["node-1"]
# 开启Elasticsearch密码登陆
# 启用X-Pack安全功能,用于提供安全认证和访问控制
xpack.security.enabled: true
# 启用X-Pack安全功能中的SSL传输层加密,用于保护节点之间的通信安全性
xpack.security.transport.ssl.enabled: true

6. elastic以及kibana不能以root用户启动,创建新用户并授权
# 创建一个名为 "elastic" 的新用户
sudo adduser elastic
# 为用户 "elastic" 设置密码
sudo passwd elastic
# 将目录 "/home/admin/elastic" 中的所有文件和子目录的所有权和组设置为 "elastic"
sudo chown -R elastic:elastic /home/admin/elasticsearch
sudo chown -R elastic:elastic /home/admin/kibana

7. 切换用户到elastic用户
# 查看所有用户
cut -d: -f1 /etc/passwd
# 切换用户到elastic用户
su elastic

8. 启动elasticsearch
# 进入bin目录启动elasticsearch
./elasticsearch
# 以后台进程方式运行 Elasticsearch 服务器
./elasticsearch -d 

9. 设置elasticsearch密码 按照提示好几个,都输入elastic
./elasticsearch-setup-passwords interactive

10. 停止elaasticsearch
# 查找正在运行的 Elasticsearch 进程
ps -ef|grep elasticsearch
# 强制终止指定进程
kill - 9 pid

11. 输入ip:port验证
http://11.163.58.31:9200/

自建Kibana

1. 在Kibana官方网站上下载Kibana的安装包。您可以使用以下命令在终端中下载:
sudo wget https://artifacts.elastic.co/downloads/kibana/kibana-7.10.2-linux-x86_64.tar.gz

2. 解压下载的安装包。使用以下命令解压:
sudo tar -zxvf kibana-7.10.2-linux-x86_64.tar.gz

3. 修改配置文件config/kibana.yml,可以使用任何文本编辑器打开该文件。确保以下配置项已经正确设置:
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://localhost:9200"]
设置密码
elasticsearch.username: "elastic"
elasticsearch.password: "elastic"
这将允许Kibana监听所有网络接口,并将连接到本地运行的Elasticsearch实例。
# 设置域名(设不设置都行)
server.name: "es-aic-in.taobao.net"

4. 启动Kibana。使用以下命令启动:
./bin/kibana
# 后台启动
nohup ./kibana & 

5. 停止kibana
netstat -nlp | grep 5601
kill -9 pid

添加域名

答疑文章来源地址https://www.toymoban.com/news/detail-810559.html

# 查看端口使用情况
sudo netstat -tuln

# 查看9092端口是否在使用
sudo netstat -tuln | grep 9092

到了这里,关于自建ES集群的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 五-1、elasticsearch集群搭建(ES集群搭建)

    es下载地址 这里我下载的是 集群搭建方法 上传方式有两种 第一种:使用xftp上传 直接拖动过去就可以了。 第二种:使用lrzsz 先安装 切换到要上传的位置 输入命令 选择你要上传的文件 等待上传完成即可 ①解压到指定目录下 ②修改/config下的elasticsearch.yml 加入如下配置 原来

    2023年04月22日
    浏览(50)
  • 【ES专题】ElasticSearch集群架构剖析

    个人感觉集群架构其实都有点大同小异,看了这么多集群架构之后,感觉无非要考虑的地方就几点: 使用何种通信协议去同步数据,互相通信 采用何种策略同步数据(异步还是同步) 如何保证一致性,保证到什么程度(【最终一致性】 or【实时一致性 / 强一致性】) 使用何

    2024年02月04日
    浏览(58)
  • ES(ElasticSearch)快速入门和集群搭建

    ​ ES作为一个索引及搜索服务,对外提供丰富的REST接口,快速入门部分的实例使用kibana来测试,目的是对ES的使用方法及流程有个初步的认识。 创建index 索引库。包含若干相似结构的 Document 数据,相当于数据库的database。 语法: PUT /index_name 如: number_of_shards - 表示一个索引

    2024年02月07日
    浏览(52)
  • 【ElasticSearch】ES集群搭建、监控、故障转移

    单机的ES做数据存储与搜索,必然面临两个问题: 海量数据存储问题 单点故障问题 因此,考虑使用ES集群: 海量数据存储问题:将索引库从逻辑上拆分为N个分片(shard),存储到多个节点。如此,ES的存储能力就是所有节点存储能力的总和 单点故障问题:将分片数据 在不同

    2024年02月16日
    浏览(60)
  • elasticsearch——ES集群分片不平衡处理

    在使用云上的一个ES集群的时候,发现搜索性能很差,查看分片情况,发现ES有12个节点,索引创建了10个分片,1个副本,最后20个分片全在其中3个节点上,分布不均衡,实际只消耗了3个节点的资源,所以性能很差,再次创建新的索引,发现仍然是这种情况,最后通过下面的命

    2024年02月13日
    浏览(39)
  • ElasticSearch---查询es集群状态、分片、索引

    查看es集群状态: 如果?后面加上pretty,能让返回的json格式化。 加上?v的返回结果,如下: 解释如下: 查看es分片信息: 查看es分片信息,模糊匹配,比如匹配test: 返回信息如下: 解析如下: 查看状态为unassigned的es分片信息: 查看es索引 查看es所有索引: indices表示索引,是

    2024年02月02日
    浏览(40)
  • 【ElasticSearch系列-06】Es集群架构的搭建以及集群的核心概念

    ElasticSearch系列整体栏目 内容 链接地址 【一】ElasticSearch下载和安装 https://zhenghuisheng.blog.csdn.net/article/details/129260827 【二】ElasticSearch概念和基本操作 https://blog.csdn.net/zhenghuishengq/article/details/134121631 【三】ElasticSearch的高级查询Query DSL https://blog.csdn.net/zhenghuishengq/article/details/1

    2024年02月04日
    浏览(57)
  • elasticSearch集群 springboot集成es 完全解析

    #编写compose.yml配置文件 #每个节点都创建一个elasticsearch.yml文件 用到的命令: systemctl start docker docker-compose up es和kibana版本必须一样 environment:配置容器内的环境变量 networks:创建一个名为elastic的局域网,让各节点以及kibana,es-head相互联系 network.host: 0.0.0.0:意为监听一切地址,可

    2024年02月03日
    浏览(43)
  • ElasticSearch——详细看看ES集群的启动流程

    参考:一起看看ES集群的启动流程 本文主要从流程上介绍整个集群是如何启动的,集群状态如何从Red变成Green,然后分析其他模块的流程。 这里的集群启动过程指 集群完全重启时的启动过程,期间要经历 选举主节点、主分片、数据恢复 等重要阶段,理解其中原理和细节,对

    2024年02月01日
    浏览(41)
  • elasticsearch修改es集群的索引副本数量

    最近es集群进行调整,从2节点变成了单节点。所以需要将集群模式改为单点模式,并需要将es 集群的全部索引副本个数改为0,不然会有很多未分配的分片,导致集群状态为 yellow。 1. 先将现有的index的副本数量为0个 此步骤是为了解决现有的索引副本数。 2. 创建模板匹配所有

    2024年02月08日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包