Linux安装Elasticsearch和Kibana

导读:本篇文章讲解 Linux安装Elasticsearch和Kibana,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

安装的前提需要先安装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/

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/80303.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!