zoukankan      html  css  js  c++  java
  • Elasticsearch搭建使用

    一、安装

    系统:centos7.x

    elastic版本:6.7.2 

    java版本:1.8

    [root@zrl /]# wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.7.2.tar.gz #下载文件
    [root@zrl /]# tar -zxvf elasticsearch-6.7.2.tar.gz # 解压
    [root@zrl /]# cd elasticsearch-6.7.2  # 进去文件夹

    二、运行

    接着,进入解压后的目录,运行下面的命令,启动 Elastic

    [root@zrl /]# ./bin/elasticsearch # 启动

    这时候遇到的错误

    Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c5330000, 986513408, 0) failed; error='Cannot allocate memory' (errno=12)
    #
    # There is insufficient memory for the Java Runtime Environment to continue.
    # Native memory allocation (mmap) failed to map 986513408 bytes for committing reserved memory.
    # An error report file with more information is saved as:
    # logs/hs_err_pid9590.log

    这个时候去修改jvm.options,找到虚拟机参数分配内存改小点

    ...
    -Xms256m
    -Xmx256m
    ...

    接着碰到下面的错误,很明显意思就是不能运行在root账号下

    org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root

    创建一个elastic账号

    [root@zrl /]# adduser elastic  # 创建elastic账号
    [root@zrl /]# passwd elastic # 修改密码
    [root@zrl /]# chown -R elastic elasticsearch-6.7.2 # 给elastic账号权限
    [root@zrl /]# su elastic # 切换到elastic用户
    [elastic@zrl /]$ ./bin/elasticsearch -d # 启动并在后台运行
    [elastic@zrl /]$ cur localhost:9200 # 应该会得到json字符串

    访问的时候,又出现新的错误

    curl: (7) Failed connect to 106.14.14.158:9200; Connection refused

    修改confg/elasticsearch.yml,中

    network.host: 0.0.0.0

    查看log的时候发现又有一条错误

    max number of threads [3897] for user [elastic] is too low, increase to at least [4096]

    修改配置 添加 * soft nproc 4096

    [root@zrl /] vim /etc/security/limit.d/20-nproc.conf

    继续重启,然后访问

    [elastic@zrl /]$ ./bin/elasticsearch -d # 启动并在后台运行
    [elastic@zrl /]$ cur localhost:9200 # 应该会得到json字符串

    三、访问成功

    {
      "name" : "JRMD634",
      "cluster_name" : "elasticsearch",
      "cluster_uuid" : "ewobaquGTy2bXVD16fA-Ow",
      "version" : {
        "number" : "6.7.2",
        "build_flavor" : "default",
        "build_type" : "tar",
        "build_hash" : "56c6e48",
        "build_date" : "2019-04-29T09:05:50.290371Z",
        "build_snapshot" : false,
        "lucene_version" : "7.7.0",
        "minimum_wire_compatibility_version" : "5.6.0",
        "minimum_index_compatibility_version" : "5.0.0"
      },
      "tagline" : "You Know, for Search"
    }
  • 相关阅读:
    module5-01-jQuery 基础
    module4-JavaScript 高级特性、ES6 新特性
    module4-05-ES6新特性
    module4-04-正则表达式
    module4-03-继承和函数进阶
    module4-02-面向对象编程案例 随机方块、贪吃蛇
    module4-01-面向对象编程、原型链、构造函数、原型对象
    module3-Web APIs 网页应用编程
    module3-05-定时器的应用-简单动画-无缝滚动-轮播图
    人生赢家从规划开始,先觉知、量己力、衡外情、重实践、善反省
  • 原文地址:https://www.cnblogs.com/zrl66/p/14197364.html
Copyright © 2011-2022 走看看