一,准备工作
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 手动定义密码
相关推荐
CentOS7.4+HDP+Ambari+consul+Elasticsearch 安装部署文档
Elasticsearch依赖Java 7。推荐使用Oracle JDK 1.7.0_55版本。Java的安装,在各个平台上...我只想说,在你安装Elasticsearch之前,你可以通过以下命令来检查你的Java版本(如果有需要,安装或者升级): java –version
ES安装和部署简要手册
包含linux和windows安装部署细节
OSSEC是一款开源的多平台的入侵检测系统。通过elasticsearch存储数据并使用kibana进行数据的呈现
Elasticsearch5.x安装部署Elasticsearch5.x安装部署Elasticsearch5.x安装部署Elasticsearch5.x安装部署
Elasticsearch集群部署及kibana安装笔记Elasticsearch集群部署部署步骤1. 使用root账户创建用户2. 上次相关安装包3. 安装java(如已经安装,可不需要重复)4. 安装ES5. JVM 配置6. 修改系统配置7. 启动elasticsearch...
单点部署es、部署kibana、以及IK分词器详细教程
ElasticSearch集群部署方式及社会公共信息系统配置文件中es相关参数的修改
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 kibana 资源 如果有不会的伙伴 可以参考安装部署专栏《安装部署 elasticsearch kibana IK分词器》文章 其中会有较为详细的部署步奏 如果有不足之处,朢大神评论区指点 感谢您的支持, ღ( ´・...
原文链接:https://blog.csdn.net/m0_37814112/article/details/122965720 说明:包含elasticsearch7.15.0集群3节点、5节点、7节点等三种方式的K8S部署yaml文件、镜像文件,里面有详细的README.txt部署参考
NULL 博文链接:https://woaijiadanoo.iteye.com/blog/2406140
内含百度网盘下载地址 elasticsearch-6.4.2安装部署文档
本篇文章详细记录了CentOS7下Elasticsearch高可用集群方案-完整部署过程,可作为线上长期的实操手册。特在此分享,希望能帮助到有用到的朋友。
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索...
该安装包实现利用给定参数安装单机版或者集群版es数据库,指定参数后安装过程全自动,自动修改系统内核,配置jdk,自动识别并配置内存,自动根据节点数配置集群脑溢节点配置数。涉及到以下操作 1、自动检测配置java...
ElasticSearch部署操作说明
elasticsearch +Kibana的安装配置 elasticsearch 是存储数据,Kibana展示数据,获取数据可以使用beat或logstash
安装部署elasticsearch集群搭建