Elasticsearch & Kibana 快速部署

2021-07-06  本文已影响0人  左师兄zuosx

准备工作

序号 说明 版本
1 操作系统 CentOS 7.X 64 bit
2 JDK 1.8
3 elasticsearch 版本 7.13.2
4 kibana 版本 7.13.2

安装 JDK

vim /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_261
export JRE_HOME=/usr/local/jdk1.8.0_261/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/jre/bin:$PATH
source /etc/profile     

安装 elasticsearch

  1. 安装 elasticsearch

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

编辑elasticsearch.yml 配置文件

vim ~/elasticsearch-7.13.2/config/elasticsearch.yml

单机安装请取消注释:node.name: node-1,否则无法正常启动。

修改网络和端口,取消注释master节点,单机只保留一个node

node.name: node-1 
network.host: 192.168.100.203
http.port: 9200 
cluster.initial_master_nodes: ["node-1"]
  1. 指定 elasticsearch 占用内存

    按需修改内存设置,不设置则基于系统可用内存,如修改如下:

    在/elasticsearch-7.13.2/config/jvm.options.d文件下创建文件custom_jvm.options

    vim ~/elasticsearch-7.13.2/config/jvm.options.d/custom_jvm.options
    
    -Xms1g 
    -Xmx1g
    
  1. 添加 elasticsearch 用户

    elasticsearch 默认root用户无法启动,需要修改为其他用户

    useradd estest
    passwd estest
    

改变 elasticsearch 目录拥有者

chown -R estest ~/elasticsearch-7.13.2
  1. 修改/etc/sysctl.conf

    vim /etc/sysctl.conf
    

    末尾添加:vm.max_map_count=655360

    执行 sysctl -p 让其生效

    sysctl -p
    
  1. 修改/etc/security/limits.conf

    vim /etc/security/limits.conf
    

    末尾添加:

    *    soft    nofile    65536 
    *    hard    nofile    65536 
    *    soft    nproc     4096 
    *    hard    nproc     4096
    
  1. 启动 es

    切换用户

    su estest
    
    ~/elasticsearch-7.13.2/bin/elasticsearch
    
  1. 配置完成,测试


    image-20210707120113034.png

安装 Kibana

Kibana是一个基于Node.js的Elasticsearch索引库数据统计工具,可以利用Elasticsearch的聚合功能,生成各种图表,如柱形图,线状图,饼图等。

而且还提供了操作Elasticsearch索引数据的控制台,并且提供了一定的API提示,非常有利于我们学习Elasticsearch的语法。

image-20210707120933580.png
tar -zxvf kibana-7.13.2-linux-x86_64.tar.gz

改变 kibana 目录拥有者账号

chown -R estest ~/kibana-7.13.2

设置访问权限

chmod -R 777 ~/kibana-7.13.2

修改配置文件

vim ~/kibana-7.13.2/config/kibana.yml
server.port: 5601 
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://192.168.100.203:9200"]

配置完成启动

su estest
~/kibana-7.13.2/bin/kibana  
image-20210707121631371.png image-20210707121815522.png
上一篇下一篇

猜你喜欢

热点阅读