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 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Linux(CentOS7)下搭建elasticsearch集群,超详细 -> 正文阅读

[大数据]Linux(CentOS7)下搭建elasticsearch集群,超详细

最近工作项目引入了的elasticsearch数据库,我被分配了搭建elasticsearch环境,本篇文章就来介绍如何搭建nacos集群

1. 环境准备

Linux系统:CentOS7-2009

三台主机:
192.168.64.70
192.168.64.71
192.168.64.72

elasticsearch:elasticsearch-7.6.2
JDK:JDK1.8(ES需要依赖JDK1.8以上版本运行,安装ES前请确认机器安装好了JDK1.8以上)

elasticsearch下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch
在这里插入图片描述
下载好后上传至每一台Linux服务器,作者是放在 /usr/local/ 这个路径

2. elasticsearch集群搭建

上传好elasticsearch压缩包后就可以开始搭建了,执行以下操作

# 进入nacos上传目录
cd /usr/local/	
# 解压安装包
tar -zxvf elasticsearch-7.6.2-linux-x86_64.tar.gz
# 解压好后进入nacos配置目录
cd elasticsearch-7.6.2
# 创建data目录(data目录后来用来设置保存数据路径,如果要保存在其他路径,
# 需要创建该目录保证该目录存在,不然会启动报错)
mkdir data
# 创建目录好后进入config
cd config
# 编辑jvm.options设置合理参数,参数如下图
vim jvm.options

在这里插入图片描述
修改好以后再修改elasticsearch.yml配置文件

# 编辑
vim elasticsearch.yml

修改以下内容,每台机器都要编辑

# 集群名称,同一集群下每台服务器的名称要一致否则会报错
cluster.name: my-elasticsearch
# 节点名称,集群下每台机的节点名称唯一(举例的机器节点名称设为node-1,其他分别为node-2,node-3)
node.name: node-1
# ES数据储存路径(保证该目录存在不存在则报错)
path.data: /usr/local/elasticsearch-7.6.2/data
# ES运行日志文件路径(保证该目录存在不存在则报错)
path.logs: /usr/local/elasticsearch-7.6.2/logs
# 外界访问ES ip地址(设置0.0.0.0表示可以通过该机器的任何ip访问)
network.host: 0.0.0.0
# ES的访问端口号(不设置则默认为9200)
http.port: 9200
# 集群下所有机器的访问ES的url集合
discovery.seed_hosts: ["192.168.64.70:9300", "192.168.64.71:9300", "192.168.64.72:9300"]
# 集群下所有节点集合
cluster.initial_master_nodes: ["node-1", "node-2", "node-3"]

在这里插入图片描述
此时ES的配置就完成了,但是还不能启动,需要修改系统的一些参数

# 编辑
vim /etc/security/limits.conf
# 添加以下内容
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096

# 编辑
vim /etc/sysctl.conf
# 添加以下内容
vm.max_map_count = 262145
# 添加好后保存执行以下命令使配置生效
vim /etc/sysctl.conf

在这里插入图片描述在这里插入图片描述
由于ES不能以root身份启动,所以我们需要切换到其他用户,没有其他用户可以创建一个,执行以下命令创建用户并启动

# 添加群组(这里命令admin)
groupadd admin
# 添加用户到指定群组(useradd -g 群组名 用户名 -p 密码)
useradd -g admin admin -p admin
# 授予admin用户ES目录下所有编辑权限
chown -R admin:admin /usr/local/elasticsearch-7.6.2
# 切换到admin用户
su admin
# 切换成功后进入ES目录下的bin目录
cd /usr/local/elasticsearch-7.6.2/bin
# 启动ES(-d表示后台启动)
./elasticsearch -d

启动后可能会出现以下情况,这个信息是建议使用java11,并不影响ES运行,可以不管
在这里插入图片描述
启动后可以通过 ip:9200 访问ES,出现以下页面则表示启动成功
在这里插入图片描述

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-01-29 23:09:15  更:2022-01-29 23:10:18 
 
开发: 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年11日历 -2024/11/24 14:36:18-

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