当前位置: 首页 > news >正文

Ubuntu 23.10 tar包安装和配置Elasticsearch kibana 7.13.3

目录

一、环境说明

 二、准备工作

三、安装elasticsearch

3.1        安装elasticsearch

3.2        添加服务和设置开机启动

四、安装kibana

4.1.        安装kibana

4.2        添加服务和设置开机启动


出于工作需要,需要在Ubuntu 23.10系统上通过tar包方式安装和配置Elasticsearch kibana 7.13.3。下面是记录的安装和配置的过程。

一、环境说明

操作系统:Ubuntu 23.10

ES版本:elasticsearch-7.13.3-linux-x86_64

kibana版本:kibana-7.13.3-linux-x86_64

 二、准备工作

安装包都是tar.gz格式,都是在官网找到链接,通过wget直接下载到本地。

三、安装elasticsearch
3.1        安装elasticsearch

解压并复制文件到指定目录

tar zxvf elasticsearch-7.13.3-linux-x86_64.tar.gz -C /data/

我这里解压后放在/data/elasticsearch/

创建用户组和用户(不能使用root启动es,需要使用es账号启动)

创建用户组

groupadd es

创建用户并将用户添加到用户组中

useradd es -g es

修改es文件夹的权限为es用户组中的es用户

chown -Rf es:es /data/elasticsearch/

切换为es用户并启动es服务

su es/data/elasticsearch/bin/elasticsearch

查看es是否启动成功

ps -ef|grep elasticsearch
3.2        添加服务和设置开机启动

新增服务文件

sudo vim /etc/systemd/system/elasticsearch.service

添加下面的内容,适当修改相关的路径

[Unit]
Description=Elasticsearch
Documentation=http://www.elastic.co
Wants=network-online.target
After=network-online.target[Service]
User=es
Group=es
ExecStart=/data/elasticsearch/bin/elasticsearch
ExecStop=/data/elasticsearch/bin/elasticsearch-stop
ExecReload=/data/elasticsearch/bin/elasticsearch-shutdown
StandardOutput=journal
StandardError=journal
LimitNOFILE=65536
LimitMEMLOCK=infinity
[Install]
WantedBy=multi-user.target

为启动脚本增加执行权限

chmod +x /etc/systemd/system/elasticsearch.service

重新加载systemd配置

sudo systemctl daemon-reload

设置开机时自动启动

systemctl enable elasticsearch.service

管理elasticsearch服务

sudo systemctl start elasticsearch.service
sudo systemctl status elasticsearch.service
sudo systemctl stop elasticsearch.service
四、安装kibana
4.1.        安装kibana

1.解压到指定目录

tar -zxvf kibana-7.13.3-linux-x86_64.tar.gz -C /data/

 我这里解压后放在/data/kibana/

2.配置kibana.yml

注意,host本机地址写外部访问的地址,写127.0.0.1或者0.0.0.0则无法从外部访问,都改成当前机器IP地址

vim /data/kibana/config/kibana.yml

3.临时启动 kibana

/data/kibana/bin/kibana

4.后台启动

nohup /data/kibana/bin/kibana &

5.查看进程

ps -ef | grep kibana
4.2        添加服务和设置开机启动

新增服务文件

vim /etc/init.d/elasticsearch

添加下面的内容,根据自己实际情况修改:

[Unit]
Description=kibana
After=network.target[Service]
Type=simple
User=es
ExecStart=/data/kibana/bin/kibana
PrivateTmp=true[Install]
WantedBy=multi-user.target


添加可执行权限

chmod +x /usr/lib/systemd/system/kibana.service

重新加载

systemctl daemon-reload

设置开机启动

systemctl enable kibana.service

操作kibana服务

systemctl start kibana.servicesystemctl stop kibana.servicesystemctl status kibana.service

相关文章:

Ubuntu 23.10 tar包安装和配置Elasticsearch kibana 7.13.3

目录 一、环境说明 二、准备工作 三、安装elasticsearch 3.1 安装elasticsearch 3.2 添加服务和设置开机启动 四、安装kibana 4.1. 安装kibana 4.2 添加服务和设置开机启动 出于工作需要,需要在Ubuntu 23.10系统上通过tar包方式安…...

glibc内存管理ptmalloc

1、前言 今天想谈谈ptmalloc如何为应用程序分配释放内存的,基于以下几点原因才聊它: C/C 70%的问题是内存问题。了解一点分配器原理对解决应用程序内存问题肯定有帮助。C也在用ptmalloc. 当你在C中new一个对象时,底层还是依赖glibc中的ptma…...

HarmonyOS入门学习

HarmonyOS入门学习 前言快速入门ArkTS组件基础组件Image组件Text组件TextInput 文本输入框Buttonslider 滑动组件 页面布局循环控制ForEach循环创建组件 List自定义组件创建自定义组件Builder 自定义函数 状态管理Prop和LinkProvide和ConsumeObjectLink和Observed ArkUI页面路由…...

【Mock|JS】Mock的get传参+获取参数信息

mockjs的get传参 前端请求 const { data } await axios("/video/childcomments", {params: {sort: 1,start: 2,count: 5,childCount: 6,commenIndex: 0,},});后端获取参数 使用正则匹配url /*** # 根据url获取query参数* param {Url} urlStr get请求获取参数 eg:…...

spring cloud gateway k8s优雅启停

通过配置readiness探针和preStop hook,实现优雅启动和停止(滚动部署) 1. k8s工作负载配置 readinessProbe:httpGet:path: /datetimeport: 8080scheme: HTTPinitialDelaySeconds: 30timeoutSeconds: 1periodSeconds: 30successThreshold: 1fa…...

嵌入式软件面试-linux-中高级问题

Linux系统启动过程: BIOS自检并加载引导程序。引导程序(如GRUB)加载Linux内核到内存。内核初始化硬件,加载驱动,建立内存管理。加载init进程(PID为1),通常是systemd或SysVinit。init…...

css禁用元素指针事件,鼠标穿透,点击下层元素,用`pointer-events:none;`

pointer-events: 对鼠标事件的反应 MDN pointer-events 英文 https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events 菜鸟教程 CSS pointer-events 属性 https://www.runoob.com/cssref/css3-pr-pointer-events.html 常用取值 auto 和 none pointer-events: aut…...

Eureka的介绍和作用,以及搭建

一、Eureka的介绍和作用 Eureka是Netflix开源的一种服务发现和注册工具,它为分布式系统中的服务提供了可靠的服务发现和故障转移能力。Eureka是Netflix的微服务架构的关键组件之一,它能够实时地监测和管理服务实例的状态和可用性。 在Eureka架构中&…...

shell和linux的关系

Shell 和 Linux 之间存在密切的关系,但它们并不是同一个东西。让我们分别了解一下它们: Linux: Linux 是一个自由和开放源代码的类UNIX操作系统。 Linux 的内核由林纳斯托瓦兹(Linus Torvalds)于1991年首次发布&…...

数据在内存的存储

整数在内存中的存储 我们来回顾一下,整数在计算机是以补码的形式进行存储的,整数分为正整数和负整数,正整数的原码、反码和补码是一样的,负整数的原码、反码和补码略有不同(反码是原码除符号位,其他位按位取…...

JavaScript之ES中的类继承与Promise

类 ES5中的类及继承 //人function Person(name,age){this.name name;this.age age;}Person.prototype.eat function () {console.log(this.name "eat");}//程序员,继承,人function Programmer(name,age,language){//构造函数继承Person.…...

​浅析多模态大模型技术路线梳理

前段时间 ChatGPT 进行了一轮重大更新:多模态上线,能说话,会看图!微软发了一篇长达 166 页的 GPT-4V 测评论文,一时间又带起了一阵多模态的热议,随后像是 LLaVA-1.5、CogVLM、MiniGPT-5 等研究工作紧随其后…...

使用 Amazon SageMaker 微调 Llama 2 模型

本篇文章主要介绍如何使用 Amazon SageMaker 进行 Llama 2 模型微调的示例。 这个示例主要包括: Llama 2 总体介绍Llama 2 微调介绍Llama 2 环境设置Llama 2 微调训练 前言 随着生成式 AI 的热度逐渐升高,国内外各种基座大语言竞相出炉,在其基础上衍生出…...

牛客小白月赛86(D剪纸游戏)

题目链接:D-剪纸游戏_牛客小白月赛86 (nowcoder.com) 题目描述: 输入描述: 输入第一行包含两个空格分隔的整数分别代表 n 和 m。 接下来输入 n行,每行包含 m 个字符,代表残缺纸张。 保证: 1≤n,m≤10001 字符仅有 . 和 * 两种字符&#xf…...

MySQL的基础操作与管理

一.MySQL数据库基本操作知识: 1.SQL语句: 关系型数据库,都是使用SQL语句来管理数据库中的数据。 SQL,即结构化查询语言(Structured Query Language) 。 SQL语句用于维护管理数据库,包括数据查询、数据更新、访问控…...

Pytorch 中的forward 函数内部原理

PyTorch中的forward函数是nn.Module类的一部分,它定义了模型的前向传播规则。当你创建一个继承自nn.Module的类时,你实际上是在定义网络的结构。forward函数是这个结构中最关键的部分,因为它指定了数据如何通过网络流动。 单独设计 forward …...

四、C语言中的数组:如何输入与输出二维数组(数组,完)

本章的学习内容如下 四、C语言中的数组:数组的创建与初始化四、C语言中的数组:数组的输入与元素个数C语言—第6次作业—十道代码题掌握一维数组四、C语言中的数组:二维数组 1.二维数组的输入与输出 当我们输入一维数组时需要一个循环来遍历…...

基于python+vue智慧农业小程序flask-django-php-nodejs

传统智慧农业采取了人工的管理方法,但这种管理方法存在着许多弊端,比如效率低下、安全性低以及信息传输的不准确等,同时由于智慧农业中会形成众多的个人文档和信息系统数据,通过人工方法对知识科普、土壤信息、水质信息、购物商城…...

好用的GPTs:指定主题搜索、爬虫、数据清洗、数据分析自动化

好用的GPTs:指定主题搜索、爬虫、数据清洗、数据分析自动化 Scholar:搜索 YOLO小目标医学方面最新论文Scraper:爬虫自动化数据清洗数据分析 点击 Explore GPTs: Scholar:搜索 YOLO小目标医学方面最新论文 搜索 Scho…...

使用Qt自带windeployqt打包QML的exe

1.在开始菜单输入CMD找到对应的Qt开发版本,我的是Qt5.15.2(MinGW 8.1.0 64-bit)。 2.在控制台输入如下字符串,格式为 windeployqt exe绝对路径 --qmldir 工程的绝对路径 如下是我的打包代码。 我需要打包的exe的绝对路径 D:\Prj\Code\Demo\QML\Ana…...

Java的MethodHandle与反射的性能对比

Java的MethodHandle与反射的性能对比 在Java开发中,动态调用方法是一个常见的需求,而传统的反射(Reflection)和Java 7引入的MethodHandle是两种主要实现方式。虽然反射功能强大,但因其性能开销较大,Method…...

如何为企业级AI应用构建高效数据管道:实战解决方案提升80%内容处理效率

如何为企业级AI应用构建高效数据管道:实战解决方案提升80%内容处理效率 【免费下载链接】reader Convert any URL to an LLM-friendly input with a simple prefix https://r.jina.ai/ 项目地址: https://gitcode.com/GitHub_Trending/rea/reader Jina Reade…...

OpCore Simplify终极指南:5步轻松搞定Hackintosh配置,新手也能快速上手

OpCore Simplify终极指南:5步轻松搞定Hackintosh配置,新手也能快速上手 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 还在为…...

离线环境下OpenEuler开发板手动部署g++/gcc编译环境的完整指南

1. 为什么需要离线部署g/gcc? 在工业嵌入式开发中,我们经常会遇到这样的场景:开发板运行的是OpenEuler这类开源操作系统,但由于安全限制或现场环境限制,设备完全无法连接外部网络。这时候如果需要使用g/gcc这样的基础编…...

基于STM32LXXX的数字电位器(MAX5400EKA+T)驱动应用程序设计

一、简介: MAX5400EKA+T 是 Maxim Integrated(现为 Analog Devices)推出的一款 256抽头、单路、线性变化的数字电位器。 MAX5400 是一款超小封装(SOT-23-8)的数字电位器,非常适合对PCB空间有严格要求的便携式设备。它通过标准的 SPI 接口与 STM32Lxxx 系列 MCU 通信…...

Qwen-Image-2512-SDNQ部署教程:模型路径LOCAL_PATH配置避坑指南

Qwen-Image-2512-SDNQ部署教程:模型路径LOCAL_PATH配置避坑指南 你是不是也遇到过这样的情况:下载好了Qwen-Image-2512-SDNQ-uint4-svd-r32模型,兴冲冲地执行python app.py,结果报错“Model not found”或者直接卡在加载阶段&…...

Loop for Mac:3个简单步骤彻底告别杂乱窗口,工作效率提升300%

Loop for Mac:3个简单步骤彻底告别杂乱窗口,工作效率提升300% 【免费下载链接】Loop Window management made elegant. 项目地址: https://gitcode.com/GitHub_Trending/lo/Loop 你是否曾在忙碌的工作中,面对满屏交错的窗口感到不知所…...

UML 建模实战指南:从用例图到状态图的完整流程解析

1. UML建模入门:从需求到实现的关键桥梁 第一次接触UML时,我和大多数人一样被那些方框箭头搞得头晕眼花。直到参与电商系统开发,才真正明白这套可视化工具的价值——它就像软件开发界的"施工蓝图",让产品经理、开发人员…...

网络型AIS接收机R400N 产品说明书

目录 产品概述产品特点应用场景相关产品技术规格标准配件 1. 产品概述 R400N(原型号 SLR350N)是工业级双通道 AIS 接收机,可接收 VHF 通信范围内船舶的 AIS 信号,解析船舶位置、航速、航向等信息。该设备采用高灵敏度双通道并行接…...

mybatis是如何将sql执行结果封装为java对象的?

面试 通过反射机制,可以在类和字段上加注解,定义映射关系。...