IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> elasticsearch集群环境搭建 -> 正文阅读

[大数据]elasticsearch集群环境搭建

1 需求

? ?搭建elasticsearch集群,要求三个节点即可

2 指导思想

?2.1?elasticsearch是java写的中间件,所以有两块配置文件,

elasticsearch.ymlelasticsearch自己定义的参数
jvm.options?JVM内存大小配置

2.2 elasticsearch.yml分类说明

? ? ? ? ? ?

Cluster定义集群的信息
Node?定义当前节点的信息
Paths?当前节点数据和日志存储在哪里
Discovery当前节点如何连接其它节点并组成集群?

? ?3? 具体案列

3.1 资源规划

服务器iphttp.porttransport.port文件存储根目录
192.168.70.1159090????????9080????????/APP/node-01
192.168.70.11590919081/APP/node-02
192.168.70.11590929082/APP/node-03

3.2? 具体实施

? ? ? ? ? ?下载安装包? ? ? ???

? ? ? ? ? ? ? ??https://blog.csdn.net/qq_27130997/article/details/119390780

? ? ? ? ? ??复制说明

? ? ? ? ? ? ??? ?一个节点对应一个安装包,可以直接把安装包解压出来复制三份,常规操作

? ? ? ? ? ?

?

? 3.3修改配置文件 -01节点

配置elasticsearch.yml ??

cd    config

vim elasticsearch.yml   

? ?

配置修改项

配置项配置值作用
cluster.nameAcluster.name
node.namenode-1节点名称,集群模式下每个节点名称唯一
node.mastertrue当前节点是否可以被选举为master节点,是:true、否:false
network.host0.0.0.0监听地址
http.port9090对外提供的http端口
transport.port9080????????节点选举的通信端口
http.cors.enabledtrue是否支持跨域
http.cors.allow-origin"*"支持所有域名
cluster.initial_master_nodes["node-1", "node-2",'node-03']es7.x 之后新增的配置,初始化一个新的集群时需要此配置来选 举master
discovery.seed_hosts["192.168.70.115:9080", "127.0.0.1:9081","127.0.0.1:9082"]es7.x 之后新增的配置,写入候选主节点的设备地址,在开启服 务后可以被选为主节点

??

?配置jvm.options?

? ? ? ? 配置项

? ? ? ? ? ?

-Xms1g初始堆大小
-Xmx1g最大堆内存

????????????????

3.3修改配置文件 -02节点

配置elasticsearch.yml ??

cd    config

vim elasticsearch.yml   

? ?

配置修改项

配置项配置值作用
cluster.nameAcluster.name
node.namenode-2节点名称,集群模式下每个节点名称唯一
node.mastertrue当前节点是否可以被选举为master节点,是:true、否:false
network.host0.0.0.0监听地址
http.port9091对外提供的http端口
transport.port9081? ? ? ??节点选举的通信端口
http.cors.enabledtrue是否支持跨域
http.cors.allow-origin"*"支持所有域名
cluster.initial_master_nodes["node-1", "node-2",'node-03']es7.x 之后新增的配置,初始化一个新的集群时需要此配置来选 举master
discovery.seed_hosts["192.168.70.115:9080", "127.0.0.1:9081","127.0.0.1:9082"]es7.x 之后新增的配置,写入候选主节点的设备地址,在开启服 务后可以被选为主节点

??

?配置jvm.options?

? ? ? ? 配置项

? ? ? ? ? ?

-Xms1g初始堆大小
-Xmx1g最大堆内存

3.3修改配置文件 -03节点

配置elasticsearch.yml ??

cd    config

vim elasticsearch.yml   

? ?

配置修改项

配置项配置值作用
cluster.nameAcluster.name
node.namenode-3节点名称,集群模式下每个节点名称唯一
node.mastertrue当前节点是否可以被选举为master节点,是:true、否:false
network.host0.0.0.0监听地址
http.port9092对外提供的http端口
transport.port9082? ? ? ??节点选举的通信端口
http.cors.enabledtrue是否支持跨域
http.cors.allow-origin"*"支持所有域名
cluster.initial_master_nodes["node-1", "node-2",'node-03']es7.x 之后新增的配置,初始化一个新的集群时需要此配置来选 举master
discovery.seed_hosts["192.168.70.115:9080", "127.0.0.1:9081","127.0.0.1:9082"]es7.x 之后新增的配置,写入候选主节点的设备地址,在开启服 务后可以被选为主节点

?配置jvm.options?

? ? ? ? 配置项

? ? ? ? ? ?

-Xms1g初始堆大小
-Xmx1g最大堆内存

? ?

4?启动

? 添加es用户,es默认root用户无法启动,需要改为其他用户? ? ? ? ? ?

useradd es

? ? ? ? ? ?

目录权限授权? ??

chown -R es /opt/elasticsearch/

? ? ?

修改/etc/sysctl.conf

? ?

vim /etc/sysctl.conf

?末尾添加:vm.max_map_count=655360

? 执行sysctl -p 让其生效

? ? ?

sysctl -p

? ?

? 修改/etc/security/limits.conf

??

修改/etc/security/limits.conf

末尾添加:

? ??

* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096

切换刚刚新建的用户

? ?

su es

? ?启动命令,bin目录下

? ? ?窗口执行

./elasticsearch

? ? ? 后台执行? ? ?

./elasticsearch -d

5 验证

? ?访问,会有信息返回

http://192.168.70.115:9090/_cat/health?v

?

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-08-06 09:53:50  更:2021-08-06 09:56:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/17 15:57:24-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码