zoukankan      html  css  js  c++  java
  • Centos下安装java1.8以及ElasticSearch

     ElasticSearch概述

            ElasticSearch是一个高可扩展的开源的全文搜索分析引擎。 它允许你快速的存储、搜索和分析大量数据。ElasticSearch通常作为后端程序,为需要复杂查询的应用提供服务。

            Elasticsearch是一个基于Lucene的开源分布式搜索引擎,具有分布式多用户能力。Elasticsearch是用java开发,提供Restful接口,能够达到实时搜索、高性能计算;同时Elasticsearch的横向扩展能力非常强,不需要重启服务,基本上达到了零配置。

      安装ElasticSearch

    首先安装java1.8


    1. 下载jdk1.8进行安装: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

     

    2. 点击Accept License Agreement同意协议后才可以下载

     

    3. 创建文件夹java在/usr/local下

     

    4. 下载jdk-8u161-linux-x64.tar.gz这个版本到/usr/local/java

     

    5. 打开java文件夹解压文件: tar -zxvf jdk-8u161-linux-x64.tar.gz

     

    6. 此时java安装好了,路径为: /usr/local/java/jdk1.8.0_161

     

    7. 配置java环境变量: vim /etc/profile

     

    8. 打开后在最后一行添加如下:
        export JAVA_HOME=/usr/local/java/jdk1.8.0_161
        export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
        export PATH=$PATH:$JAVA_HOME/bin

     

    9. 让配置生效,生效后java -version查看java版本,输入运行(点和斜杠有个空格) . /etc/profile

    安装ElasticSearch

    1. 打开/usr/local文件夹,克隆ElasticSearch到此文件夹下:git clone https://github.com/medcl/elasticsearch-rtf.git

    2. 克隆好后在local下生成elasticsearch-rtf文件夹,打开此文件夹: cd elasticsearch-rtf

    3. 编辑配置修改内存如下: vim config/jvm.options

    取消注释后 -Xms4g
    -Xms4g

    注释掉后 ##Xmx2g
    ##Xmx2g

    4. 保存退出: :wq

    5. 这样子就安装配置好了,下来需要切换用户和用户组来启动elasticsearch,root用户无法启动的

    6. 创建elsearch用户组及elsearch用户:

    groupadd elsearch

    useradd elsearch -g elsearch -p elasticsearch

    7. 更改elasticsearch-rtf文件夹及内部文件的所属用户及组为elsearch:elsearch:

    cd /usr/local

    chown -R elsearch:elsearch elasticsearch

    8. 切换用户: su elsearch

    9. 打开elasticsearch-rtf文件夹: cd elasticsearch-rtf

    10 启动elasticsearch看下打印结果: ./elasticsearch

    11 查看启动文件里面是否有127.0.0.1:9300或127.0.0.1:9200,未报错即为正常启动

    12 启动后台并守护: ./elasticsearch -d

  • 相关阅读:
    Linux下Subversion的使用
    python3之HTML、CSS学习
    Python成长之路 常用模块与正则表达式
    Css3 列表布局 两列或者多列布局整理
    .net 通过代码控制GridView显示列
    .net 创建一个页面级全局datatable的方法
    .net 将分页展示的GridView的全部数据 导出excel
    .net 如何判断dataset是否为空
    sql 全表结构备份
    sql 把一个表中的某一列赋值到另一个表中的某一列
  • 原文地址:https://www.cnblogs.com/muwu/p/8808311.html
Copyright © 2011-2022 走看看