【ES-Kibana】ElasticSearch-Kibana搭建手册

ElasticSearch-Kibana搭建手册

一、环境检查

1.1.服务器环境

  • (1)、Java环境检查

    #执行命令:
    java -version
    
  • (2)、安装Java(未安装jdk环境的需要如下操作)

    #执行命令:
    #更新本地仓库
    sudo apt-get update
    #安装jdk1.8
    sudo apt-get install openjdk-8-jdk
    

二、ElasticSearch

2.1.安装包下载

  • (1)、方式一:连网情况下直接下载安装包

    #执行命令:
    #创建下载安装目录
    mkdir -p /opt/soft/elasticsearch
    #进入elasticsearch目录
    cd /opt/soft/elasticsearch
    #更新本地仓库
    sudo apt-get update
    #安装elasticsearch
    sudo apt-get install elasticsearch
    
  • (2)、方式二:离线安装官网下载安装包

    #执行命令:
    #官网地址:选择需要的版本进行下载(同一套环境所有的组件版本必须一致)
    https://www.elastic.co/cn/downloads/past-releases#elasticsearch
    #上传至服务器如下目录:(安装目录自定义)
    /opt/soft/elasticsearch
    #解压安装包(解压即安装)
    tar -zxvf elasticsearch-6.8.1.tar.gz
    

2.2.修改配置

  • (1)、修改elasticsearch.yml配置文件

    #执行命令:
    #进入配置目录
    cd /opt/soft/elasticsearch/elasticsearch-6.8.1/config
    #编辑elasticsearch.yml配置文件
    vim elasticsearch.yml
    #设置如下配置:
    #集群名称: (应用连接配置需要)
    cluster.name: 自定义
    #数据存放目录:(需要提前创建好)
    path.data: /opt/soft/elasticsearch/elasticsearch-6.8.10/data
    #日志存放目录:(需要提前创建好)
    path.logs: /opt/soft/elasticsearch/elasticsearch-6.8.10/logs
    #当前节点地址:
    network.host: 当前服务的ip地址
    #开始http访问端口
    http.port: 9200
    #关闭程序内存锁定器和程序系统调用筛选器(视情况而定)
    bootstrap.memory_lock: false
    bootstrap.system_call_filter: false
    
  • (2)、创建elasticsearch的专属操作用户

    #执行命令:
    #创建系统用户:(不用设置密码)
    adduser esuser
    #授权用户访问操作权限
    chown esuser:esuser /opt/soft/elasticsearch/elasticsearch-6.8.10
    
  • (3)、修改elasticsearch默认分配内存配置

    #执行命令
    #进入配置目录:
    cd /opt/soft/elasticsearch/elasticsearch-6.8.1/config
    #编辑内存配置文件:jvm.options (根据服务器情况设置如下值)
    #将JVM堆大小改为最合适,一般建议不超过当前服务器内存的1/2
    -Xms2g
    -Xmx2g
    

2.3.启动ES

  • (1)、启动elasticsearch

    #执行命令
    #切换用户:(从root用户切换到ES用户)
    su esuser
    #进入bin目录
    cd /opt/soft/elasticsearch/elasticsearch-6.8.10/bin
    #启动es并且后台运行
    ./elasticsearch -d
    
  • (2)、访问elasticsearch组件

    #通过浏览器访问ES组件
    http://ip:9200
    

2.4.账号与密码

  • (1)、开启x-pack验证

    #执行命令
    #修改elasticsearch.yml配置
    vim /elasticsearch-6.8.10/config/elasticsearch.yml
    #开启安全验证功能
    xpack.security.enabled: true
    #重启elasticsearch服务
    #找到elasticsearch进程杀掉
    ps -ef|grep elasticsearch
    #杀掉对应进程
    kill -9 PID
    #启动ES
    #先切换用户
    su esuser
    #再启动
    /opt/soft/elasticsearch/elasticsearch-6.8.10/bin/elasticsearch -d
    
  • (2)、设置用户密码

    #执行命令
    #进入bin目录:
    cd /opt/soft/elasticsearch/elasticsearch-6.8.10/bin
    #执行设置密码命令:(会对所有es的用户进行密码设置,一直输入密码直到设置完所有)
    ./elasticsearch-setup-passwords interactive
    #设置完密码后,再次打开浏览器访问即可发现需要密码登录
    #账号默认为:elastic;密码为刚设置的值
    http://ip:9200
    

2.5.X-pack秘钥

  • (1)、创建证书

    #执行命令
    #进入elasticsearch-6.8.10目录
    cd /opt/soft/elasticsearch/elasticsearch-6.8.10
    #开始生成ca.crt证书 会生成ca.zip文件 并且设置有效期100年
    /opt/soft/elasticsearch/elasticsearch-6.8.10/bin/elasticsearch-certutil ca --pem --out ca.zip --days 36500 -s 
    #解压文件验证有效期
    unzip ca.zip
    # 查看证书有效期
    openssl x509 -in ca/ca.crt -noout -dates
    #开始生成instance.crt证书 会生成instance.zip 并且设置有效期100年
    /opt/soft/elasticsearch/elasticsearch-6.8.10/bin/elasticsearch-certutil cert --ca-cert ca/ca.crt --ca-key ca/ca.key --pem --name instance  --out instance.zip --days 36500 -s
    #解压文件
    unzip instance.zip
    # 查看证书有效期
    openssl x509 -in instance/instance.crt -noout -dates
    
  • (2)、修改配置

    #执行命令
    #进入config目录
    cd /opt/soft/elasticsearch/elasticsearch-6.8.10/config
    #编辑elasticsearch.yml配置文件
    #新增配置如下:
    cluster.routing.allocation.disk.threshold_enabled: false
    http.cors.enabled: true
    http.cors.allow-origin: "*"
    http.cors.allow-headers: Authorization
    xpack.security.transport.ssl.enabled: true
    xpack.security.transport.ssl.key: instance/instance.key
    xpack.security.transport.ssl.certificate: instance/instance.crt
    xpack.security.transport.ssl.certificate_authorities: ca/ca.crt
    xpack.ssl.verification_mode: certificate
    xpack.ssl.client_authentication: required
    
  • (3)、将证书拷贝到对应的目录

    • elasticsearch组件所在的目录

      #执行命令
      #进入elasticsearch目录
      cd /opt/soft/elasticsearch/elasticsearch-6.8.10
      #将证书拷贝到config目录下
      cp ca config/
      cp instance config/
      
    • 应用所加载证书的目录

      #执行命令
      #将证书拷贝到部署应用的服务器,放到应用配置中加载证书的目录下,例如:
      /opt/x-pack/ca
      /opt/x-pack/instance
      
  • (4)、重启ES服务

三、Kibana

3.1.下载安装包

  • (1)、方式一:离线安装,官网下载(下载与ES对应版本的安装包)

    #官网下载地址
    https://www.elastic.co/cn/downloads/past-releases#kibana
    

3.2.安装

  • (1)、上传安装包到服务器elasticsearch目录下

  • (2)、解压kibana安装包

    #执行命令
    #解压kibana安装包
    tar -zxvf kibana-6.8.10-linux-x86_64.tar.gz
    #修改解压包的名称
    mv kibana-6.8.10-linux-x86_64 kibana-6.8.10
    
  • (3)、修改配置

    #执行命令
    #进入kibana的配置目录
    cd /opt/soft/kibana-6.8.10/config
    #编辑配置
    vim kibana.yml
    #修改配置如下
    #kibana端口
    server.port: 5601
    #当前部署kibana的服务器ip
    server.host: "ip"
    #部署elasticsearch的服务器连接
    elasticsearch.hosts: ["http://ip:9200"]
    #elasticsearch的账号,一般默认为如下
    elasticsearch.username: "elastic"
    #elasticsearch的密码,如之前设置的密码
    elasticsearch.password: "密码"
    #设置kibana的页面中文化
    i18n.locale: "zh-CN"
    

3.3.启动

  • (1)、启动kibana

    #执行命令
    #进入kibana的bin目录
    cd /opt/soft/kibana-6.8.10/bin
    #执行启动命令:第一种方式:直接运行
    ./kibana
    #执行启动命令:第二种方式:后台运行
    nohup ./kibana &
    
  • (2)、访问kibana

    #访问地址
    http://ip:5601
    #使用ES的账号密码登录即可
    

你可能感兴趣的:(组件学习文档,elasticsearch,大数据,搜索引擎)