• ElasticSearch离线安装


    1. 上传和解压软件

    elasticsearch-7.11.2-linux-x86_64.tar.gzkibana-7.11.2-linux-x86_64.tar.gz 上传到/data/es目录

    解压文件

    1. tar -zxvf elasticsearch-7.11.2-linux-x86_64.tar.gz 
    2. tar -zxvf kibana-7.11.2-linux-x86_64.tar.gz 

    2. 创建es用户

    因为安全问题,Elasticsearch不允许root用户直接运行,所以要创建新用户,在root用户中创建新用户 

    1. useradd es #新增es用户
    2. passwd es #为es用户设置密码
    3. chown -R es:es /data/es # 修改目录所有者

    3. 修改系统配置

    修改/etc/security/limits.conf 

    1. # 在文件末尾中增加下面内容
    2. # 每个进程可以打开的文件数的限制
    3. es soft nofile 65536
    4. es hard nofile 65536

    修改/etc/security/limits.d/20-nproc.conf

    1. # 在文件末尾中增加下面内容
    2. # 每个进程可以打开的文件数的限制
    3. es soft nofile 65536
    4. es hard nofile 65536
    5. # 操作系统级别对每个用户创建的进程数的限制
    6. * hard nproc 4096
    7. # 注:* 带表Linux所有用户名称

    修改/etc/sysctl.conf

    1. # 在文件中增加下面内容
    2. # 一个进程可以拥有的VMA(虚拟内存区域)的数量,默认值为65536
    3. vm.max_map_count=655360

    重新加载配置

    sysctl -p

    4. 修改es配置

    修改/data/es/elasticsearch-7.11.2/config/elasticsearch.yml

    1. cluster.name: elasticsearch
    2. node.name: node-1
    3. network.host: 0.0.0.0
    4. http.port: 9200
    5. cluster.initial_master_nodes: ["node-1"]
    6. path.data/data/es/data
    7. path.logs: /data/es/elasticsearch-7.11.2/logs

    5. 启动es

    1. cd /data/es/elasticsearch-7.11.2/bin
    2. su es
    3. ./elasticsearch -d

    启动时,会动态生成文件,如果文件所属用户不匹配,会发生错误,需要重新进行修改用户和用户组

    1. su root
    2. chown -R es:es /data/es

    浏览器输入地址:http://10.16.60.91:9200/,查看es信息

    1. {
    2. "name" : "node-1",
    3. "cluster_name" : "elasticsearch",
    4. "cluster_uuid" : "QIDJFYkJRjWZmU-fcvjeug",
    5. "version" : {
    6. "number" : "7.11.2",
    7. "build_flavor" : "default",
    8. "build_type" : "tar",
    9. "build_hash" : "3e5a16cfec50876d20ea77b075070932c6464c7d",
    10. "build_date" : "2021-03-06T05:54:38.141101Z",
    11. "build_snapshot" : false,
    12. "lucene_version" : "8.7.0",
    13. "minimum_wire_compatibility_version" : "6.8.0",
    14. "minimum_index_compatibility_version" : "6.0.0-beta1"
    15.   },
    16. "tagline" : "You Know, for Search"
    17. }

    6. es 配置用户名和密码

    需要在配置文件中开启x-pack验证, 修改config目录下面的elasticsearch.yml文件,在里面添加如下内容,并重启es

    1. xpack.security.enabled: true
    2. xpack.license.self_generated.type: basic
    3. xpack.security.transport.ssl.enabled: true

    进入es的安装根目录bin下,执行设置用户名和密码的命令,这里需要为4个用户分别设置密码,elastic, kibana, logstash_system,beats_system

     ./elasticsearch-setup-passwords interactive


    再次访问http://10.16.60.91:9200/就需要输入密码了。

    修改密码时,将第一步配置删除,然后重启es,将.security-7的索引删除即可。

    7.安装kibana

    修改kibana.yml配置

    vim /data/es/kibana-7.11.2-linux-x86_64/config/kibana.yml
    1. server.port: 5601
    2. server.host: "0.0.0.0"
    3. elasticsearch.hosts: ["http://localhost:9200"]
    4. kibana.index: ".kibana"
    5. kibana.defaultAppId: "app-1"
    6. elasticsearch.username: "elastic"
    7. elasticsearch.password: "elastic"

    进入kibana的bin目录执行启动命令:

    1. /data/es/kibana-7.11.2-linux-x86_64/bin
    2. nohup ./kibana >../logs/kibana.log &

    浏览器输入地址:http://10.16.60.91:5601/

    输入密码登录

    8.添加测试数据

    选择电商订单数据

    添加好之后页面如下:

    9.kibana页面修改为中文

    修改kibana.yml配置

    i18n.locale"zh-CN"
    

  • 相关阅读:
    编程世界里的爱情观:Python 程序员的爱情难题
    【正点原子Linux连载】第二十二章 AP3216C 摘自【正点原子】I.MX6U嵌入式Qt开发指南V1.0.2
    Microsoft.IO.RecyclableMemoryStream源码解读
    清理MySQL中的binlog
    vue3的pinia详解
    卷王杯 easy unserialize
    C# 蓄水池抽样
    Java毕业设计 基于SpringBoot vue 图片分享平台
    ESP8266-Arduino编程实例-HDC1080温度湿度传感器驱动
    【高质量C/C++】6.函数设计
  • 原文地址:https://blog.csdn.net/shangjg03/article/details/134273478