linux安装单节点Elasticsearch(es),安装可视化工具kibana
真的,我安装个es和kibana,找了好多帖子,问了好几遍ai才安装成功,在这里记录一下,我相信,跟着我的步骤走,99%会成功;
为了让大家直观的看到安装过程,我把我服务器的es和kibana全删了,重新安装一遍
安装es
设置es环境
首先设置系统环境
vim /etc/security/limits.conf
增加以下内容
* hard nofile 655360
* soft nofile 131072
* hard nproc 4096
* soft nproc 4096
值说明
nofile: 打开文件的最大数目
noproc: 进程的最大数目
soft: 指的是当前系统生效的设置值
hard: 表明系统中所能设定的最大值
修改最大参数
vim /etc/sysctl.conf
增加以下内容
vm.max_map_count=655360
fs.file-max=655360
设置配置生效
sysctl -p
下载es
放上我的目录
我这里用的是7.17.0,大家根据自己的版本来
创建目录:
cd /use/local
mkdir es
cd es/
下载es7.17.0:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.0-linux-x86_64.tar.gz
解压:
tar -xvf elasticsearch-7.17.0-linux-x86_64.tar.gz
生成用户
这一步是必须的,因为es不允许root账号启动
useradd es
设置权限和读写权限
chmod 777 -R elasticsearch-7.17.0/
chown es:es -R elasticsearch-7.17.0/
切换到es用户
su es
配置es
进入到conf目录
cd elasticsearch-7.17.0/config/
配置内存
vim jvm.options
找到图示位置
修改内存(如果内存够用,可以直接忽略此步骤)
保存退出
修改elasticsearch.yml
vim elasticsearch.yml
直接复制我给出的配置文件内容到文件中
# 集群名称
cluster.name: es
# 节点名称
node.name: node-1
# 绑定地址
network.host: 0.0.0.0
# 绑定端口
http.port: 9200
# 主节点
cluster.initial_master_nodes: ["node-1"]
# 启用安全功能
xpack.security.enabled: true
# 启用传输层 SSL/TLS
xpack.security.transport.ssl.enabled: true
# 验证模式(建议设置为 certificate)
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
保存退出
生成证书
进入到bin目录,生成证书
cd ../bin/
./elasticsearch-certutil ca
遇到需要输入的,直接回车就可以了
继续生成证书
./elasticsearch-certutil cert --ca elastic-stack-ca.p12
同样,遇到需要输入的,直接回车就可以
证书在elasticsearch-7.17.0根目录下,退到elasticsearch-7.17.0目录中,将证书移到conf目录下
cd ../
mv elastic-certificates.p12 config/
mv elastic-stack-ca.p12 config/
启动es
进入bin目录,启动一下es看有没有问题
./elasticsearch
看日志没有问题,访问一下,看看有没有问题,访问地址:服务器ip:9200
弹出这个,就是启动成功了,接下来退出刚才启动的程序,进行后台启动
快捷键 ctrl + c 退出程序
后台启动
./elasticsearch -d
等待启动成功(访问几次页面,弹出登录页就是启动完成了)
启动成功后,设置密码
./elasticsearch-setup-passwords interactive
第一个输入,输入y,接下来所有的都是输入密码(输入一样的就行了)
成功之后,访问es页面,输入用户名密码
页面展示如下,es就安装完成了
安装kibana
这个更简单,只需要下载下来配置一下配置文件就可以了
下载
首先回到es目录
cd /usr/local/es/
下载对应版本的kibana
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.17.0-linux-x86_64.tar.gz
解压
tar -xvf kibana-7.17.0-linux-x86_64.tar.gz
配置kibana
进入kibana的conf目录
cd kibana-7.17.0-linux-x86_64/config/
编辑kibana.yml
vim kibana.yml
直接替换成如下配置内容
# 语言
i18n.locale: "zh-CN"
# 绑定端口
server.port: 5601
# 绑定ip
server.host: "0.0.0.0"
# es账号
elasticsearch.username: "elastic"
# es密码
elasticsearch.password: "123456"
# 为 xpack.reporting.encryptionKey 生成随机密钥。为防止会话在重启时失效
xpack.reporting.encryptionKey: "123456"
# Chromium 沙盒提供附加保护层,但不受 Linux CentOS 7.6.1810 OS 支持,设置“xpack.reporting.capture.browser.chromium.disableSandbox: true”
xpack.reporting.capture.browser.chromium.disableSandbox: true
启动kibana
进入bin目录
cd ../bin
后台启动
nohup ./kibana &
访问页面,服务器ip:5601
输入刚才设置的es的账号和密码(账号就是elastic)
启动成功
大功告成
相关文章:

linux安装单节点Elasticsearch(es),安装可视化工具kibana
真的,我安装个es和kibana,找了好多帖子,问了好几遍ai才安装成功,在这里记录一下,我相信,跟着我的步骤走,99%会成功; 为了让大家直观的看到安装过程,我把我服务器的es和ki…...
Python项目--基于计算机视觉的手势识别控制系统
1. 项目概述 1.1 项目背景 随着人机交互技术的快速发展,传统的键盘、鼠标等输入设备已经不能满足人们对自然、直观交互的需求。手势识别作为一种非接触式的人机交互方式,具有操作自然、交互直观的特点,在智能家居、游戏控制、虚拟现实等领域…...
上海SMT贴片加工核心工艺与优化方案
内容概要 作为电子制造领域的核心环节,上海SMT贴片加工技术通过精密工艺实现元器件的高效贴装与可靠焊接。本文聚焦钢网印刷、回流焊、AOI检测等关键工艺节点,结合物料定位误差修正与BGA缺陷预防,系统阐述技术优化路径。同时,基于…...

RK3xxx 部分无法连接虚拟机 无法进行adb连接
我发现部分rk板子可以连接到虚拟机上,部分连接不上。其中尝试了一块是安卓系统的rk板子是可以连接虚拟机。但是用了linux系统的rk板子连接不上虚拟机。尝试了很多办法还是无法连接虚拟机。 然后也看到一些相关资料,但是太少了,只有这个链接提…...
Kohya-ss-gui v25.0.3 训练Flux.1 大模型命令参数
Kohya-ss-gui v25.0.3 训练Flux.1 大模型命令参数 本文是博主的训练笔记,这篇是记录训练Flux.1大模型的命令行参数: 数据结构 /app/data/Flux大模型/train/img . └── 10_skm qili├── 10x4096_4096x4096_flux.npz├── 10x4096.jpg├── 10x4096…...

26考研——存储系统(3)
408答疑 文章目录 一、存储器概述二、主存储器三、主存储器与 CPU 的连接四、外部存储器五、高速缓冲存储器六、虚拟存储器七、参考资料鲍鱼科技课件26王道考研书 八、总结复习提示思考题常见问题和易混淆知识点 一、存储器概述 文章链接: 点击跳转 二、主存储器 文章链接: …...
【prompt是什么?有哪些技巧?】
Prompt(提示词)是什么? Prompt 是用户输入给AI模型(如ChatGPT、GPT-4等)的指令或问题,用于引导模型生成符合预期的回答。它的质量直接影响AI的输出效果。 Prompt 的核心技巧 1. 明确目标(Clar…...
Yocto meta-toradex-security layer 创建独立数据分区
By Toradex 胡珊逢 简介 Toradex 为其产品使用的软件系统如 Linux 提供了诸多的安全功能,例如 Secure Boot、分区加密、OP-TEE 等,帮助用户应对安全合规。这些功能可以通过在 Yocto Project 中添加由 Toradex 开发的 meta-toradex-securitylayer 被轻松…...
MQTT学习资源
MQTT入门:强烈推荐...

C# 实战_RichTextBox选中某一行条目高亮,离开恢复
C# 中控件richtextbox中某一行的条目内容高亮,未选中保持不变。当鼠标点击某一行的条目高亮,离开该条目就恢复默认颜色。 运行效果: 核心代码实现功能: //高亮指定行的方法private void HighlightLine(RichTextBox rtb,int lineI…...
深度解析:从12306看混合云架构下的高并发系统设计
作为曾参与12306余票查询系统高并发升级的技术从业者,笔者注意到公众对于12306底层技术常存在认知盲区。为破解这一迷思,特此分享十年前的架构解密文献(该技术之前名叫 gemfire 现已晋升为Apache顶级项目Geode,代码库详见…...
分布式队列对消息语义的处理
在分布式系统中,消息的处理语义(Message Processing Semantics)是确保系统可靠性和一致性的关键。有三种语义: 在分布式系统中,消息的处理语义(Message Processing Semantics)是确保系统可靠性和…...

Servlet小结
视频链接:黑马servlet视频全套视频教程,快速入门servlet原理servlet实战 什么是Servlet? 菜鸟教程:Java Servlet servlet: server applet Servlet是一个运行在Web服务器(如Tomcat、Jetty)或应用…...

2025上海车展:光峰科技全球首发“灵境”智能车载光学系统
当AI为光赋予思想,汽车将会变成什么样?深圳光峰科技为您揭晓答案。 2025年4月23日,在刚刚开幕的“2025上海车展”上,全球领先的激光核心器件公司光峰科技举办了主题为“AI光影盛宴,智享未来出行”的媒体发布会&#x…...

BiliNote:开源的AI视频笔记生成工具,让知识提取与分享更高效——跨平台自动生成结构化笔记,实现从视频到Markdown的智能转化
引言:视频学习的痛点与BiliNote的解决方案 随着知识视频化趋势的加速,B站、YouTube等平台成为学习与信息获取的重要渠道,但手动记录笔记耗时低效、信息碎片化等问题依然突出。BiliNote的出现,通过AI驱动的自动化流程,将视频内容转化为结构清晰的Markdown笔记,支持截图插…...
docker 运行时权限和 Linux 能力了解
文档参考: https://docs.docker.com/engine/containers/run/#runtime-privilege-and-linux-capabilities https://docs.docker.com/reference/cli/docker/container/run/#privileged 本片主要了解容器在运行时如何赋予的格外的权限,默认情况下࿰…...

图纸安全防护管理:构建企业核心竞争力的关键屏障
在当今高度竞争的商业环境中,图纸作为企业核心技术的重要载体,其安全防护管理已成为企业知识产权保护体系中的关键环节。无论是建筑行业的施工蓝图、制造业的产品设计图,还是高科技企业的研发图纸,都承载着企业的核心竞争力和商业…...
如何用WordPress AI插件自动生成SEO文章,提升网站流量?
1. 为什么你需要一个WordPress AI文章生成插件? 每天手动写文章太耗时?SEO优化总是不达标?WordPress AI插件能帮你24小时自动生成原创内容,从关键词挖掘到智能排版,全程无需人工干预。 痛点:手动写作效率低…...

借助内核逻辑锁pagecache到内存
一、背景 内存管理是一个永恒的主题,尤其在内存紧张触发内存回收的时候。系统在通过磁盘获取磁盘上的文件的内容时,若不开启O_DIRECT方式进行读写,磁盘上的任何东西都会被缓存到系统里,我们称之为page cache。可以想象࿰…...

Nacos简介—2.Nacos的原理简介
大纲 1.Nacos集群模式的数据写入存储与读取问题 2.基于Distro协议在启动后的运行规则 3.基于Distro协议在处理服务实例注册时的写路由 4.由于写路由造成的数据分片以及随机读问题 5.写路由 数据分区 读路由的CP方案分析 6.基于Distro协议的定时同步机制 7.基于Distro协…...
【信息系统项目管理师】高分论文:论人力资源管理与成本管理(医院信息系统)
更多内容请见: 备考信息系统项目管理师-专栏介绍和目录 文章目录 论文一、规划人力资源管理二、组建项目团队三、建设项目团队四、管理项目团队论文 一个完善的医院信息系统通常由上百个子系统构成,而这些系统随着医院发展需求逐步建设的,他们来源于不同厂家,基于不同的技…...
Docker Compose和 Kubernetes(k8s)区别
Docker Compose 和 Kubernetes(k8s)是两种不同层次的容器编排工具,主要区别体现在设计目标、使用场景和功能特性上。以下是它们的核心对比: 1. 设计目标 Docker Compose 单机编排:专注于在单个主机上定义和运行多容器应…...
IP查询专业版:支持IPv4/IPv6自动识别并切换解析的API接口使用指南
以下是根据您提供的网页内容编辑的符合CSDN内容发布要求的Markdown格式文本: 一、API概述 在开发过程中,我们常常需要对IP地址进行查询,以获取其详细信息,如地理位置、运营商等。万维易源的“IP查询专业版”API接口能够提供丰富…...
Spring Boot中的监视器:Actuator的原理、功能与应用
在 Spring Boot 应用中,监视器通常指 Spring Boot Actuator,一个内置的生产就绪工具,用于监控和管理运行中的应用。Actuator 提供了一系列 RESTful 端点,暴露应用的运行时信息,如健康状态、性能指标、日志配置和环境变…...
P12167 [蓝桥杯 2025 省 C/Python A] 倒水
P12167 [蓝桥杯 2025 省 C/Python A] 倒水 题目描述 小蓝有 n n n 个装了水的瓶子,从左到右摆放,第 i i i 个瓶子里装有 a i a_i ai 单位的水。为了美观,小蓝将水循环染成了 k k k 种颜色,也就是说,第 i i i …...

TCP协议理解
文章目录 TCP协议理解理论基础TCP首部结构图示字段逐项解析 TCP是面向连接(Connection-Oriented)面向连接的核心表现TCP 面向连接的核心特性TCP 与UDP对比 TCP是一个可靠的(reliable)序号与确认机制(Sequencing & Acknowledgment…...

用 LangChain 手搓 RAG 系统:从原理到实战
一、RAG 系统简介 在当今信息爆炸的时代,如何高效地从海量数据中获取有价值的信息并生成准确、自然的回答,成为了人工智能领域的重要课题。检索增强生成(Retrieval-Augmented Generation,RAG)系统应运而生,…...

联合体和枚举类型
1.联合体类型 1.1:联合体类型变量的创建 与结构体类型一样,联合体类型 (关键字:union) 也是由⼀个或者多个成员变量构成,这些成员变量既可以是不同的类型,也可以是相同的类型。但是编译器只为最⼤的成员变量分配⾜够的内存空间。联合体的特…...
一种企业信息查询系统设计和实现:xujian.tech/cs
一种企业信息查询系统设计和实现:xujian.tech/cs 背景与定位 企业在对外合作、风控审查或市场调研时,常需快速获取公开的工商信息。本文介绍一个企业信息搜索引擎,面向普通用户与开发者,帮助快速定位企业名称、统一社会信用代码…...

C语言指针5
1.void*概述 void称为无类型,void*称为无类型指针,void不可以单独定义变量,却可以定义无类型的指针,而且所定义的指针称为泛型指针,所谓泛型指针,其含义是void*类型的指针可以接收一切类型变量的地址 struc…...