• 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

  • 相关阅读:
    Class 、NSObject、id
    xcode8.2 打包问题
    JS WEB 交互问题
    C语言 关于内存动态分配问题
    Objective-C( Category 分类,非正式协议,分类延展)
    NSComparisonResul、NSNotFound、NSEnumerationOptions......的用处
    Objective-C( Foundation框架 一 常见的结构体)
    Objective-C( Foundation框架 一 数组(NSMutableArray))
    Objective-C( Foundation框架 一 数组(NSArray))
    Objective-C( Foundation框架 一 字符串)
  • 原文地址:https://www.cnblogs.com/muwu/p/8808311.html
Copyright © 2020-2023  润新知