Elasticsearch 7.10.2 部署集群搭建

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

一,下载

官方网站查看下载地址
Download Elasticsearch | Elastic

#下载
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.2-linux-x86_64.tar.gz

#解压
tar -zxvf elasticsearch-7.10.2-linux-x86_64.tar.gz

#重命名
mv elasticsearch-7.10.2 elasticsearch-7.10.2-node1

<elasticsearch.version>7.10.2-h0.cbu.mrs.321.r13</elasticsearch.version> 下,elasticsearch,1024程序员节

二,修改集群配置

修改es配置

vim /usr/local/services/elasticsearch-7.10.2-node1/config/elasticsearch.yml
#集群名称,保证唯一
cluster.name: rc-es-cluster
#节点名称,必须不一样
node.name: node-1
#是不是有资格成为主节点
node.master: true
#是否存储数据
node.data: true
#最大集群节点数
node.max_local_storage_nodes: 3
#ip地址.
network.host: 0.0.0.0
#端口
http.port: 19201
#内部节点之间沟通端口
transport.tcp.port: 19700
#es7.x  之后新增的配置,节点发现
discovery.seed_hosts: ["172.22.191.94:19201","172.22.191.94:19202","172.22.191.94:19203"]
#es7.x  之后新增的配置,初始化一个新的集群时需要次配置来选举master
cluster.initial_master_nodes: ["node-1","node-2","node-3"]
#数据和存储路径
path.data: /mnt/xvdb/datas/elasticsearch/data
path.logs: /mnt/xvdb/datas/elasticsearch/logs

修改jvm相关配置

vim /usr/local/services/elasticsearch-7.10.2-node1/config/jvm.options
## JVM configuration

################################################################
## IMPORTANT: JVM heap size
################################################################
##
## You should always set the min and max JVM heap
## size to the same value. For example, to set
## the heap to 4 GB, set:
##
## -Xms4g
## -Xmx4g
##
## See https://www.elastic.co/guide/en/elasticsearch/reference/current/heap-size.html
## for more information
##
################################################################

# Xms represents the initial size of total heap space
# Xmx represents the maximum size of total heap space

根据实际情况配置,这里只做演示
-Xms256m
-Xmx256m

################################################################
## Expert settings
################################################################
##
## All settings below this section are considered
## expert settings. Don't tamper with them unless
## you understand what you are doing
##
################################################################

## GC configuration
8-13:-XX:+UseConcMarkSweepGC
8-13:-XX:CMSInitiatingOccupancyFraction=75
8-13:-XX:+UseCMSInitiatingOccupancyOnly

## G1GC Configuration
# NOTE: G1 GC is only supported on JDK version 10 or later
# to use G1GC, uncomment the next two lines and update the version on the
# following three lines to your version of the JDK
# 10-13:-XX:-UseConcMarkSweepGC
# 10-13:-XX:-UseCMSInitiatingOccupancyOnly
14-:-XX:+UseG1GC
14-:-XX:G1ReservePercent=25
14-:-XX:InitiatingHeapOccupancyPercent=30

## JVM temporary directory
-Djava.io.tmpdir=${ES_TMPDIR}

## heap dumps

# generate a heap dump when an allocation from the Java heap fails
# heap dumps are created in the working directory of the JVM
-XX:+HeapDumpOnOutOfMemoryError

# specify an alternative path for heap dumps; ensure the directory exists and
# has sufficient space
-XX:HeapDumpPath=data

# specify an alternative path for JVM fatal error logs
-XX:ErrorFile=logs/hs_err_pid%p.log

## JDK 8 GC logging
8:-XX:+PrintGCDetails
8:-XX:+PrintGCDateStamps
8:-XX:+PrintTenuringDistribution
8:-XX:+PrintGCApplicationStoppedTime
8:-Xloggc:logs/gc.log
8:-XX:+UseGCLogFileRotation
8:-XX:NumberOfGCLogFiles=32
8:-XX:GCLogFileSize=64m

# JDK 9+ GC logging
9-:-Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m

三,修改默认jdk

vim /usr/local/services/elasticsearch-7.10.2-node1/bin/elasticsearch-env
#重写JAVA_HOME
JAVA_HOME="$ES_HOME/jdk"

<elasticsearch.version>7.10.2-h0.cbu.mrs.321.r13</elasticsearch.version> 下,elasticsearch,1024程序员节

四,修改vm.max_map_count的内存大小

vim /etc/sysctl.conf
vm.max_map_count=655360
sysctl -p

五,配置其他节点

cd /usr/local/services/
cp -r elasticsearch-7.10.2-node1/ elasticsearch-7.10.2-node2
cp -r elasticsearch-7.10.2-node1/ elasticsearch-7.10.2-node3

修改elasticsearch.yml

#节点名字

node.name: node-2
#端口

http.port: 19202

#节点名字

node.name: node-3
#端口

http.port: 19203文章来源地址https://www.toymoban.com/news/detail-621372.html

六,创建日志和数据文件

mkdir -p /mnt/xvdb/datas/elasticsearch/data
mkdir -p /mnt/xvdb/datas/elasticsearch/logs

七,创建用户

useradd elasticsearch
passwd  elasticsearch
cd /usr/local/services/
chown -R elasticsearch:elasticsearch elasticsearch-7.10.2-node1
chown -R elasticsearch:elasticsearch elasticsearch-7.10.2-node2
chown -R elasticsearch:elasticsearch elasticsearch-7.10.2-node
chown -R elasticsearch:elasticsearch /mnt/xvdb/datas/elasticsearch/data
chown -R elasticsearch:elasticsearch /mnt/xvdb/datas/elasticsearch/logs

八,切换用户启动

su elasticsearch
chnod -r -755 /mnt/xvdb/datas/elasticsearch/data
chnod -r -755 /mnt/xvdb/datas/elasticsearch/logs
cd /usr/local/services/
./elasticsearch-7.10.2-node1/bin/elasticsearch -d
./elasticsearch-7.10.2-node2/bin/elasticsearch -d
./elasticsearch-7.10.2-node3/bin/elasticsearch -d

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

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

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

相关文章

  • k8s集群部署elasticsearch集群和elasticsearch集群设置用户密码

    目录 一、背景: 二、部署elasticsearch集群: 1、部署elasticsearch集群: 2、验证elasticsearch集群是否正常:  三、部署elasticsearch集群并设置用户密码 1、生产elastic集群所需的证书: 2、重新建构elasticsearch镜像: 3、部署elasticsearch集群: 4、设置elasticsearch集群的密码: 5、测试验证

    2024年04月13日
    浏览(40)
  • 五-1、elasticsearch集群搭建(ES集群搭建)

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

    2023年04月22日
    浏览(54)
  • Elasticsearch 集群日志收集搭建

    Elasticsearch-7.2.0+Logstash-7.2.0+Kibana-7.2.0+-Filebeat-7.6.0 第一台集群内网ip:10.0.0.223 ES配置文件:/es_data/es/elasticsearch-7.2.0/config/elasticsearch.yml ES启动命令:/es_data/es/elasticsearch-7.2.0/bin/elasticsearch Kibana配置文件:/es_data/es/kibana-7.2.0/config/kibana.yml 启动命令:/es_data/es/kibana-7.2.0/bin/kibana Kib

    2024年02月13日
    浏览(41)
  • docker搭建Elasticsearch集群

    版本根据自己需求进行拉取,我这边选择的是 7.17.0 ,不同版本配置可能稍有差别! 采用 文件挂载 的方式,采用宿主机配置文件,本文采用的 三台主机 搭建集群,每一台主机的配置稍有区别! 主机一: 主机二: 主机三: -v /Users/es/es1/e1.yml:/usr/share/elasticsearch/config/elastics

    2024年02月02日
    浏览(44)
  • Elasticsearch 集群搭建

    我们将集群名称设计为csdn-elastic,并部署3个Elasticsearch节点。集群环境如下 Node Name Cluster Name IP HTTP TCP node-01 csdn-elastic 127.0.0.1 9201 9301 node-02 csdn-elastic 127.0.0.1 9202 9302 node-03 csdn-elastic 127.0.0.1 9203 9303 TCP:集群间的各个节点进⾏通讯的端⼝,默认9300  1.将elasticsearch-6.2.4.zip压缩包解

    2024年02月09日
    浏览(33)
  • ElasticSearch 8.6集群搭建

    一、系统信息 操作系统版本:CentOS Linux release 8.4.2105 elasticsearch版本: 8.6.1 机器信息: 主机名 ip地址 CPU 内存(G) 数据盘 es01 192.168.205.25 16 32 /data/(500G) es02 192.168.205.26 16 32 /data/(500G) es03 192.168.205.27 16 32 /data/(500G) 二、操作系统初始化配置 1、关闭防火墙和selinux 2、操作系统参数优

    2023年04月09日
    浏览(37)
  • ElasticSearch集群的搭建

    上一章:《IK分词器和Elasticsearch集成使用》 ES集群是一个P2P类型(使用 gossip 协议)的分布式系统,除了集群状态管理以外,其他所有的请求都可以发送到集群内任意一台节点上,这个节点可以自己找到需要转发给哪些节点,并且直接跟这些节点通信。 所以,从网络架构及服务

    2024年02月15日
    浏览(34)
  • Docker Elasticsearch集群部署

    (1)Centos7 (2)Docker 23.0.1 (3)Elasticsearch 7.16.3 名称 ip地址 内存 节点一 192.16.109.113 16G 节点二 192.16.109.114 16G 节点三 192.16.109.115 16G 在三个服务器节点上执行如下操作: 准备映射目录 切换到/home目录中,创建elasticsearch目录,切换到elasticsearch目录中。 临时启动elasticsearch 复制

    2024年02月08日
    浏览(46)
  • Elasticsearch集群部署

    Elasticsearch集群部署 需jdk环境 1.解压jdk安装包 [root@localhost opt]# tar xf jdk-8u191-linux-x64.tar.gz [root@localhost opt]# mv jdk1.8.0_191   java 2.配置环境变量  vim /etc/profile #Java export JAVA_HOME=/opt/java export PATH=$PATH:$JAVA_HOME/bin export JRE_HOME=/opt/java/jre 3.执行profile文件 source /etc/profile 4.检查

    2024年04月12日
    浏览(25)
  • 【Elasticsearch】集群部署

    本着生产ES基本上都部署在Linux系统上,本文主要介绍如何在Linux上部署ES集群,分两个部分:非docker版与docker版 创建 elasticsearch-cluster 文件夹,在内部复制三个 elasticsearch 服务 修改集群文件目录中每个节点的 config/elasticsearch.yml 配置文件 node-1001节点 node-1002 节点 node-1003 节点

    2024年02月04日
    浏览(32)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包