• elasticsearch的安装


      开始接elasticsearch了,如果对linux不熟悉的同学,过程是痛苦的。总结几点如下:

      我申请的腾讯云CVS半年免费云主机直接在上面玩的,不想拿公司机器做实验。

    1.环境准备:linux 64位机器,版本没有什么要求,安装好jdk 1.8即可。我目前都是使用的最新版本,jdk从oracle官网下的最新的。

          下载解压好后,打开linux的etc/profile这个文件,添加环境变量:

                     

       79-81为自己添加的内容,79行路径自己根据需要定义,添加完以后保存,然后执行 source /etc/profile 即可生效。

    然后java -version看是否成功。

    2.云主机上新建一个叫es的文件夹(名字个人随意),然后进入,开始下载es版本,地址:

      wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.0.0.tar.gz

     下载后解压就行了。由于es不能用用root启动,所以要先创建用户,

     useradd testuser 创建用户testuser
     passwd testuser 给已创建的用户testuser设置密码

     为新建的用户指定权限:chown -R testuser:testuser  /es/elasticsearch-6.0.0

     分配完以后可以查看下 ls -al,看下是否分配成功。

    3.启动前的最后准备:(1) 修改elasticsearch.yml文件,打开es目录,打开config下elasticsearch.yml文件,如下修改

        

      (2)修改es运行内存,打开同目录下jvm.options,如下修改,不同版本这里xms值不一样,老一些版本可能是2g,6.0目前默认是1g,根据自己内存情况修改,丰俭由人。

     (3)修改虚拟内存:打开etc/sysctl.conf文件,添加如下:vm.max_map_count=262144 ,此为es要求的最低虚拟内存值,如果你的这个文件不幸跟我一样是0B,你直接用命令也可以改,如下:

       sysctl -w vm.max_map_count=262144

    4.启动及报错处理,切换刚才创建的testuser帐户登录,su testuser,进入es/elasticsearch-6.0.0/bin下,命令:./elasticsearch -d 启动,错误有时会直接在控制台显示,有时则不会,启动后会发现多了个logs文件夹,进入打开elasticsearch.log看看

      如果你看到如下日志说明启动成功

    当然更多时你会看到这些错误:

    ---》第3步的第1步骤再做一次。

    ---》切换非root帐户启动。

     --》第3步的第3步骤再做一次

     另外:如果你觉得logs不爽不小心把它删掉了,或者里面某一个文件删掉了,那么它将再也不打日志了,我不知道为什么,这时只能再重新解压es方可。有知道的小伙伴可以告诉我下。

    处理完上面三个问题这时再启动一次,当看到成功日志时,就打开你的浏览器可以访问下看看了。输入云主机IP后面跟9200端口就可以了,当你看到如下页面,那么恭喜你,elk的第一步成功了!

  • 相关阅读:
    【Python入门自学笔记专辑】——面向对象编程-实例方法11.3.6
    最简单的轮播广告(原生JS)
    (转)JavaScript一:为什么学习JavaScript?
    JAVASCRIPT中经典面试题
    使用AngularJS实现简单:全选和取消全选功能
    canvas绘制经典折线图(一)
    前端总结
    PHP如何连接MySQL数据库
    PHP预定义变量
    PHP语法
  • 原文地址:https://www.cnblogs.com/lpcyj/p/7992975.html
Copyright © 2020-2023  润新知