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
相关推荐
tmacfrank4 分钟前
网络编程中的直接内存与零拷贝
java·linux·网络
QQ2740287562 小时前
Soundness Gitpod 部署教程
linux·运维·服务器·前端·chrome·web3
qwfys2003 小时前
How to configure Linux mint desktop
linux·desktop·configure·mint
南方以南_3 小时前
Ubuntu操作合集
linux·运维·ubuntu
冼紫菜3 小时前
[特殊字符]CentOS 7.6 安装 JDK 11(适配国内服务器环境)
java·linux·服务器·后端·centos
Chuncheng's blog4 小时前
RedHat7 如何更换yum镜像源
linux
爱莉希雅&&&5 小时前
shell脚本之条件判断,循环控制,exit详解
linux·运维·服务器·ssh
wei_work@5 小时前
【linux】Web服务—搭建nginx+ssl的加密认证web服务器
linux·服务器·ssl
扶尔魔ocy5 小时前
【Linux C/C++开发】轻量级关系型数据库SQLite开发(包含性能测试代码)
linux·数据库·c++·sqlite
追赶sun7 小时前
Ubuntu 添加系统调用
linux·ubuntu·操作系统·系统调用