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

 

posted @ 2018-04-12 16:02  沐屋  阅读(388)  评论(0编辑  收藏  举报