一,准备工作
1,Es下载链接
https://mirrors.huaweicloud.com/elasticsearch/7.7.0/
2,服务器如下
服务器:
172.22.204.51 node-1
172.22.204.52 node-2
172.22.204.53 node-3
3,关闭防火墙、selinux、同步时间系统优化等
以下操作,需要在所有服务器上修改
关闭firewalld
systemctl stop firewalld
永久性关闭
systemctl disable firewalld
关闭selinux
sed -i '/^SELINUX=/s/enforcing/disabled/' /etc/sysconfig/selinux
同步时间
yum install ntpdate -y
/usr/sbin/ntpdate ntp1.aliyun.com
4,修改打开文件数,优化内核
vi /etc/sysctl.conf
vm.max_map_count = 655360
5,hosts修改
more /etc/hosts
172.22.204.51 node-1
172.22.204.52 node-2
172.22.204.53 node-3
二,开始安装
1,JDk安装
export JAVA_HOME=/opt/app/jdk1.8.0_251
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
2,创建es用户
在所有服务器上创建es用户
useradd es
3,解压安装elasticsearch
1),解压
tar -zxvf elasticsearch-7.7.0-linux-x86_64.tar.gz
cd /opt/app/elasticsearch
2),修改配置文件
修改elasticsearch配置
/opt/app/elasticsearch/config
首先在node-1上配置完毕,再同步至其它服务器
vi elasticsearch.yml
cluster.name: my-cs01#ELK的集群名称,名称相同即属于是同一个集群
node.name: node-1 #本机在集群内的节点名称 要在集群中唯一
path.data: /opt/app/elasticsearch/data #数据存放目录
path.logs: /opt/app/elasticsearch/logs #日志保存目录
network.host: 172.22.204.52 #监听的IP地址
http.port: 9200 #服务监听的端口
http.cors.enabled: true
http.cors.allow-origin: "*"
discovery.zen.ping.unicast.hosts: ["172.22.204.51", "172.22.204.52","172.22.204.53"]
discovery.zen.minimum_master_nodes: 2
cluster.initial_master_nodes: ["node-1", "node-2"] # 可以成为master节点的机器 初始主节点
3),修改 jvm.options 配置(根据本机服务器内存去配置)
/opt/app/elasticsearch/config
vi jvm.options
-Xms8g
-Xmx8g
4),同步至所另外两台服务器
同步后并修改配置文件,将network.host监听修改为本机地址
scp -r elasticsearch node-2:/opt/app/
scp -r elasticsearch node-3:/opt/app/
5),修改elasticsearch 权限
chown -R es:es /opt/app/elasticsearch
6),启动ES
cd /opt/app/elasticsearch;
su es -c "./bin/elasticsearch -d -p pid" es
三,使用xpack加密
1,生成TLS 和身份验证
bin/elasticsearch-certutil cert -out config/elastic-certificates.p12 -pass ""
生成 TLS 和身份验证,将会在config下生成elastic-certificates.p12文件,将此文件传到其他节点的config目录,注意文件权限。
2,修改配置并同步至其它节点,再重启服务
开启 xpack 功能,如果要禁止使用密码,请将以下内容注释,直接启动不需要设置密码
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: elastic-certificates.p12
3,在master这台上执行。也就是master_nodes上面配置的任一台。
第一种: bin/elasticsearch-setup-passwords auto 各用户生成随机密码。
第二种: bin/elasticsearch-setup-passwords interactive 手动定义密码
相关推荐
本文将详细介绍在Linux和Windows系统上安装和部署Elasticsearch的详细步骤。 **Windows安装部署** 1. **下载与解压**:首先从官方渠道获取Elasticsearch的zip安装包,例如`elasticsearch-6.6.1.zip`,并将其解压到...
CentOS7.4+HDP+Ambari+consul+Elasticsearch 安装部署文档
Elasticsearch依赖Java 7。推荐使用Oracle JDK 1.7.0_55版本。Java的安装,在各个平台上...我只想说,在你安装Elasticsearch之前,你可以通过以下命令来检查你的Java版本(如果有需要,安装或者升级): java –version
在本文中,我们将深入探讨如何进行Elasticsearch(ES)的单点部署,安装Kibana,并配置IK分词器,这些都是大数据分析和日志管理中至关重要的组件。 ## 一、Elasticsearch(ES)单点部署 ### 1.1 下载ES 首先,你...
本文将详细介绍如何将OSSEC IDS与Elasticsearch和Kibana整合,实现数据存储和呈现的系统部署。 ### OSSEC IDS简介 OSSEC是一款开源的入侵检测系统,支持Windows、Linux、OpenBSD/FreeBSD以及Mac OS等多种操作系统...
推荐的做法是将ElasticSearch部署在专用的服务器上,而不是与应用程序共享服务器资源。若有多台服务器,则应在每台服务器上都解压一份ElasticSearch,这样每一台服务器就构成了ElasticSearch集群中的一个节点。 - ...
Elasticsearch(简称ES)是一种基于Lucene的分布式、RESTful搜索引擎,常用于大数据分析、日志收集和实时搜索等场景。在单节点部署中,我们将设置一个独立的Elasticsearch实例,适用于学习、测试或者小型应用。 **...
Logash+Elasticsearch+Kibana+日志系统全套安装部署.rar Logash+Elasticsearch+Kibana+日志系统全套安装部署.rar Logash+Elasticsearch+Kibana+日志系统全套安装部署.rar Logash+Elasticsearch+Kibana+日志系统全套...
2. **下载安装包**:这里的"es安装包"即为Elasticsearch的安装文件,通常是一个zip或tar.gz格式的压缩包。你需要从官方网站或者镜像站点下载对应版本的安装包,确保与你的系统兼容。 3. **解压安装**:下载完成后,...
Elasticsearch集群部署及kibana安装笔记Elasticsearch集群部署部署步骤1. 使用root账户创建用户2. 上次相关安装包3. 安装java(如已经安装,可不需要重复)4. 安装ES5. JVM 配置6. 修改系统配置7. 启动elasticsearch...
在本文中,我们将深入探讨如何在CentOS 7操作系统上部署Elasticsearch的高可用性集群。Elasticsearch是一款流行的开源搜索引擎和分析引擎,广泛应用于日志分析、实时数据分析等领域。构建一个高可用的Elasticsearch...
### Elasticsearch 5.x在Linux环境下的安装部署指南 #### 一、环境准备 在开始部署Elasticsearch 5.x之前,我们需要确保系统环境满足以下条件: 1. **操作系统**: Linux (推荐使用稳定版本如CentOS 7) 2. **Java...
内含的一键安装脚本 `installES.sh` 是为了简化 Elasticsearch 的部署过程,使得用户能够在Linux环境中快速便捷地安装和配置 Elasticsearch 7.7.0。通常,这个脚本会包含以下步骤: 1. **环境检查**:检查操作系统...
elasticsearch安装,elk elasticsearch+logstash+filebeat+kibana安装部署文档,运维监控
docker run --name elasticsearch7.16.3 -p 127.0.0.1:9200:9200 -p 127.0.0.1:9300:9300 -e "discovery.type=single-node" -v /Users/xingyue/Home/xingyue/学习/工程化/es/elasticsearch.yml:/usr/share/elastic...
### Elasticsearch 5.4.1 安装与配置详解 #### 一、Elasticsearch简介 Elasticsearch是一个基于Lucene的开源搜索和分析引擎,适用于各种类型的数据,包括文本、数字、地理空间数据等。它能够提供快速的全文搜索能力...
该安装包实现利用给定参数安装单机版或者集群版es数据库,指定参数后安装过程全自动,自动修改系统内核,配置jdk,自动识别并配置内存,自动根据节点数配置集群脑溢节点配置数。涉及到以下操作 1、自动检测配置java...
CentOS 7 部署 Elasticsearch 7.4 集群并进行安全认证 Elasticsearch 是一个基于 Lucene 库的搜索和数据分析引擎,它提供了一个分布式的搜索引擎,可以对大规模数据进行搜索、分析和可视化。在本文中,我们将了解...