centos7安装最新版 Elasticsearch7.3+Kibana7.3 - Go语言中文社区

centos7安装最新版 Elasticsearch7.3+Kibana7.3


准备

本文全部采用压缩包安装,不采用yum安装,国内服务器yum下载Elasticsearch和kibana会非常慢,并且还没有找到国内有效的yum源,测试需要下载好几个小时就直接放弃了。其实yum安装配置会更简单方便。

选择对应的下载,此文发表时,均为7.3版。
在这里插入图片描述
选择Linux版本下载:
在这里插入图片描述

开始安装

  1. 解压三个tar.gz文件
tar -zxvf jdk-8u171-linux-x64.tar.gz 
tar -zxvf elasticsearch-7.3.1-linux-x86_64.tar.gz 
tar -zxvf kibana-7.3.1-linux-x86_64.tar.gz 
  1. 新建安装目录
mkdir /usr/java
mkdir /usr/elasticsearch
mkdir /usr/kibana
  1. 移动文件到安装目录
mv /var/www/jdk1.8.0_171/* /usr/java/
mv /var/www/elasticsearch-7.3.1/* /usr/elasticsearch/
mv /var/www/kibana-7.3.1-linux-x86_64 /usr/kibana/
  1. 配置jdk环境变量
vim /etc/profile

在profile结尾添加如下内容:

JAVA_HOME=/usr/java
JRE_HOME=/usr/java/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

让修改生效:

source /etc/profile

检查jdk

java -version

在这里插入图片描述
jdk配置完成!

配置Elasticsearch

  1. 编辑vim /usr/elasticsearch/config/elasticsearch.yml ,注意冒号后面有个空格。
vim /usr/elasticsearch/config/elasticsearch.yml 

单机安装请取消注释:node.name: node-1,否则无法正常启动。
在这里插入图片描述
修改网络和端口,取消注释master节点,单机只保留一个node
在这里插入图片描述
2. 按需修改vim /usr/elasticsearch/config/jvm.options内存设置

vim /usr/elasticsearch/config/jvm.options

== 根据实际情况修改占用内存,默认都是1G,这里测试机是2G修改为512m,经测试,单机1G内存,设置512兆启动会占用700m+然后在安装kibana后,基本上无法运行了,运行了一会就挂了报内存不足。 内存设置超出物理内存,也会无法启动,启动报错。==

在这里插入图片描述
3. 添加es用户,es默认root用户无法启动,需要改为其他用户

useradd  estest

修改密码
passwd estest

改变es目录拥有者账号

chown -R estest /usr/elasticsearch/
  1. 修改/etc/sysctl.conf
vim /etc/sysctl.conf

末尾添加:vm.max_map_count=655360

在这里插入图片描述
执行sysctl -p 让其生效

sysctl -p

5.修改/etc/security/limits.conf

vim /etc/security/limits.conf

末尾添加:

*               soft    nofile          65536
*               hard    nofile          65536
*               soft    nproc           4096
*               hard    nproc           4096

在这里插入图片描述
6. 启动es

切换刚刚新建的用户

su  estest

启动命令

./bin/elasticsearch(在/usr/elasticsearch)

启动完成:
在这里插入图片描述

  1. 配置完成:浏览器访问测试。ip:9200
    出现此页面,则一切正常
    在这里插入图片描述

配置Kibana界面

root账户下操作

改变es目录拥有者账号

chown -R estest /usr/kibana/

还需要设置访问权限

chmod -R  777  /usr/kibana/

修改配置文件

vim /usr/kibana/config/kibana.yml

修改端口,访问ip,elasticsearch服务器ip
在这里插入图片描述

修改为中文:
在这里插入图片描述
配置完成启动:

切换用户
su estest
./bin/kibana(路径:/usr/kibana)

没有error错误启动成功:
在这里插入图片描述

访问ip:5601,即可看到安装成功
在这里插入图片描述
默认数据案例页:
在这里插入图片描述

已全部安装完成,然后可以接入数据使用了。

碰到的错误

错误1

报错内容:
ERROR: [1] bootstrap checks failed
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

在这里插入图片描述

切换到root用户,(其他用户没有添加权限修改)修改/etc/sysctl.conf

vim /etc/sysctl.conf

末尾添加:vm.max_map_count=655360

在这里插入图片描述
执行sysctl -p 让其生效

sysctl -p

在切换用户su estest,重新启动

su estest

./bin/elasticsearch

错误2

== 可能会出现下方错误,(多次安装有时没有出现)==

[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
[3]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured

此错误需要修改:/etc/security/limits.conf

vim /etc/security/limits.conf

末尾添加:

*               soft    nofile          65536
*               hard    nofile          65536
*               soft    nproc           4096
*               hard    nproc           4096

在这里插入图片描述

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/zy517863543/article/details/100336281
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢