美文网首页
Elasticsearch安装

Elasticsearch安装

作者: Anntly | 来源:发表于2018-08-22 00:07 被阅读0次

    Elasticsearch安装

    安装环境

    1. 系统:centos7
    2. Elasticsearch6.3.2
    3. jdk1.8
    4. vmware14
    

    安装步骤

    1. 使用elasticsearch需要Java环境,由于本次安装的elasticsearch版本为6.3.2,所以需要安装jdk1.8

    2. 安装jdk1.8

      1. 下载jdk-8u11-linux-x64.tar.gz 前往下载

        jdk下载.png
      2. 卸载centos自带的openjdk,执行命令查看:rpm -qa | grep java

      3. 卸载命令:rpm -e --nodeps (后面为以上命令查看到的openjdk)

        如:

        rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
           rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
           rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
           rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
        
      4. 进入根目录下的usr/local创建java文件夹:mikdir java
        5.将下载好的jdk安装包解压到java文件夹: tar -zxvf jdk-8u181-linux-x64.tar.gz -C /usr/local/java/

      5. 配置环境变量,使用vim /etc/profile,然后按i进入编辑模式

      6. 在最后一行添加

      export JAVA_HOME=/usr/local/java/jdk1.8.0_181  #这里对应你下载的版本号
      export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
      export PATH=$PATH:$JAVA_HOME/bin
      
      1. esc退出编辑模式,shift+z+z保存退出编辑模式
      2. 执行source /etc/profile 使配置生效
      3. 执行java -version和javac确认是否安装成功


        java安装验证.png
    3. 安装elasticsearch

      1. 前往下载elasticsearch(选择TAR)
      2. 将下好的安装包解压到/usr/local/ :tar -zxvf elasticsearch-6.3.2.tar.gz -C /usr/local/
      3. 进入解压后的文件夹:cd /usr/local/elasticsearch-6.3.2
      4. Elasticsearch要求不能使用root用户运行,所以需要我们创建一个用户
      #创建用户
      addUser 用户名
      # 修改密码
      passwd 你的密码
      
      1. 给用户elasticsearch目录的授权
      chown -R 用户名 /usr/local/elasticsearch-6.3.2/
      
      1. 切换用户到创建的用户:su 用户名

      2. 运行elasticsearch: ./bin/elasticsearch,如果想要后台运行可以再后面加上-d


        执行es成功.png
      3. 运行没有问题的话再开一个终端,用curl访问

      [root@localhost ~]# curl 'http://localhost:9200/?pretty' 
      
      //结果返回如下json数据
      {
        "name" : "taAWFOE",
        "cluster_name" : "elasticsearch",
        "cluster_uuid" : "JwVo4hMXTuyZnyc9127bEA",
        "version" : {
        "number" : "6.3.2",
        "build_flavor" : "default",
        "build_type" : "tar",
        "build_hash" : "053779d",
        "build_date" : "2018-07-20T05:20:23.451332Z",
        "build_snapshot" : false,
        "lucene_version" : "7.3.1",
        "minimum_wire_compatibility_version" : "5.6.0",
        "minimum_index_compatibility_version" : "5.0.0"
      },
      "tagline" : "You Know, for Search"
      }
      
    4. 使用windows浏览器远程访问

      1. 先获取centos的ip,运行:ifconfig


        查看IP.png
      2. 编辑elasticsearch6.3.2目录下的配置文件:vim ./config/elasticsearch.yml

      3. 找到network.host,去掉#注释,将ip地址修改为centos的ip


        修改ip.png
      4. 配置文件最后添加

      http.cors.enabled: true
      http.cors.allow-origin: "*"
      
      1. 退出编辑保存后重启elasticsearch
      2. 需要centos的防火墙开启9200的端口号
      1. 开启端口号
      firewall-cmd --zone=public --add-port=9200/tcp --permanent
      2. 使其生效
      firewall-cmd --reload
      
      1. 在windows下浏览器访问 http://ip地址:9200 ,会返回之前返回的json字符串

        windows访问结果.png
      2. 在centos中访问需要修改为curl http://ip地址:9200

    5. 集群的安装会在之后学习过程中添加

    相关文章

      网友评论

          本文标题:Elasticsearch安装

          本文链接:https://www.haomeiwen.com/subject/kbnsiftx.html