• Elasticsearch7.9.3保姆级安装教程


    Linux版本Elasticsearch版本(待安装)Kibana版本(待安装)
    CentOS 77.9.37.9.3

    一、下载地址

    1、官网下载

    打开地址 https://www.elastic.co/cn/downloads/past-releases#elasticsearch,按如图所示选择对应版本即可

    image-20231010165959269

    2、采用wget下载

    为了不必要的麻烦,建议非root目录,比如我的目录:/usr/local

    cd /usr/local
    #Elasticsearch
    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.3-linux-x86_64.tar.gz
    #Kibana
    wget https://artifacts.elastic.co/downloads/kibana/kibana-7.9.3-linux-x86_64.tar.gz
    
    • 1
    • 2
    • 3
    • 4
    • 5

    二、ES配置启动

    把刚才下载的文件解压

    cd /usr/local
    #Elasticsearch
    tar -zxvf elasticsearch-7.9.3-linux-x86_64.tar.gz
    #Kibana
    tar -zxvf kibana-7.9.3-linux-x86_64.tar.gz
    #重命名
    mv kibana-7.9.3-linux-x86_64 kibana-7.9.3
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    1、配置Elasticsearch

    es配置文件路径/usr/local/elasticsearch-7.9.3/config/elasticsearch.yml

    找到下面对应的值进行修改

    #Elasticsearch 名称
    cluster.name: Elasticsearch 
    #节点名称
    node.name: node-1 
    #0.0.0.0对外开放,如对特定ip开放则改为指定ip
    network.host: 0.0.0.0 
    #端口默认为9200 可以更改
    http.port: 9200 
    #集群节点
    cluster.initial_master_nodes: ["node-1"] 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    然后再文件末尾增加以下安全配置:

    #解决跨域问题
    http.cors.enabled: true
    http.cors.allow-origin: "*"
    #开启密码验证
    xpack.security.enabled: true
    xpack.license.self_generated.type: basic
    xpack.security.transport.ssl.enabled: true
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    2、创建Es用户

    因为Elasticsearch5.0以后,为了安全不允许root用户操作,所以我们创建一个Elasticsearch专门的账号:

    #创建用户组
    groupadd es  
    #在es用户组下添加一个es用户
    useradd es -g es -p 123456
    #修改elasticsearch目录权限
    chown -R es:es /usr/local/elasticsearch-7.9.3
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    切换用户,启动es

    #切换用户
    su es
    #进入es目录
    cd /usr/local/elasticsearch-7.9.3
    #后台启动
    ./bin/elasticsearch -d
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    没报错就说明启动成功了,可以通过jps命令查看进程

    image-20231016165803859

    3、异常处理(没有请忽略)

    启动的时候报以下两个错误

    image-20231010170952886

    第一个报错的解决办法:修改/etc/security/limits.conf文件,在该文件末尾追加:

    es soft nofile 65535
    es hard nofile 65537
    
    • 1
    • 2

    第二个报错的解决办法:修改/etc/sysctl.conf文件,在该文件末尾追加:

    #这个值按报错提示修改
    vm.max_map_count=262144
    
    • 1
    • 2

    然后执行,sysctl -p /etc/sysctl.conf,让文件生效

    4、初始化密码

    进入 /usr/local/elasticsearch-7.9.3/bin目录,执行

    #初始化密码
    ./elasticsearch-setup-passwords interactive
    
    • 1
    • 2

    然后按照提示设置密码即可

    image-20231012100434539

    elastic:内置超级用户
    kibana_system:仅可用于kibana用来连接elasticsearch并与之通信, 不能用于kibana登录
    logstash_system:用于Logstash在Elasticsearch中存储监控信息时使用

    5、查看启动情况

    浏览器输入http://你的IP:9200,输入账号密码,出现如下图

    image-20231016172523473

    三、Kibana配置启动

    1、配置kibana

    进入Kibana的配置文件目录:/usr/local/kibana-7.9.3/config/,然后修改 vim kibana.yml

    找到下面对应的值进行修改

    #端口
    server.port: 5601 
    server.host: "0.0.0.0"
    #elasticsearch地址
    elasticsearch.hosts: ["http://localhost:9200"] 
    #上面es配置的用户密码
    elasticsearch.username: "kibana_system"
    elasticsearch.password: "******"
    #可视化页面中文
    i18n.locale: "zh-CN" 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    2、启动运行

    kibana可以用root启动,也可以用其他用户,给用户赋予权限即可,下面用root直接启动

    #进入目录
    cd /usr/local/kibana-7.9.3
    #启动
    nohup ./bin/kibana --allow-root &
    
    • 1
    • 2
    • 3
    • 4

    浏览器输入:http://你的IP:5601,出现如下图说明成功了,输入

    image-20231016171340929

  • 相关阅读:
    如何在Vue中实现拖拽上传文件
    白炽灯护眼还是LED护眼?盘点led护眼灯品牌排行
    Linux Bond 以及Mode 6实验
    ROS学习(27)有限状态机SMACH
    Java 微服务管理工具V2.0来了
    带你掌握如何使用CANN 算子ST测试工具msopst
    解决 Tomcat 跨域问题 - Tomcat 配置静态文件和 Java Web 服务(Spring MVC Springboot)同时允许跨域
    JavaSE | 初识Java(一) | JDK \ JRE \ JVM
    哪些活动适合媒体邀约?有啥作用
    镜像分层原理及容器层写时复制
  • 原文地址:https://blog.csdn.net/yucdsn/article/details/133863495