Elasticsearch安装

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
    7. esc退出编辑模式,shift+z+z保存退出编辑模式

    8. 执行source /etc/profile 使配置生效
    9. 执行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 你的密码
    5. 给用户elasticsearch目录的授权

      chown -R 用户名 /usr/local/elasticsearch-6.3.2/
    6. 切换用户到创建的用户:su 用户名

    7. 运行elasticsearch: ./bin/elasticsearch,如果想要后台运行可以再后面加上-d
      执行es成功.png

    8. 运行没有问题的话再开一个终端,用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: "*"
    5. 退出编辑保存后重启elasticsearch

    6. 需要centos的防火墙开启9200的端口号

      1. 开启端口号
      firewall-cmd --zone=public --add-port=9200/tcp --permanent
      2. 使其生效
      firewall-cmd --reload
    7. 在windows下浏览器访问 http://ip地址:9200 ,会返回之前返回的json字符串
      windows访问结果.png

    8. 在centos中访问需要修改为curl http://ip地址:9200

  5. 集群的安装会在之后学习过程中添加
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值