zoukankan      html  css  js  c++  java
  • ES&IK环境搭建

    本来打算docker安装es,和腾讯云上的服务器相比,一台赤裸裸的本地机,甚至连很多基础的指令都没有,还花样各种报错,对于我这种新手来说简直了,百度啊cddn啊终于整出来了,记录一下:

    一:安装依赖

    首先:es依赖Lucene 而Lucene又依赖JVM.所以jdk的安装是免不了的

    二:下载ES修改配置

    这个过程中注意点有这几个:

    • 不推荐把es的启动权给root用户,不然会报错,不信你试试
    • 修改jvm的参数(限制内存)
    • 修改端口(支持远程连接)

    1.修改配置

    1. 修改config/jvm.options
      他默认是两个G,而我的虚拟机一共1G
    -Xms512m
    -Xms512m
    
    1. 修改elasticsearch.yml

    这里改一个地方就行,未来我们不是直接在虚拟机使用es,而是通过Windows,所以测试阶段我们配置network,允许谁都能访问

    里面的 network.host: 0.0.0.0
    

    2.创建新的用户组

    既然不让放在root下,我们就新建用户

    groupadd esgroup
    

    添加新的用户

    useradd eszhuchangwu -g esgroup -p 2424z
    

    3. 修改es的拥有者

    1. 切换到es解压所在的文件夹里面
    2. 执行下面指令,把es放在新建的用户组下
    chown -R eszhuchangwu:esgroup elasticsearch-5.6.8
    

    4. 启动

    1. 切换用户
    su eszhuchangwu
    
    1. 在bin目录里面启动es
    ./elasticserch
    

    可能会报错了: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

    去root用户下, 编辑 /etc/sysctl.conf,(里面是一些系统的信息),追加以下内容:
    vm.max_map_count=655360
    保存后,执行:
    sysctl -p

    从新启动

    好了,现在es属于eszhuchangwu了,以后想使用es,用eszhuchangwu去对应的目录启动就好了!!!

    5 .添加IK酷分词器

    把ik分词器解压放入es/plugins/下面
    重启es可以看到日志 loaded plugin [analysis-ik]

  • 相关阅读:
    MySQL的数据库,数据表,数据的操作
    数组函数
    字符串函数,时间函数,数学函数,数组
    PHP函数
    php类型的相关函数,运算符,条件判断,循环
    PHP数据类型
    vector中erase用法注意事项
    C++11 右值引用&&
    vector中find和find_if的用法 以后再遍历剁手!
    在cocos2d中添加自己的shader教程
  • 原文地址:https://www.cnblogs.com/ZhuChangwu/p/11150376.html
Copyright © 2011-2022 走看看