• 国产操作系统银河麒麟v10 (SP1) Kylin-server 安装Elasticsearch7.6.1


    一、查看系统版本

    cat /etc/.productinfo

    另一种查看方式 

    cat /etc/.kyinfo

      二、安装JDK

    1、下载JDK

    Java Downloads | Oracleicon-default.png?t=M666https://www.oracle.com/java/technologies/downloads/#java8没有oracle账号的看这里
    ---- erfede@yopmail.com
    ---- Bellapete!1

     2、将下载的压缩包放在opt下
    mv jdk-8u341-linux-aarch64.tar.gz /opt

    tar -zxvf jdk-8u311-linux-aarch64.tar.gz


     3、配置环境变量

    1. export JAVA_HOME=/opt/idss/components/jdk1.8.0_341
    2. export JRE_HOME=$JAVA_HOME/jre
    3. export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
    4. export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

    5.生效配置
    source /etc/profile

    三、安装Elasticsearch 

    1、下载 Elasticsearch 安装包

    https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.1-linux-x86_64.tar.gz

    上传到指定的安装目录,并解压

    tar -zxvf elasticsearch-7.6.1-linux-x86_64.tar.gz

    2、创建Elasticsearch专属账号,并授权

    1. [root@host-172-25-151-34 components]# groupadd elsearch
    2. [root@host-172-25-151-34 components]# useradd elsearch -g elsearch
    3. [root@host-172-25-151-34 components]# chown -R elsearch:elsearch /opt/idss/components/
    4. [root@host-172-25-151-34 components]# ll
    5. 总用量 362256
    6. drwxr-xr-x 9 elsearch elsearch 155 229 2020 elasticsearch-7.6.1
    7. -rw------- 1 elsearch elsearch 296454172 83 17:03 elasticsearch-7.6.1-linux-x86_64.tar.gz
    8. drwx------ 8 elsearch elsearch 194 83 16:52 jdk1.8.0_341
    9. -rw------- 1 elsearch elsearch 74490193 83 16:52 jdk-8u341-linux-aarch64.tar.gz

    3、修改配置文件

    1. cluster.name: es
    2. node.name: node1
    3. node.master: true
    4. node.data: true
    5. path.data: /opt/es/components/elasticsearch-7.6.1/data
    6. path.logs: /opt/es/components/elasticsearch-7.6.1/logs
    7. bootstrap.memory_lock: false
    8. bootstrap.system_call_filter: false
    9. network.host: 172.25.151.34
    10. http.port: 9200
    11. #设置节点间交互的tcp端口,默认是9300。
    12. transport.tcp.port: 9300
    13. discovery.seed_hosts: ["host-192.168.1.1"]
    14. cluster.initial_master_nodes: 192.168.1.1
    15. action.destructive_requires_name: true
    16. ### 开启跨域访问(配置文件末尾添加即可)
    17. http.cors.enabled: true
    18. http.cors.allow-origin: "*"
    19. ##设置为false以禁用X-Pack机器学习功能。
    20. xpack.ml.enabled: false

    4、修改jvm内存信息

     5、启动Elasticsearch

    5.1、第一个报错信息(虚拟内存地址太小)

    max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

     解决办法
    修改 vi /etc/sysctl.conf文件 增加配置

    vm.max_map_count=262144

    sysctl -p 立马生效
    验证命令 sysctl -a|grep vm.max_map_count

    生效后,我们继续启动

    5.2、在安装过程中,有可能会遇到问题

    at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:82) 直接启动报错

     记得换个jdk版本重新安装..........

     在浏览器访问

    http://192.168.1.1:9200

    出现Elasticsearch版本信息,代表安装成功

  • 相关阅读:
    Servlet中常见的API详解
    什么是PaaS平台
    C语言编程题(四)有符号数与无符号数相加
    Git版本管理
    CAS和多线程密切相关的东西!
    实战监听 Eureka client 的缓存更新
    C++运算符重载+,*在QT中的实现演示
    Node.js 实战 第2章 Node 编程基础 2.9 异步开发的难题
    “我升职的原因是:比同事更早学会这个知识”
    Gd-DOTA,CAS:72573-82-1,钆特酸
  • 原文地址:https://blog.csdn.net/wangguoqing_it/article/details/126135627