Linux 安装 Elasticsearch+kibana

参考:Elasticsearch详解及部署 https://www.cnblogs.com/cjzzz/p/16127324.html

下载:https://www.elastic.co/cn/downloads/elasticsearch
     或  https://www.elastic.co/cn/downloads/past-releases#elasticsearch
  
解压:tar -zxvf elasticsearch-7.15.2-linux-x86_64.tar.gz 

修改config下配置文件:elasticsearch.yml
        #将以下注释去除并修改
        #配置es的集群名称
        cluster.name: my-es
        #节点名称
        node.name: node-1
        #设置索引数据的存储路径
        path.data: /usr/local/elasticsearch-7.6.1/data
        #设置日志的存储路径
        path.logs: /usr/local/elasticsearch-7.6.1/logs
        #设置当前的ip地址,通过指定相同网段的其他节点会加入该集群中
        network.host: 0.0.0.0
        #设置对外服务的端口
        http.port: 9200
        #首次启动全新的Elasticsearch集群时,会出现一个集群引导步骤,该步骤确定了在第一次选举中便对其票数进行计数的有资格成为集群中主节点的节点的集合(投票的目的是选出集群的主节点),单节点就配置一个即可
        cluster.initial_master_nodes: ["node-1"]
    内容最后加:
        http.cors.enabled: true
        http.cors.allow-origin: "*"

修改jvm.options 文件
    -Xms256m
    -Xmx256m

添加用户组及用户(出于安全考虑,Elasticsearch默认是不允许使用root账号运行的)
    添加用户:useradd es
更改Elasticsearch文件的拥有者,默认是所属root
    chown -R es:es elasticsearch-7.15.2/
    
启动:bin目录下执行:./elasticsearch -d

若JDK版本太低,可配置环境变量 ES_JAVA_HOME=elasticsearch-7.15.2/jdk

【错误】:ERROR: [1] bootstrap checks failed.  You must address the points described in the following [1] lines before starting Elasticsearch.
bootstrap check failure [1] of [1]: max virtual memory areas vm. max_map_count [65530] is too low, increase to at least [262144]
    解决:修改内存:sysctl -w vm.max_map_count=262144   #重启会失效
          永久修改:/etc/sysctl.conf 文件最后添加一行 vm.max_map_count=262144
          查看内存:sysctl -a|grep vm.max_map_count

验证是否启动成功:
    curl http://192.168.222.129:9200
    {
      "name" : "localhost.localdomain",
      "cluster_name" : "elasticsearch",
      "cluster_uuid" : "_na_",
      "version" : {
        "number" : "7.15.2",
        "build_flavor" : "default",
        "build_type" : "tar",
        "build_hash" : "93d5a7f6192e8a1a12e154a2b81bf6fa7309da0c",
        "build_date" : "2021-11-04T14:04:42.515624022Z",
        "build_snapshot" : false,
        "lucene_version" : "8.9.0",
        "minimum_wire_compatibility_version" : "6.8.0",
        "minimum_index_compatibility_version" : "6.0.0-beta1"
      },
      "tagline" : "You Know, for Search"
    }
**********************************************************************************************************************************************************
【elasticsearch-head】 是用于监控 Elasticsearch 状态的客户端插件,包括数据可视化、执行增删改查操作等。安装之前确保当前系统已经安装 nodejs 即可。
**********************************************************************************************************************************************************
【Kibana安装】
下载地址:https://www.elastic.co/cn/downloads/past-releases/kibana-7-15-2
                 https://mirrors.huaweicloud.com/kibana/?C=N&O=D
    
解压:tar -zxvf kibana-7.15.2-linux-x86_64.tar.gz -C /opt/kibana/

修改配置:vim kibana.yml
    #server.port: 5601
    #本机IP地址
    server.host: "192.168.111.129"
    #ES的端口及地址
    elasticsearch.hosts: ["http://192.168.222.129:9200"]
    elasticsearch.requestTimeout: 90000
    #中文化
    i18n.locale: "zh-CN"
    
授权:
授权ES用户:chown -R es:es kibana-7.15.2/

启动命令:nohup ./kibana &

查看日志:tail -f nohup.out

启动:kibana-7.6.1-linux-x86_64/bin/
    命令:nohup ./kibana &
查看进程
    通过ps -ef|grep kibana是无法查看到
    使用 netstat -tunlp|grep 5601 查看
    
访问:http://192.168.222.129:5601


springboot 连接es 依赖包:
        <dependency>
            <groupId>cn.patterncat</groupId>
            <artifactId>spring-boot-starter-elasticsearch-jdbc</artifactId>
            <version>0.0.1</version>
        </dependency>

 

posted @   至丰  阅读(56)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示