Linux安装Elasticsearch和Kibana

本文详细介绍了Elasticsearch与Kibana的安装步骤,包括在服务器上搭建环境、配置文件调整及启动验证过程。适用于希望快速部署Elasticsearch搜索与Kibana数据可视化平台的技术人员。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装的前提需要先安装jdk。

一、Elasticsearch的安装

官网下载安装包:Elasticsearch下载

1.服务器新建文件夹:

mkdir elasticsearch

2.修改 elasticsearch文件夹权限为读写执行都可以:

chmod 777 elasticsearch

3.新建一个用户,因为启动 elasticsearch 要在非 root 用户下才能启动。

# 添加一个名字是es工作组
groupadd es
# 添加用户es设置密码elasticsearch并设置工作组es
useradd es -g es -p elasticsearch
#切换到es用户下
su es
#输入密码elasticsearch进入es用户

4.在es用户下,将下载的安装包上传到服务器elasticsearch文件夹下

5.解压elasticsearch 安装包:

tar -zxvf elasticsearch-7.12.0-linux-x86_64.tar.gz

6.为了支持远程访问,修改es启动的host

vi config/elasticsearch.yml

配置文件中添加:

 network.host: 0.0.0.0
 cluster.initial_master_nodes: ["node-1"]

如果想为elasticsearch增加密码,可以在配置文件中加入以下配置:

http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true

7.修改启动的内存,防止启动后内存太小elasticsearch挂掉

vi config/jvm.options

加入:

-Xms256m
-Xmx256m

8.进入解压后的文件夹的 bin目录下启动 elasticsearch:
(阿里云等云服务器需要先在安全组里开启9200端口)

#-d表示后台启动
./elasticsearch -d

9.设置密码
如果在第6步配置文件里配置了密码设置,启动后需要设置密码,在elasticsearch 的bin目录下执行:

./elasticsearch-setup-passwords interactive

然后按照提示分别为elastic、apm_system、kibana_system、logstash_system、beats_system、remote_monitoring_user设置密码。

10.验证启动是否成功。

执行命令

curl http://localhost:9200/

或者浏览器输入:

http://服务器ip:9200/

如果设置里密码用户名输入elastic,密码输入上面设置的密码即可。

成功会显示如下信息:

{
  "name" : "iZf8z14idfp0rziut0cz6pZ",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "5wIzLp5PTdWNuRrvLiYNDA",
  "version" : {
    "number" : "7.12.0",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "78722783c38caa25a70982b5b042074cde5d3b3a",
    "build_date" : "2021-03-18T06:17:15.410153305Z",
    "build_snapshot" : false,
    "lucene_version" : "8.8.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

10.如果报错
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

解决方法:

chmod 777 /etc/sysctl.conf
vi /etc/sysctl.conf

sysctl.conf文件中加入以下配置

vm.max_map_count = 655360
fs.file-max=655360

然后执行如下命令立即生效

 sysctl -p

如果报其他报错参考其他博客:
elasticsearch远程访问配置各种异常解决


二、Kibana安装

1.官网下载Kibana安装包:Kibana官网下载

2.Kibana需要在非root用户下启动,在es用户下,上传安装包到服务并解压

tar -zxvf kibana-7.12.0-linux-x86_64.tar.gz

3.进入解压文件,修改Kibana配置文件

vi config/kibana.yml

加入以下配置

 server.port: 5601  #kibana端口
 server.host: "0.0.0.0"  #kibana地址
 elasticsearch.url: "http://服务器ip:9200"  #ES的地址与端口
 kibana.index: ".kibana"
 i18n.locale: "zh-CN"  #Kibana7可这样修改为中文
 elasticsearch.username: "elastic" #配置Kibana登录的用户名
 elasticsearch.password: "123456" #配置Kibana登录的密码

4.进入bin目录启动kibana
((阿里云等云服务器需要先在安全组里开启5601端口))

nohup ./kibana &

5.浏览器输入:

http://服务器ip:5601/

出现如下提示则安装成功。
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值