Elk运维-elastic7.6.1集群安装部署

news2024/10/6 6:44:56

wei集群安装结果说明

实例配置安装软件安装账号
hadoop1

2C4G

磁盘:50G

云服务器

elasticsearch

kibana

rd
hadoop2

2C4G

磁盘:50G

云服务器

elasticsearchrd
hadoop3        

2C4G

磁盘:50G

云服务器

elasticsearchrd

整个安装过程使用的账号:root、rd(自己新建的账号)

安装包下载:

下载包中包含es filebeat kibana ik等相关软件

链接:百度网盘 请输入提取码
提取码:75cT  

 安装基础软件

  • 安装jdk,并且配置环境变量,可参考:JDK下载安装-Linux-2022年05月03日_jdk下载linux_消逝的bug的博客-CSDN博客
  • 新建普通账号,因为es不允许使用root账号,可参考:Linux账号普通账号新建与授权_消逝的bug的博客-CSDN博客
  • 配置免密登录,可参考:Linux免密登录_linux的免密登录_消逝的bug的博客-CSDN博客

一、修改Linux文件描述符

1.1 激活limits模块

切换到root账号:sudo -i
编辑:vi /etc/systemd/system.conf
找到#DefaultLimitNOFILE=,删除#(即取消注释)并设置DefaultLimitNOFILE=65536

1.2 修改limits.conf

切换到root账户:sudo -i
vi /etc/security/limits.conf

在文件的最后追加:
 * soft nofile 65536
 * hard nofile 131072
 * soft nproc 2048
 * hard nproc 4096

注意:前面需要带着*

注:第二步我不是很确定是否需要配置,因为我是先配置的第二步,因为无法解决问题,后来又配置的第一步内容;

为保证可以生效,我执行了重启服务;

二、配置并分发es

当前步骤切换至非root账号;

根据我提供的es安装包下载至自己的服务器:elasticsearch-7.6.1-linux-x86_64.tar

解压:

cd /home/rd/soft
解压:
tar -zxvf kibana-7.6.1-linux-x86_64.tar.gz
进入es目录:cd /home/rd/soft/elasticsearch-7.6.1

新建目录:

cd /home/rd/soft/elasticsearch-7.6.1
新建data目录:mkdir data
新建log目录:mkdir log

2.1配置es

机器配置:由于 elasticsearch 默认分配 jvm空间大小为2g,修改 jvm空间,如果Linux服务器本来配置就很高,可以不用修改。

cd /home/rd/soft/elasticsearch-7.6.1/config
vi elasticsearch.yml
# 集群名称:相同名称属于同一个集群
cluster.name: es-rd
# 节点名称:我配置了node1 node2 node3三台机器,每台机器的node.name不一样
node.name: node1
# 数据目录
path.data: /home/rd/soft/elasticsearch-7.6.1/data
# 日志目录
path.logs: /home/rd/soft/elasticsearch-7.6.1/log

# Set the bind address to a specific IP (IPv4 or IPv6):
# 配置为0.0.0.0 可以允许所有ip访问当前服务
network.host: 0.0.0.0
# es机器的访问端口
http.port: 9200
# 当前集群的实例对应的全部机器ip,不确定是否可以使用域名
discovery.seed_hosts: ["192.168.1.18","192.168.1.248","192.168.1.137"]
# 指定集群中全部有资格成为主节点的node名称
cluster.initial_master_nodes: ["node1","node2","node3"]

2.2分发至全部机器 

因为3台机器都需要类似的es配置,我先将安装包复制到其他机器上,然后再当已经配置完整的配置传输至其他机器,然后再定制化修改内容

传输es压缩包
scp /home/rd/soft/elasticsearch-7.6.1-linux-x86_64.tar.gz hadoop02:/home/rd/soft
传输配置文件
scp /home/rd/soft/elasticsearch-7.6.1/config/elasticsearch.yml hadoop02:/home/rd/soft/elasticsearch-7.6.1/config

2.3 启动es 

后台进程启动es:

nohup /home/rd/soft/elasticsearch-7.6.1/bin/elasticsearch &

访问:

访问:http://hadoop01:9200/
响应:
{
  "name" : "node1",
  "cluster_name" : "es-rd",
  "cluster_uuid" : "66VN20lxS0-WETsp-AfcZQ",
  "version" : {
    "number" : "7.6.1",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "aa751e09be0a5072e8570670309b1f12348f023b",
    "build_date" : "2020-02-29T00:15:25.529771Z",
    "build_snapshot" : false,
    "lucene_version" : "8.4.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

三、安装kibana

根据我提供的下载包,找到kibana,修改配置、启动

3.1 创建日志目录

mkdir /home/rd/soft/kibana-7.6.1-linux-x86_64/logs

3.2 修改配置 

#修改配置文件
/home/rd/soft/kibana-7.6.1-linux-x86_64/config/kibana.yml

# kibana访问的端口
server.port: 5601
# 允许访问的外部ip,0.0.0.0允许全部ip
server.host: "0.0.0.0"
# es集群的地址
elasticsearch.hosts: ["http://hadoop01:9200"]
# kibana日志路径
logging.dest: /home/rd/soft/kibana-7.6.1-linux-x86_64/logs/kibana.log

# 访问es账户密码
elasticsearch.username: "kibana"
elasticsearch.password: "pass"
# 据说是汉化的
i18n.locale: "zh-CN"

3.3 启动kibana

nohup /home/rd/soft/kibana-7.6.1-linux-x86_64/bin/kibana &

四、安装分词器-ik

从安装包中下载ik,在es的安装目录下的plugins下创建ik目录,然后将ik复制到ik目录下

cp /home/rd/soft/essoft/ik/elasticsearch-analysis-ik-7.6.1.zip /home/rd/soft/elasticsearch-7.6.1/plugins/ik

cd /home/rd/soft/elasticsearch-7.6.1/plugins/ik
解压:
unzip elasticsearch-analysis-ik-7.6.1.zip

安装ik之后,重启elastic就可以正常使用了;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/416408.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

linux(docker)下使用VuePress从零开始搭建自己的博客(一):VuePress环境搭建

目标:在linux centos下使用VuePress搭建博客系统,最好能利用docker进行备份和迁移。 本节内容:本节主要讲述VuePress的环境搭建过程,VuePress的基本配置以及备份和迁移。详细记录了从零开始搭建的过程,以及搭建过程中遇…

Apache配置与应用

1.基于域名的虚拟主机 为虚拟主机提供域名解析 基于域名:为每个虚拟主机使用不同的域名,但是其对应的 IP 地址是相同的。例如,www.benet.com 和 www.accp.com 站点的 IP 地址都是 192.168.80.10。这是使用最为普遍的虚拟 Web 主机类型。 方法…

【Java Web】015 -- Maven高级(分模块设计与开发、继承与聚合、私服)

目录 一、分模块设计与开发 1、为什么要分模块设计? 2、实践:分模块开发 ①、实现步骤 3、小结 二、继承与聚合 继承 1、继承关系 ①、为什么要在Maven工程中实现继承? ②、继承关系实现 ③、继承实现小结 ④、maven项目父子工程结构说明 2、…

Java Stream API 操作完全攻略:让你的代码更加出色 (二)

前言 Java Stream 是一种强大的数据处理工具,可以帮助开发人员快速高效地处理和转换数据流。使用 Stream 操作可以大大简化代码,使其更具可读性和可维护性,从而提高开发效率。本文将为您介绍 Java Stream 操作的所有方面,包括 red…

WMS仓库管理系统,你能操作明白吗?别让"智能"变"滞能"

随着社会的进步,智能车间、智能工厂等申报的展开,“智能化”的概念,让企业系统出现更迭。以智能化仓储管理系统为例,企业工厂利用WMS的优势,依照运行的工作标准和运算法则,对仓库进行精细化管理。 WM…

IC学习笔记22——memory_compilermemory_wrapper

一、memory_compiler 1.1 memory_compiler的介绍 memory_compiler为一系列工具的统称,用于生成芯片开发所需要的memory。芯片开发中所需要的memory为sram、rom等。很多公司都有自己开发的memory_compiler工具。 1.2 SRAM基础 sram写操作(写1) 将要写入的数据“1”通过写入…

Vue学习笔记(3. 基本语法,数据绑定,指令)

1. 基本语法 vue2的基本语法如下&#xff1a; <html> <head> <title>testVUE</title> <script src"https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script> </head><body><div id"app">模板…

【操作系统】深入理解Linux虚拟内存管理

【操作系统】深入理解Linux虚拟内存管理 本篇跟大家说说内存管理&#xff0c;内存管理还是比较重要的一个环节&#xff0c;理解了它&#xff0c;至少对整个操作系统的工作会有一个初步的轮廓。 虚拟内存 如果你是电子相关专业的&#xff0c;肯定在大学里捣鼓过单片机。 单片…

出口欧盟认证机构为什么推荐CE认证

产品做CE证书要什么好处&#xff0c;CE证书要什么作用&#xff1f; 在中国很多中小企业困扰的是&#xff0c;好不容易走出国门接到来自国外的订单。却因为没有相应的产品安全认证而无法顺利取得订单。或者当产品到达目的地后&#xff0c;因为无法提供相应的产品安全认证证明文件…

网络编程 端口状态都有哪些?

客户端各个状态&#xff1a; 三次握手阶段 CLOSED&#xff08;持续状态&#xff09; 关闭状态 SYN_SENT &#xff08;非常短暂&#xff09; SYN_SENT状态表示请求连接&#xff0c;当你要访问其它的计算机的服务时首先要发个同步信号给该端口&#xff0c;此时状态为SYN_SENT&a…

数据库MySQL —— 存储过程

目录 一、介绍 二、基本语法 三、变量 1. 系统变量 2. 用户自定义变量 3. 局部变量 四、流程控制语句 1. if判断 2. 参数 3. case 4. 循环 4.1 while 4.2 repeat 4.3 loop 五、游标 - cursor 六、条件处理程序 - handler 七、存储函数 一、介绍 存储过…

自学大数据第17天~Hive安装与配置及常用命令

嗨咯,好几天没更新了,你以为我不知道吗? 这几天主要还是学习,学习如何再学习! 简述以下这几天都学习了什么~ MongoDB的命令 GaussDB(for Mongo)集群架构与社区版架构的对比 社区版(副本集架构): mongos(路由) config(记录元数据) shard(负责计算和存储) GaussDB(for Mongo)存…

uni-app--》uni-app的生命周期讲解

&#x1f3cd;️作者简介&#xff1a;大家好&#xff0c;我是亦世凡华、渴望知识储备自己的一名在校大学生 &#x1f6f5;个人主页&#xff1a;亦世凡华、 &#x1f6fa;系列专栏&#xff1a;uni-app &#x1f6b2;座右铭&#xff1a;人生亦可燃烧&#xff0c;亦可腐败&#xf…

数据库的安全性

安全性 安全性保护手段 用户标识与鉴别自主存取控制强制存取控制视图审计和数据加密 数据库的安全性是指保护数据库防止因用户非法使用数据库造成数据泄露、更改或破坏 数据库安全保护分层 物理层人际层网络层操作系统层数据库系统层 物理层的安全性是指计算机系统所位于的节…

银行数字化转型导师坚鹏:银行数据治理和数据质量问题解决

银行数据治理和数据质量问题解决 课程背景&#xff1a; 很多银行存在以下问题&#xff1a; 不知道如何准确理解银保监会数据治理相关政策及要求&#xff1f; 不清楚如何有效解决数据治理及数据质量遇到的重要问题&#xff1f; 科技条线不清楚如何配合业务人员更好地提高数据…

模板方法设计模式(TemplateMethod)

文章目录抽象类语法使用说明注意事项模板方法设计模式代码示例应用抽象类 随着继承层次中一个个新子类的定义&#xff0c;类变得越来越具体&#xff0c;而父类则更一般&#xff0c;更通用。类的设计应该保证父类和子类能够共享特征。有时将一个父类设计得非常抽象&#xff0c;以…

Centos7安装Navicat15中文

1. ubuntu 下制作AppImage镜像 sudo apt-get install libcapstone-devsudo apt-get install cmake git clone https://github.com/keystone-engine/keystone.git cd keystone mkdir build cd build ../make-share.sh sudo make install sudo ldconfigsudo apt-get install rap…

【行为型模式】模板方法模式

文章目录优秀借鉴1、概述2、结构3、实现方式3.1、案例引入3.2、结构分析3.3、具体实现4、模板方法模式优缺点5、应用场景优秀借鉴 黑马程序员Java设计模式详解-模板方法模式概述 1、概述 模板方法模式(Template Method)是一种设计模式&#xff0c;它定义了一个算法的框架&am…

Nacos 2.2.2 发布,优化启动体验和鉴权提示

Nacos 社区近期发布了 2.2.0.1 和 2.2.1 版本&#xff0c;对默认鉴权插件做出了较大的改动&#xff0c;详情查看**风险说明 [ 1] **及 **2.2.1 发布 [ 2] **。由于 Nacos 默认控制台 ui 中默认依赖了 token.secret.key&#xff0c;所以在移除了 token.secret.key 的默认值后&am…

【ROS2指南-9】Bag的record和play操作

目标&#xff1a;记录在某个话题上发布的数据&#xff0c;以便您可以随时回放和检查它。 教程级别&#xff1a;初学者 时间&#xff1a; 10分钟 内容 背景 先决条件 任务 1 设置 2 选择一个主题 3 ros2包记录 4 ros2 包信息 5 ros2包玩 概括 下一步 相关内容 背景 r…