• ElasticSearch安装和kibana控制台安装


    简介

    Elasticsearch 是一个分布式文档存储。Elasticsearch 是存储已序列化为 JSON 文档的复杂数据结构。当集群中有多个 Elasticsearch 节点时,存储的文档分布在整个集群中,并且可以从任何节点立即访问。

    存储文档时,会在1 秒内近乎实时地为其建立索引并完全可搜索。Elasticsearch 使用倒排索引的数据结构,支持非常快速的全文搜索。倒排索引列出了任何文档中出现的每个唯一单词,并标识了每个单词出现的所有文档。

    索引可以被认为是文档的优化集合,每个文档都是字段的集合,字段是包含数据的键值对。默认情况下,Elasticsearch 索引每个字段中的所有数据,并且每个索引字段都有一个专用的、优化的数据结构。例如,文本字段存储在倒排索引中,数字和地理字段存储在 BKD 树中。使用不同字段的数据结构来组合和返回搜索结果可以使得 Elasticsearch查询性能很好 。

    ElasticSearch安装

    本次安装ElasticSearch 7.17版本

    环境

    • 版本:ElasticSearch 7.17
    • 操作系统:Centos7.8,建议内存8g
    • Java (JVM) 版本 ,Elasticsearch 使用 Java 构建,并在每个发行版中包含来自 JDK 维护者 (GPLv2+CE)的OpenJDK捆绑版本。该JVM 是推荐的 JVM。

    下载

    首先防止安全问题,elasticsearch不能用root用户启动,最好给elasticsearch单独分配账号、权限
    创建账号操作如下:

    # 创建elas用户
    useradd elas
    #进入到elas用户
    su elas
    
    #资源下载较慢,点击此链接可快速获得下载包
    ##链接: https://pan.baidu.com/s/1IG9hCXDIcROrRjzuddi5zA  密码: tk3k
    
    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.18-linux-x86_64.tar.gz
    tar -xzf elasticsearch-7.17.18-linux-x86_64.tar.gz
    cd elasticsearch-7.17.18/ 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    参数密码配置

    1、 设置虚拟内存

    sysctl -w vm.max_map_count=262144
    
    
    • 1
    • 2

    #永久修改 编辑/etc/sysctl.conf文件添加

    vm.max_map_count=262144
    
    • 1

    2、允许其他主机访问,修改config/elasticsearch.yml

    node.name: node-1
    network.host: 0.0.0.0
    discovery.seed_hosts: ["127.0.0.1"]
    
    • 1
    • 2
    • 3

    3、设置elas集群密码,修改config/elasticsearch.yml,新增以下内容

    http.cors.enabled: true
    http.cors.allow-origin: "*"
    http.cors.allow-headers: Authorization
    xpack.security.enabled: true
    xpack.security.transport.ssl.enabled: true
    
    • 1
    • 2
    • 3
    • 4
    • 5

    然后重启服务,执行./bin/elasticsearch-setup-passwords interactive 设置密码

    启动

    ./bin/elasticsearch -d
    
    • 1

    检查启动是否正常

    curl -X GET "localhost:9200/?pretty"
    
    • 1

    或着访问http://192.168.x.xxx:9200/

    kibana安装

    依然在elas用户目录下进行

    curl -O https://artifacts.elastic.co/downloads/kibana/kibana-7.17.18-linux-x86_64.tar.gz
    tar -xzf kibana-7.17.18-linux-x86_64.tar.gz
    cd kibana-7.17.18-linux-x86_64/ 
    
    • 1
    • 2
    • 3

    修改config/kibana.yml配置

    如果主机有公网访问,建议不要设置0.0.0.0

    server.host: "0.0.0.0"
    elasticsearch.username: "kibana_system"
    elasticsearch.password: "xxxx"
    
    • 1
    • 2
    • 3

    启动:./bin/kibana
    访问:http://192.168.x.xxx:5601

  • 相关阅读:
    论文中英文大小写、数字与标点的正确撰写方式
    今日睡眠质量记录61分
    基于OpenHarmony的智能喝水提醒器
    SWC ports and port interface
    Java基础(五)
    新生儿黄疸:原因、科普和注意事项
    微信小程序接口调用凭证(获取token)auth.getAccessToken接口开发
    django的orm框架基础使用
    内存泄漏,内存溢出,抽象类和接口,netstat、ping、ifconfig的区别
    模型推理详细步骤以及如何排查模型和参数字典对不上的问题:Missing key(s) in state_dict: xxxx
  • 原文地址:https://blog.csdn.net/qq_36464836/article/details/136348515