zoukankan      html  css  js  c++  java
  • 13、elasticsearch的集群安装


    1.基本信息
    版本 2.3.4
    安装机器 172.24.5.173
    账号 root
    源路径 /opt/software/elasticsearch-2.3.4.tar.gz
    目标路径 /opt/elasticsearch-2.3.4
    依赖关系
    2.安装过程

    1).在官网上现在最新版本的tar包,并上传到服务器上:

    https://www.elastic.co/downloads/elasticsearch

     2).准备工作:

    要求是安装官方新版的Java,必须是JDK 1.7以上,1.7以下执行的时候会报以下错误,安装环境变量后记得source /etc/profile。

    是安装2.3.4版本的,如果安装5.0以上版本二必须要安装jdk1.8版本以上,否则报错,上面是51.0下面是52.0的错误信息。

    3).elasticsearch的安装:

    elasticsearch不能用root账户启动否则日志中会报错,要用别的账户。我用的就是当前用户,目前我用的是hadoop的账户。

    [hadoop@bgs-5p173-wangwenting opt]# cd /opt/software
    [hadoop@bgs-5p173-wangwenting software]# tar -zxvf elasticsearch-${version}.tar.gz -C /opt
    [hadoop@bgs-5p173-wangwenting software]# cd  /opt/elasticsearch-${version}/config
    [hadoop@bgs-5p173-wangwenting config]# vim elasticsearch.yml

    将其中的内容按照自己的ip和端口进行修改:

    cluster.name: bfd_elsticsearch
    node.name: bgs-5p173-wangwenting

     

    然后将安装包拷贝到其他的两台机器上:

    [hadoop@bgs-5p173-wangwenting config]#scp -r elasticsearch-${version} hadoop@bgs-5p174-wangwenting:/opt
    [hadoop@bgs-5p173-wangwenting config]#scp -r elasticsearch-${version} hadoop@bgs-5p175-wangwenting:/opt

    再修改其中的elasticsearch.yml文件:

    [hadoop@bgs-5p174-wangwenting config]# vim elasticsearch.yml
    node.name: bgs-5p174-wangwenting
    network.host: 172.24.174
    其余不变
      
    [hadoop@bgs-5p174-wangwenting config]# vim elasticsearch.yml
    node.name: bgs-5p175-wangwenting
    network.host: 172.24.175
    其余不变

    修改好,去bin目录下在三台机器上分别执行如下命令

    [hadoop@bgs-5p173-wangwenting conf]# cd /opt/elasticsearch-${version}/bin
    [hadoop@bgs-5p173-wangwenting bin]# nohup ./elasticsearch &
    [hadoop@bgs-5p174-wangwenting conf]# cd /opt/elasticsearch-${version}/bin
    [hadoop@bgs-5p174-wangwenting bin]# nohup ./elasticsearch &
    [hadoop@bgs-5p175-wangwenting conf]# cd /opt/elasticsearch-${version}/bin
    [hadoop@bgs-5p175-wangwenting bin]# nohup ./elasticsearch &

    这个时候可能会出现以下错误:

    于是我临时提高了vm.max_map_count的大小 ,注意三台机器上均设置下面是173机器上操作指令。

    [hadoop@bgs-5p173-wangwenting bin]# sysctl -w vm.max_map_count=262144

    查看修改后的值:

    [hadoop@bgs-5p173-wangwenting bin]# sysctl -a|grep vm.max_map_count

    然后在执行启动命令。

    [hadoop@bgs-5p173-wangwenting bin]# nohup ./elasticsearch &
    执行的过程中如果报下面两个文件不能够创建,需要手动创建,如果是手动创建的一定是当前用户(我的是hadoop用户)的用户名,和用户组。
    /home/baseline/elasticsearch-2.3.4/data
    /home/baseline/elasticsearch-2.3.4/logs
    
    
    [hadoop@bgs-5p173-wangwenting bin]# mkdir -p  /home/baseline/elasticsearch-2.3.4/data
    [hadoop@bgs-5p173-wangwenting bin]# mkdir -p  /home/baseline/elasticsearch-2.3.4/logs
    [hadoop@bgs-5p173-wangwenting bin]# chown -R hadop:hadoop /home/baseline/

    4).启动之后,到浏览器输入ip:port看到以下画面便安装成功。

  • 相关阅读:
    C# List<T>排序总结
    转 SQL连接查询语句(内、外、交叉和合并查询)
    AngularJS实现数据列表的增加、删除和上移下移等功能实例
    在ASP.NET MVC项目中使用极验验证(geetest)
    WCF契约定义及主要用途
    用C#创建Windows服务(Windows Services)
    sqlserver事务加锁机制
    unicode-range特定字符使用font-face自定义字体
    Unicode范围预览
    中文汉字和常见英文数字等的unicode编码范围实例页面
  • 原文地址:https://www.cnblogs.com/wyl9527/p/6517997.html
Copyright © 2011-2022 走看看