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


出于工作需要,需要在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 错误处理

1.es启动时报错

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

ERROR: [1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch.

bootstrap check failure [1] of [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

ERROR: Elasticsearch did not exit normally - check the logs at /data/elasticsearch/logs/my-application.log

修改vm.max_map_count内存大小

复制代码
sudo vim /etc/sysctl.conf

加入下面一行

vm.max_map_count = 262144

保存后执行 sysctl -p 使之生效

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

新增服务文件

复制代码
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.service

systemctl stop kibana.service

systemctl status kibana.service
相关推荐
yzx99101311 分钟前
Linux 系统中的算法技巧与性能优化
linux·算法·性能优化
fengyehongWorld11 分钟前
Linux Docker的简介
linux·docker
upp29 分钟前
【bug】Error: /undefinedfilename in (/tmp/ocrmypdf.io.9xfn1e3b/origin.pdf)
ubuntu·pdf·bug·ghostscript
曹瑞曹瑞43 分钟前
VMware导入vmdk文件
linux·运维·服务器
Johny_Zhao1 小时前
2025年6月Docker镜像加速失效终极解决方案
linux·网络·网络安全·docker·信息安全·kubernetes·云计算·containerd·yum源·系统运维
G皮T1 小时前
【Elasticsearch】映射:null_value 详解
大数据·elasticsearch·搜索引擎·映射·mappings·null_value
hello kitty w1 小时前
Python学习(7) ----- Python起源
linux·python·学习
十年磨一剑~1 小时前
centos查看开启关闭防火墙状态
linux·运维·centos
行云流水剑2 小时前
【学习记录】在 Ubuntu 中将新硬盘挂载到 /home 目录的完整指南
服务器·学习·ubuntu
藥瓿亭2 小时前
K8S认证|CKS题库+答案| 7. Dockerfile 检测
运维·ubuntu·docker·云原生·容器·kubernetes·cks