elasticsearch kibana Linux安装
Linux 安装elasticsearch ,官网下载elasticsearch真的是相当的慢,所以经过种种磨难,搞到了7.3.2版本压缩包,注意是Linux版本的,下面先分享给大家,然后再描述我在安装的时候出现的问题以及解决的办法
elasticsearch:百度网盘地址:https://pan.baidu.com/s/1PNBOO3sxnpO3zXta0ylerA 提取码:fhsa
kibana:百度网盘地址:https://pan.baidu.com/s/16K4aI9pQwiv4I7ne0agFWw 提取码:0hpw
简单啰嗦下安装:
1、将上面的安装包,下载到本地,然后传到服务器上并执行
tar -xzf elasticsearch-7.3.2.tar.gz 执行后进入 elasticsearch7.3.2/bin
2、进入bin之后可以ls一下,我们就会看到有一个elasticsearch,然后执行命令 ./elasticsearch,注意是在bin文件夹下,如果需要后台运行,可以执行 ./elasticsearch -d
3、需要注意的是elasticsearch默认端口是9200,如果需要外网访问的话,我们需要在iptables(防火墙文件)中放行9200,如果使用宝塔的同学,也需要放行哦
以上一二步就是安装和启动elasticsearch,但是这个过程当让不是想当然的一帆风顺的
安装,启动过程中的报错
上图中报错在执行 启动命令 ./elasticsearch的时候,这个问题的原因是因为,elasticsearch对于root的保护,通俗的说,就是你用root账户启动不行,所以我们可以曲线救国,创建一个新的用户
创建用户
1、groupadd elsearch
2、useradd elsearch -g elsearch -p elasticsearch
3、chown -R elsearch:elsearch elasticsearch-7.3.2(执行该命令时注意目录等级)
创建新的用户后,执行命令su elsearch,切换到新用户上,然后在执行 ./elasticsearch
启动之后可以使用命令 curl localhost:9200查看是否启动成功
外网访问elasticsearch报错
这两个报错的原因
1、elasticsearch.yml中配置项未设置
2、内存大小是否符合elasticsearch
elasticsearch.yml中配置项中主要需要配置允许访问的域名、端口、以及用户,具体配置如下(注意此时更改配置需要切换到root用户 执行命令 su root)
2、内存大小是否符合elasticsearch
解决方案可以参考:https://my.oschina.net/openplus/blog/1582122
kibana安装步骤不做过多赘述,和es安装没什么区别,需要注意的是ki的版本是否和es版本相同,安装ki之后需要注意的是在ki安装包下config文件夹下的kibana.yml配置文件中修改如下
# 允许所有IP访问
server.host: 0.0.0.0
#es访问地址如http://ip:端口号
elasticsearch.hosts: [""]
#中文
i18n.locale: “zh-CN”
#key
xpack.security.encryptionKey: "something_at_least_32_characters"
xpack.reporting.encryptionKey: "something_at_least_32_characters"
ki外网访问时报错
如果出现如上报错,在保证es运行没问题的情况下
通过postman 删除 .kibana索引之后重启,注意使用delete请求方式