Elasticsearch:《大数据集群学习笔记与实战》之es集群(1)安装head等完成 大功告成

6.安装node node-v8.9.4-linux-x64.tar

    第1步:用xftp 将node安装文件上传到software 下。

    第2步:解压安装到install目录下。在root权限下,在software目录下,执行命令:tar -zxvf node-v8.9.4-linux-x64.tar.gz -C ../install/  

        【tar后一定要有.gz,不然无法安装】

    第3步:修改配置文件 到系统文件目录修改配置文件,在opt目录下或者在opt的上一级目录下;本次为在opt的上一级目录下

        vi /etc/profile  打开文件后添加如下配置。

    export JAVA_HOME=/opt/ibeifeng/install/jdk1.8.0_171
    export JRE_HOME=/opt/ibeifeng/install/jdk1.8.0_171/jre
    export NODE_HOME=/opt/ibeifeng/install/node-v8.9.4-linux-x64
    export CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
    export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$NODE_HOME/bin
    export NODE_PATH=$NODE_HOME/lib/node_modules
    
    第4步:目录不变 重启生效:  source etc/profile 

       
    第5步:查看是否安装成功 

        node -v    查询结果:v8.9.4

        npm -v     查询结果:v5.6.0

        grunt -version   查询结果:此命令失败

7.安装head  elasticsearch-head-master

    第1步:解压安装到install目录下。在root权限下,在software目录下,执行命令:unzip elasticsearch-head-master.zip -d ../install/ 
    
        ①:这里我是遇到了很多坑,也搜了很多资料。因为head 文件是一个zip压缩包。所以要用unzip去解压。我开始是用的,tar 去解压一直报错。

        然后我用了unzip去解压,但是提示我-bash: unzip: command not found的错误,这是因为我没有安装unzip zip 包。

        所以接着我安装了这两个包 yum install -y unzip zip

        ②:安装这两个包后,不再提示命令没发现。安装时,我使用了很多解压命令来把head文件安装到指定的install 目录下。试了很多次都是错的。

            unzip elasticsearch-head-master.zip -C ../install/

            unzip elasticsearch-head-master.zip -D ../install/

            unzip elasticsearch-head-master.zip -d ../install/

            unzip elasticsearch-head-master.zip -d: ../install/

            unzip elasticsearch-head-master.zip -d /install/
            
            unzip elasticsearch-head-master.zip -d ../install/  只有这个命令才是正确的。
    
    第2步:head 解压到install目录下成功后,需要安装grunt。因为head是用grunt 来启动的。 

        进入到install目录的elasticsearch-head-master目录下:执行安装命令npm install -g grunt-cli 

        检查是否安装成功:执行 grunt -version 命令。

        结果显示:grunt-cli v1.3.2   即安装成功 但是少了一个grunt v0.4.5  ;后又执行了 npm i -g npm ,结果似乎与npm install -g grunt-cli 等效。

        grunt 显示的安装位置为/opt/ibeifeng/install/node-v8.9.4-linux-x64/lib/node_modules/grunt-cli/bin/grunt + grunt-cli@1.3.2

    第3步:在head目录下,修改Gruntfile.js 端口号用了【9200】 和 hostname: '192.168.1.3'

    第4步:在head目录下,修改_site/app.js 执行 vi _site/app.js  修改连接地址。【问题,找不到修改IP的代码行,所以这一步我没按网上的做;放弃了此步 程序也正常】

    第5步:安装到这里。最后的两个操作npm install 和 grunt server。【放弃了此步,程序也正常,因为在7.2步时已经执行了npm install -g grunt-cli】


8.安装phantomjs-2.1.1-linux-x86_64.tar.bz2  【放弃了此步的安装及软连接的创建】这个包是执行最后的npm install 和 grunt server 需要的包

    当时npm install 命令出现了warning ;放弃了此步的安装及软连接的创建

    软连接创建实例:

        ln -s /usr/install/node/node-v6.11.3-linux-x64/bin/npm /usr/local/bin/npm

        ln -s /opt/ibeifeng/install//phantomjs-2.1.1-linux-x86_64/bin/phantomjs  /opt/ibeifeng/install/phantomjs-2.1.1-linux-x86_64/bin/phantomjs
        

9.启动es 和 head 
 
    ①:es的启动端口我设置的是9200;head 也是9200.这个设置是错误的。应该是head 一个端口号,es一个端口号。所以我分别用了9200 9300.

        但是当我启动es 和 head 的时候,head 提示我两个端口号已经被占用。【同时es也没有正常启动】

    ②:es不能正常启动的原因是我没关闭虚拟机的防火墙。

    
        执行命令:systemctl status firewalld  结果显示是active 的状态 证明我确实没关。

        随后我执行了:systemctl stop firewalld 关闭防火墙命令

                  systemctl disable firewalld  开机禁用防火墙命令

        设置了此命令后。重启es 成功。
   
        防火墙相关详细命令:https://www.cnblogs.com/moxiaoan/p/5683743.html

    ③:es启动后。在root权限下 启动head 仍然是端口号被占用。

        执行命令:netstat -ntlp 或(netstat -ant) 查看端口使用详情,显示9200 9300在启动es过程中,已经用于监听。

        在我使用 netstat 命令时。提示没有这个命令。所以我安装了这个工具。安装明细;yum install net-tools -y  安装后命令正常 可以显示所有端口使用情况。


            https://jingyan.baidu.com/article/da1091fb7c904c027849d6f2.html  安装net-tools   查看各端口占用及关闭

        
           【重点:更改head的端口号为5200】 然后可正常启动head
    
    ④:然后用浏览器访问 在地址栏输入head的地址: http://192.168.1.3:5200/

        在连接的左边文本框输入es的地址:http://192.168.1.3:9200/  点击连接 连接成功。
     
    【至此 基本的安装告一段落】

10.涉及到的其他重点参考链接

        
    1.centos7 部署Elasticsearch单机/集群并安装head插件实现ES集群的可视化管理  https://blog.csdn.net/u014180504/article/details/78733827 安装到head 都可以参考。

    2.centos7下安装部署ES及head插件安装  https://blog.csdn.net/shaun17/article/details/79371290   重要配置方法

    3.安装 elasticsearch-head-master 插件   https://blog.csdn.net/qq_26710805/article/details/78197922?locationNum=6&fps=1   head安装重要参考 重要配置方法

    4.centos7下elasticsearch 集群安装、配置及示例  https://blog.csdn.net/youzhouliu/article/details/78885897   集群安装及报错解决办法

    5.启动ES报错的6大错误解决办法    https://blog.csdn.net/qq_33363618/article/details/78882827

11.ES Hadoop 集群搭建前 要安装JDK 但必须先卸载自带的openjdk 【此步骤似情况而定,我是跳过了此步的】

    ①几个常用的命令 java -version;rpm -qa | grep java;rpm -qa | grep gcj;rpm -qa | grep jdk
    ②卸载命令:rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
            yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
    ③重要参考链接 https://blog.csdn.net/remote_roamer/article/details/49391821
    ④删除open jdk的时候:经常会发现文件不存在的情况 
         rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
             rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5  可以选取不同的路径删除;不一定要全部路径
            yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
                yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5可以选取不同的路径删除;不一定要全部路径

 

12.安装ik  版本为elasticsearch-analysis-ik-6.3.0.zip 最好版本对应 否则要修改很多配置

    ①:在es的plugins创建ik目录。elasticsearch-analysis-ik-6.3.0.zip

    ②:optional 1 - download pre-build package from here: https://github.com/medcl/elasticsearch-analysis-ik/releases 【我选择的这个】

        create plugin folder cd your-es-root/plugins/ && mkdir ik

        unzip plugin to folder your-es-root/plugins/ik

    optional 2 - use elasticsearch-plugin to install ( supported from version v5.5.1 ):

        ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.3.0/elasticsearch-analysis-ik-6.3.0.zip

        unzip elasticsearch-analysis-ik-6.3.0.zip -d ../install/elasticsearch-6.3.0/plugins/ik/

其实官方推荐的工具是 【marvel 搜索组件从es取数】+【kibana 图形管理软件 展示数据】---------------收费软件

我选择的是  【ik 中文分词】+【head 图形管理软件 展示数据】---------------免费软件

至此ik安装完成;集群搭建完成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值