elk7.11.2离线安装

elk与jdk自行搜索下载
package(离线安装包)目录:/home/elk-pak /home/jdk8-pak
安装目录:/usr/local/

jdk8安装

最好查看一下是否存在原服务器自带openJDK

rpm -qa|grep java
# 有就执行下边卸载命令 无拉倒
rpm -e --nodeps   jdk-xxx
# 解压jdk8安装包
tar -zxvf jdk-8u391-linux-x64.tar.gz -C /usr/local/    #解压到/usr/local目录下
vim /etc/profile   # 编辑profile
# 添加如下配置信息

export JAVA_HOME=/usr/local/jdk1.8.0_391  # 改成自己的解压版本
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

# 保存后需要立即让文件生效执行
source /etc/profile  

# test
java
javac
elasticsearch安装

elk的版本7.11.2;
e需要用户非root,故新建用户es

# 新增用户 配置密码
adduser es
passwd es  # 输入俩次密码 密码自行记录好

# 前置配置操作
# 新增e数据目录、日志目录
mkdir -p /opt/es/logs /opt/es/data
# 将e数据目录、日志目录授权给e
chown -R es /opt/es/data/
chown -R es /opt/es/logs/

# 前置服务器配置
ulimit -n # 如果返回1024需要修改如下配置
vim /etc/security/limits.conf
# 新增如下
*               soft    nofile          65535
*               hard    nofile          65535
*               hard    nproc           4096
*               soft    nproc           4096
vim /etc/sysctl.conf
# 新增如下
vm.max_map_count=262144
sysctl -p # 配置更新
# 重启
reboot


# 解压
tar -zxvf elasticsearch-7.11.2
mv elasticsearch-7.11.2 /usr/local/elasticsearch  # 剪贴到/usr/local目录下并更名elasticsearch
chown -R es /usr/local/elasticsearch  # 赋予该目录下所有es用户权限
chmod u+x  /usr/local/elasticsearch/bin  # 授予执行权限
vim /usr/local/elasticsearch/config/elasticsearch.yml    # 编辑配置文件修改如下

# 解除注释
node.name: node-1
path.data: /opt/es/data/
network.host: 0.0.0.0
http.port: 9200
discovery.seed_hosts: ["127.0.0.1"]
cluster.initial_master_nodes: ["node-1"]

# 新增安全
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization,X-Requested-With,Content-Type,Content-Length
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true

# 启动会显示需要jdk11 我们这里选择取消检查自行安装的java
vim /usr/local/elasticsearch/bin/elasticsearch-env
# vim 里 set number   删除39-42行 如 50行 【图1】

# 启动es  后续操作需切换用户
su es
./elasticsearch # 到安装的bin目录下前台执行

# 设置密码 复制一个shell窗口出来 切换用户
su es
./elasticsearch-setup-passwords interactive  # 这里必须要保证第一个窗口里的es启动着
y
# 输入密码  需多次输入针对不同用户(elastic\kibana...)
#这里后台启动可能会报错 a key must be provided to run as a server. the key should be configured using the [xpack.security.http.ssl.key] or [xpack.security.http.ssl.keystore.path] setting

# 需要生成证书
bin/elasticsearch-certutil ca
bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12

#再config下新建certs目录
mkdir certs
# 将证书移动到该目录下

# 需要配置文件添加如下配置
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: certs/elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: certs/elastic-certificates.p12

# 启动成功
./bin/elasticsearch
# 后台启动
./bin/elasticsearch -d

图1

后补:安装ik分词插件
# https://github.com/infinilabs/analysis-ik/releases/tag/v7.11.2  下载对应版本上传服务器进行解压
# 创建ik文件夹
mkdir ik
# 解压到ik文件夹
unzip elasticsearch-analysis-ik-7.11.2.zip -d ik/
# 移动到/usr/local/elasticsearch/plugins/
mv ik/ /usr/local/elasticsearch/plugins/
# 赋予es权限
chown -R es.es /usr/local/elasticsearch/
# 安装完ik分词后需要重启elasticsearch
logstash安装
# 解压
tar -zxvf logstash-7.11.2-linux-aarch64.tar.gz
# 移动到user/local下
mv logstash-7.11.2 /usr/local/logstash
# 赋予es权限
chown -R es.es /usr/local/logstash

# 新建简单示例文件
vi /usr/local/logstash/config/logstash-elasticsearch.conf

# 需要配置
/usr/local/logstash/config/logstash.yml
#解除注释并配置
path.data: /usr/local/logstash/data/node1  #这里的node1需要自己新建
xpack.monitoring.enabled: true
xpack.monitoring.elasticsearch.username: "elastic"
xpack.monitoring.elasticsearch.password: "" # 填写前边自己填入的密码
xpack.monitoring.elasticsearch.hosts: ["https://***.**.*.*:9200"]  # 这里必须https (***.**.*.*填写自己服务器的ip)


# 启动 es用户
./bin/logstash -f config/logstash-elasticsearch.conf # logstash-elasticsearch.conf文件自行构造

# 后台启动
nohup ./bin/logstash -f config/对应配置文件.conf >/dev/null &

启动如果出现该错误信息无视即可!
Unable to retrieve license information from license server {:message=>“Unsupported or unrecognized SSL message”}
Failed to fetch X-Pack information from Elasticsearch. This is likely due to failure to reach a live Elasticsearch cluster.

kinaba安装
# 解压
tar -zxvf kibana-7.11.2-linux-x86_64.tar.gz
# 移动到user/local下
mv kibana-7.11.2-linux-x86_64 /usr/local/kibana
# 赋予es权限
chown -R es.es /usr/local/kibana

# 编辑配置文件
vim config/kinana.yml
# 解除注释并配置
server.port: 5601
server.host: "***.**.*.*"  #(***.**.*.*填写自己服务器的ip)
elasticsearch.hosts: ["http://***.**.*.*:9200"] #(***.**.*.*填写自己服务器的ip)
elasticsearch.username: "kibana"
elasticsearch.password: ""  # 填写前边自己填入的密码
logging.dest: "/usr/local/kibana/logs/kinaba.log"  # 这里的文件需要自己新建
i18n.locale: "zh-CN"
xpack.reporting.encryptionKey: "LLDeMm"  # 可随机填写
xpack.security.encryptionKey: "XEGrp9QMenKwD&e&JO2RD~CWlqX1XJFN"  # 可随机填写 不能低于32位

# 启动 es用户
./bin/kibana
# 后台启动
nohup ./kibana >/dev/null &

kibana的登录用户与密码就是前边安装elasticsearch的账号密码。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

你的电脑打不开摄像头问题

我一直以为我电脑上的摄像头老是打不开是因为硬件不匹配的问题。知道我发现了我的拯救者Y7000的机身盘边的“摄像头开关”按钮。。。 我去,你的摄像头开关按钮怎么设置在机身旁边啊。。。。 —————————————————————— 2024年3月21日更新记录&a…

zookeeper快速入门二:zookeeper基本概念

本文是zookeeper系列之快速入门中的第二篇,欢迎大家观看与指出不足。 目录 一、zookeeper的存储结构 二、什么是znode 三、znode节点的四种类型 四、权限控制ACL(Access Control List) 五、事件监听watcher 一、zookeeper的存储结构 z…

【C++】---string的模拟

【C】---string的模拟 一、string类实现1.string类的构造函数2.swap()函数3.拷贝构造函数4.赋值运算符重载5.析构6.迭代器7.operator[ ]8.size9.c_str()10.reserve()11.resize()12.p…

利用python进行接口测试及类型介绍

前言 其实我觉得接口测试很简单,比一般的功能测试还简单(这话我先这样说,以后可能会删O(∩_∩)O哈!),现在找工作好多公司都要求有接口测试经验,也有好多人问我(也就两三个人&#x…

搜维尔科技:利用增强现实改进检验和质量控制流程

直接在工作环境中显示数字指令 DELMIA 质量检查增强体验通过工作环境中的数字指令指导操作员完成检查过程,从而有效地识别、鉴定和报告不合格项。使用增强现实可以显着提高质量控制和检查过程的准确性和速度。由于技术人员可以访问实时信息,因此他们会减…

揭秘爆红AI图像增强神器:Magnific AI如何做到1亿像素放大?

最近有个很火的AI图像增强应用,叫Magnific AI。 你知道吗,它发布一个多月就有40万人注册了! 这个应用确实非常实用,它不仅利用AI技术放大了图像,还能提升分辨率,从而使图片呈现得更加清晰。 值得一提的是…

EpiCypher欣博盛生物:染色质研究有望推进精准医疗

精准医疗,也被称为个性化医学,是指使用病人特定的分子特征来指导疾病诊断、监测病情发展与治疗应答、或用于确定药物开发新靶点的医疗模式。 精准医疗原则的应用使癌症治疗领域取得了长足的进步,并有望显著改变多种病症的治疗,包括…

关于OceanBase中旁路导入的应用分享

背景 前段时间,在用户现场协助进行OceanBase的性能测试时,我注意到用户常常需要运用 insert into select 将上亿行的数据插入到一张大宽表里,这样的批量数据插入操作每次都需要耗时半个小时左右。对这一情况,我提议用户尝试采用旁…

基于springboot+vue的失物招领平台

博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、阿里云专家博主、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战,欢迎高校老师\讲师\同行交流合作 ​主要内容:毕业设计(Javaweb项目|小程序|Pyt…

【软考】生成树

目录 1. 概念2. 图解3. 例题3.1 例题1 1. 概念 1.对于有n个顶点的连通图,至少有n-1条边,而生成树中恰好有n-1条边2.连通图的生成树是该图的极小连通子图3.若在图的生成树中任意加一条边,则必然形成回路4.图的生成树不是唯一的5.从不同的顶点…

python3+requests+unittest:接口自动化测试(一)

简单介绍框架的实现逻辑,参考代码的git地址: GitHub - zhangying123456/python_unittest_interface: pythonunittest接口自动化测试脚本 1.环境准备 python3 pycharm编辑器 2.框架目录展示 (该套代码只是简单入门,有兴趣的可…

UE4 面试题整理

1、new与malloc的区别 new: new首先会去调用operator new函数,申请足够的内存(大多数底层用malloc实现),然后调用类型的构造函数来初始化变量,最后返回自定义类型的指针,delete先调用析构函数&…

HCIP—BGP路由聚合

在大型网络中,路由条目通常多达成千上万条,甚至几十万条,这给路由设备带来的挑战是:如何存储并有效管理如此众多的路由信息? BGP是一种无类路由协议,支持CIDR、VLSM和路由聚合。路由聚合技术的使用…

【微服务】Nacos配置管理

📝个人主页:五敷有你 🔥系列专栏:微服务 ⛺️稳中求进,晒太阳 Nacos除了可以做注册中心,同样可以做配置管理来使用。 1.统一配置管理 当微服务部署的实例越来越多,达到数十、数百时&am…

JVM垃圾回收之内存分配,死亡对象判断方法

Java 堆是垃圾收集器管理的主要区域,因此也被称作 GC 堆。 堆划分为新生代 老生代 永久代。 下图所示的 Eden 区、两个 Survivor 区 S0 和 S1 都属于新生代,中间一层属于老年代,最下面一层属于永久代。 内存分配原则 对象优先在Eden区域分…

jupyter notebook设置代码提示方法

在命令行运行以下代码: pip install jupyter_contrib_nbextensionsjupyter contrib nbextension install --userpip install jupyter_nbextensions_configuratorjupyter nbextensions_configurator enable --user (有时安装第一行后会自动执行第二行&a…

Redis监控工具

Redis 是一种 NoSQL 数据库系统,以其速度、性能和灵活的数据结构而闻名。Redis 在许多领域都表现出色,包括缓存、会话管理、游戏、排行榜、实时分析、地理空间、叫车、聊天/消息、媒体流和发布/订阅应用程序。Redis 数据集完全存储在内存中,这…

八部门联合打击涉税违法犯罪活动,企业合规经营刻不容缓

近期,国家税务总局、公安部、最高人民法院、最高人民检察院、中国人民银行、海关总署、市场监管总局、国家外汇管理局在北京召开全国八部门联合打击涉税违法犯罪工作推进会议。 会议强调八部门将持续深化完善联合打击工作机制,依法严厉打击涉税违法犯罪行…

借教室与差分

原题 题目描述 在大学期间,经常需要租借教室。 大到院系举办活动,小到学习小组自习讨论,都需要向学校申请借教室。 教室的大小功能不同,借教室人的身份不同,借教室的手续也不一样。  面对海量租借教室的信息&…

9.测试教程-性能测试概述

文章目录 1.常见的性能问题2.为什么要进行性能测试3.性能测试实施的流程4.概念和术语介绍5.性能测试模型6.性能测试方法介绍7.性能测试实施与管理8.性能测试前期准备9.测试工具引入10.性能测试方案11.性能测试设计与开发12.性能测试设计与管理13.性能测试设计与调优14.性能测试…