Elasticsearch安装

2018-08-22  本文已影响0人  Anntly

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. 集群的安装会在之后学习过程中添加

上一篇下一篇

猜你喜欢

热点阅读