如何搭建一个ElasticSearch集群和Kibana玩玩

105 阅读1分钟

ElasticSearch是一个基于Lucene的搜索引擎,它提供了分布式、多租户的全文搜索引擎功能,支持数据聚合和分析。而Kibana是一个基于Elasticsearch的开源分析和可视化平台,它可以让你用交互式图形方式来可视化大数据集。

下面是ElasticSearch集群和Kibana的安装教程:

安装Java环境

  1. ElasticSearch和Kinaba都需要JDK1.8及以上版本,首先需要安装Java环境。
    sudo apt-get update
    sudo apt-get install openjdk-8-jdk
    

安装ElasticSearch

  1. 下载最新版ElasticSearch:
    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.12.0-linux-x86_64.tar.gz
    
  2. 解压缩下载的包:
    tar -xzf elasticsearch-7.12.0-linux-x86_64.tar.gz
    
  3. 进入解压后的目录,修改配置文件:
    cd elasticsearch-7.12.0/config
    sudo vim elasticsearch.yml
    
    在配置文件中修改以下内容(根据需要自行修改):
    # 集群的名称
    cluster.name: my-cluster
    
    # 节点的名称
    node.name: my-node
    
    # 允许跨域访问
    http.cors.enabled: true
    http.cors.allow-origin: "*"
    
    # 分片和副本的数量
    index.number_of_shards: 1
    index.number_of_replicas: 0
    
    # 指定数据存储路径
    path.data: /var/lib/elasticsearch
    
    # 指定日志输出路径
    path.logs: /var/log/elasticsearch
    
  4. 创建数据和日志目录,并修改权限:
    sudo mkdir -p /var/{lib,log}/elasticsearch
    sudo chown -R $USER:$USER /var/{lib,log}/elasticsearch
    
  5. 启动ElasticSearch:
    cd ../bin
    ./elasticsearch
    

安装Kibana

  1. 下载最新版kinaba:
    wget https://artifacts.elastic.co/downloads/kibana/kibana-7.12.0-linux-x86_64.tar.gz
    
  2. 解压缩下载的包:
    tar -xzf kibana-7.12.0-linux-x86_64.tar.gz
    
  3. 进入解压后的目录,修改配置文件:
    cd kibana-7.12.0-linux-x86_64/config
    sudo vim kibana.yml
    
    在配置文件中修改以下内容(根据需要自行修改):
    # ElasticSearch所在地址
    elasticsearch.hosts: ["http://localhost:9200"]
    
    # 设置访问密钥
    xpack.security.enabled: false
    
    # 如果需要发布在外网,需要设置成0.0.0.0
    server.host: "localhost"
    
    # 设置Kibana监听的端口
    server.port: 5601
    
    # 设置Kibana的应用程序名称
    server.name: "my-kibana"
    
  4. 启动Kibana:
    cd ../bin
    ./kibana
    

以上就是ElasticSearch集群和Kibana的安装教程,希望对你有所帮助。