首页 > 系统相关 >在 CentOS7 部署 ELK8.0

在 CentOS7 部署 ELK8.0

时间:2024-02-20 15:01:56浏览次数:49  
标签:bin elastic 部署 ELK8.0 kibana CentOS7 token elasticsearch usr

1、环境准备:关闭防火墙与selinux

setenforce 0 #临时关闭SELinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config #永久关闭SELnux(重启生效)

2、修改Linux最大打开文件数

cat /etc/security/limits.conf | grep -v "^#" | grep -v "^$"
*                soft    nproc           65536
*                hard    nproc           65536
*                soft    nofile          65536
*                hard    nofile          65536

cat /etc/sysctl.conf | grep -v "^#"
vm.max_map_count = 655360

# 应用配置
[root@aclab ~]# sysctl -p

[root@aclab ~]# cat /etc/systemd/system.conf | grep -v "^#"
[Manager]
DefaultLimitNOFILE=655360
DefaultLimitNPROC=655360

3、安装JAVA环境

下载java11 #使用java8也可以

yum install -y jdk-11.0.15.1_linux-x64_bin.rpm
# 查看java版本
java -version
java version "11.0.15.1" 2022-04-22 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.15.1+2-LTS-10)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.15.1+2-LTS-10, mixed mode)

# Java_Path
export JAVA_HOME=/usr/java/jdk-11.0.15.1/
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

# LogStash_Java_Path
export LS_JAVA_HOME=/usr/java/jdk-11.0.15.1/

4、安装Elasticsearch

下载安装包 ,我这里使用RPM包,安装简单点,自行下载需要软件版本包

下载地址:https://www.elastic.co/cn/downloads/enterprise-search
下载地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.0.0-x86_64.rpm
# yum install -y elasticsearch-8.0.0-x86_64.rpm
安装,安装过程会自动创建superuser的密码

--------------------------- Security autoconfiguration information ------------------------------

Authentication and authorization are enabled.
TLS for the transport and HTTP layers is enabled and configured.

The generated password for the elastic built-in superuser is : snZ9BREy1v1Bw*W+NTVn   ****一会用到这个******

If this node should join an existing cluster, you can reconfigure this with
'/usr/share/elasticsearch/bin/elasticsearch-reconfigure-node --enrollment-token <token-here>'
after creating an enrollment token on your existing cluster.

You can complete the following actions at any time:

Reset the password of the elastic built-in superuser with
'/usr/share/elasticsearch/bin/elasticsearch-reset-password -u elastic'.

Generate an enrollment token for Kibana instances with
'/usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana'.

Generate an enrollment token for Elasticsearch nodes with
'/usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s node'.

安装完直接启动

# systemctl start elasticsearch

测试访问

浏览器访问:https://172.16.5.240:9200/
会弹出需要账号密码

elastic:snZ9BREy1v1Bw*W+NTVn
出现如下这样是正常

 也可以再终端

# curl https://172.16.5.240:9200 --cacert /etc/elasticsearch/certs/http_ca.crt -u elastic

 

5、安装kibana

下载地址:https://artifacts.elastic.co/downloads/kibana/kibana-8.0.0-x86_64.rpm
安装
# yum install -y kibana-8.0.0-x86_64.rpm

 

编辑kibana.yml文件
# vi /etc/kibana/kibana.yml
配置允许外部主机访问
server.host: "0.0.0.0"
# Kibana 修改中文
在kibana.yml配置文件中添加一行配置
i18n.locale: "zh-CN"
启动服务
#  systemctl start kibana
查看服务器监听端口
#  netstat -tunlp |grep 5601
#  netstat -tunlp |grep 9200

 

访问kibana5601端口

http://172.16.5.240:5601/
会出现如下界面

需要生成kibana令牌tonken

[root@5-240 ~]# /usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana
eyJ2ZXIiOiI4LjAuMCIsImFkciI6WyIxNzIuMTYuNS4yNDA6OTIwMCJdLCJmZ3IiOiI3NTIzM2MxYmVlNDMyMzNjYjcwN2ZmYTYyNjRiM2ZiODM4ZGNkODY4OTU0Y2YwZmRhNGNhMTI1ODZjMjQ5YzEzIiwia2V5IjoiemJwSXhZMEI0TVdLT1EyekpIOXo6ZmVTdmx4LVVUMnViMkNqc1N4T1hmUSJ9

在tonken/令牌处输入生成的密钥

 

 

然后出现如下

 

# 在服务器中检索验证码

# sh /usr/share/kibana/bin/kibana-verification-code

Your verification code is:  946 884 

等待配置

出现如下登录界面

# 输入Elasticsearch的用户名密码,进入系统 elastic:snZ9BREy1v1Bw*W+NTVn 

# 进入kibana后台后可以根据需要修改elastic密码

更改登录密码

唤出菜单,单机下方

接着

 

 

 

 更改密码 

验证登录

 

标签:bin,elastic,部署,ELK8.0,kibana,CentOS7,token,elasticsearch,usr
From: https://www.cnblogs.com/zhaoqian0129/p/18023135

相关文章

  • CentOS7安装nodejs18
    CentOS7安装nodejs18及以上版本会报错,glibc版本过低。升级glibc到2.28。查看glibc版本号#ldd--version1、下载glibc2.28并创建build目录cdwgethttp://ftp.gnu.org/gnu/glibc/glibc-2.28.tar.gztarxfglibc-2.28.tar.gzcdglibc-2.28/mkdirbuild2、升级gccyuminstall-y......
  • 前端部署真的不简单
    原文地址:https://mp.weixin.qq.com/s/MUP0cAT8FbtE0sRX3ohptw现在大部分的中小型公司部署前端代码都是比较简单的,主要步骤如下:首先,通过脚手架提供的命令npmrunbuild打包前端代码,生成dist文件夹;最后,将dist文件夹丢给后台开发人员放在他们的工程里面,随后台一起部署;现在普遍是......
  • 《熬夜整理》保姆级系列教程-玩转Wireshark抓包神器教程(2)-Wireshark在Windows系统上
    1.简介上一篇主要讲解一下软件的介绍以及软件的抓包原理。2.安装部署环境2.1操作系统1.宏哥的环境是Windows10版本64位系统(32位的同学自己想办法哦),其实宏哥觉得无论在什么平台,多少位,其实安装都是类似的,非常easy的。如下图所示:2.2软件版本1.Wireshark的版本,宏哥在官网下载......
  • 零基础教你搭建自己的chatgpt,结合midjourney,部署源码上线即可运营
    人工智能日益发展的今天,拥有一套属于自己的ai系统已经不再是遥不可及的梦想。松鼠AI汇集了chatgpt、midjourney、gpt绘画和gpt语音等众多功能,使得它拥有了包括思维导图生成、PPT自动创作、多样化的登录选项以及个性化分销机制在内的过二十种高级功能。下面介绍如何从零开始,搭建......
  • 数据库审计-archery-v1.10.0-docker部署安装
    安装docker1.安装依赖包yuminstall-yyum-utilsdevice-mapper-persistent-datalvm22.添加阿里镜像仓库yum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3.安装dockeryum-yinstalldocker-ce安装dockercomposecurl......
  • Docker Compose - 向远程主机部署服务
    问题描述通常,我们本地编写docker-compose.yml文件,然后运行测试。但是,我们需要在arm64环境中进行测试,无法在本地直接运行测试。我们希望可以在本地编写,然后本地使用docker-composeup直接在远程arm主机上运行测试。该笔记将介绍:在本地运行docker-compose命令,但是在远......
  • 【三分钟开服仅32/月】幻兽帕鲁服务器最新一键部署以及修改游戏参数保姆教程
    前言《幻兽帕鲁》是Pocketpair开发的一款开放世界生存制作游戏,游戏于2023年11月2日至11月5日进行了封闭网络测试,于2024年1月18日发行抢先体验版本。游戏中,玩家可以在广阔的世界中收集神奇的生物“帕鲁”,派他们进行战斗、建造、做农活,工业生产等游戏支持单人游玩&创建本地房间(最......
  • Splunk转发器centos部署
    Spunk概述1)Splunk分为服务器(Splunk)和客户端(Splunkforwarder)。Splunk的服务器就是索引器和接收器。客户端就是数据的转发器。顾名思义就是数据可由客户端转发至server端进行索引。客户端只起到转发数据的作用。2)Splunk是一款功能强大,功能强大且完全集成的软件,用于实时企业日......
  • SSL证书在IIS服务器中部署
    SSL证书在IIS服务器中部署参考前提条件已通过数字证书管理服务控制台签发证书。具体操作,请参见购买SSL证书和提交证书申请。SSL证书绑定的域名已完成DNS解析,即您的域名与主机IP地址相互映射。您可以通过DNS验证证书工具,检测域名DNS解析是否生效。具体操作,请参见DNS验证。......
  • opengauss-流容灾两地三中心部署
    架构:两套cm,AZ1和AZ2为一套构建主备关系:按照标准部署步骤分别gs_preinstall,gs_install安装完成之后两套数据库后,执行以下部署:主集群gs_install执行完成,建复制用户:openGauss=#createuserhadr_userwithreplicationpassword'XXX';构建复制关系:[omm@omm1script]$g......