部署kibana与es
3.4.1、拷贝文件
首先把elasticsearch-7.3.1-linux-x86_64.tar.gz
和kibana-7.3.1-linux-x86_64.tar.gz拷贝到linux上,比如我是拷贝/usr/local 目录下
3.4.2、解压文件
然后分别执行tar -zxvf elasticsearch-7.3.1-linux-x86_64.tar.gz和tar -zxvf kibana-7.3.1-linux-x86_64.tar.gz将文件解压出来。如图
3.4.3、授权
分别执行 chmod -R 777 elasticsearch-7.3.1和chmod -R 777 kibana-7.3.1-linux-x86_64为文件夹赋予权限
3.4.4、修改配置文件
执行vi ./elasticsearch-7.3.1/config/elasticsearch.yml进入配置文件,设置node.name: node-1,network.host: 0.0.0.0,cluster.initial_master_nodes: ["node-1"],改完删掉前面的#以启用,然后:wq退出。path.data: /data/elasticsearch-7.5.0/data
##数据存放路径
/data/elasticsearch-7.5.0/logs
##日志存放路径
vi ./kibana-7.3.1-linux-x86_64/config/kibana.yml设置kibana配置文件。设置server.host: "0.0.0.0",elasticsearch.hosts: ["http://0.0.0.0:9200"],删除前面的#以启用更改。
3.4.5、创建新用户
执行useradd es创建一个名为es的用户,执行su es切换到该用户。
chown -R es:es /usr/local/elasticsearch-7.3.1
3.4.6、启动服务
执行./elasticsearch-7.3.1/bin/elasticsearch -d后台启动es,启动完之后在浏览器上输入服务器ip:9200看是否能访问,如果无法访问,请看备注。
nohup ./kibana-7.3.1-linux-x86_64/bin/kibana >/dev/null 2>&1 &
确定ES能访问后,执行nohup ./kibana-7.3.1-linux-x86_64/bin/kibana &,后台启动kibana,在浏览器上输入服务器ip:5601看是否启动成功。
备注:
1、ES启动过程中报错max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
解决办法是在/etc/security/limits.conf文件最后加两行。
* hard nofile 65536
* soft nofile 65536
2、ES启动过程中报错max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解决办法是手动修改/etc/sysctl.conf文件,最后面加上一行代码。
vm.max_map_count=655360
修改完成之后,可以使用sysctl -p命令来让参数生效。
*注意*:排错关键
Es集群关键问题在于服务器互通,用户授权,权限问题,防火墙若开着,需放开9200与9300端口。若修改了存储目录则也需要777权限与普通账户权限。(集群)
chmod 777 elasticsearch
chown -R es.es elasticsearch
firewall-cmd --zone=pubilc --add-port=9200/tcp --per
firewalld-cmd --zone=public --add-port=9300/tcp --per文章来源:https://www.toymoban.com/news/detail-660694.html
firewall-cmd --reload (每次新加端口后都需要更新防火墙)文章来源地址https://www.toymoban.com/news/detail-660694.html
到了这里,关于linux部署es+kibana的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!