zoukankan      html  css  js  c++  java
  • 【Elasticsearch】CentOs下安装Elasticsearch

    一、安装Jdk

    1、源码包准备:

    首先到官网下载jdk,http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html,下载到主目录.

    2、解压源码包

    通过终端在/usr/local目录下新建java文件夹,命令行:

    sudo mkdir /usr/local/java

    然后将下载到压缩包拷贝到java文件夹中,命令行:

    进入jdk源码包所在目录

    cp jdk-8u121-linux-x64.tar.gz /usr/local/java/

    然后进入java目录,命令行:

    cd /usr/local/java

    解压压缩包,命令行:

    tar -zxvf jdk-8u121-linux-x64.tar.gz

    然后可以把压缩包删除,命令行:

    rm jdk-8u121-linux-x64.tar.gz


    3、设置jdk环境变量

    这里采用全局设置方法,就是修改etc/profile,它是是所有用户的共用的环境变量

    sudo gedit /etc/profile

    打开之后在末尾添加

    export JAVA_HOME=/usr/local/java/jdk1.7.0_45
    export JRE_HOME=/usr/local/java/jdk1.7.0_45/jre
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
    export PATH=$JAVA_HOME/bin:$PATH

     请记住,在上述添加过程中,等号两侧不要加入空格,不然会出现“不是有效的标识符”,因为source /etc/profile 时不能识别多余到空格,会理解为是路径一部分。

    然后保存

    source /etc/profile

     如果保持失败,会导致使用vi提示 command not found,这时候使用 export PATH=/usr/bin:/usr/sbin:/bin:/sbin;然后重新编辑profile

    4、检验是否安装成功

    在终端

    java -version

    成功则显示如下

    java version "1.8.0_121"
    Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

    二、安装Elasticsearch

    1、下载安装

    你可以从 elasticsearch.org/download 下载最新版本的Elasticsearch

    1 curl -L -O http://download.elasticsearch.org/PATH/TO/VERSION.zip 
    2 cp  elasticsearch-$VERSION.zip /usr/logl
    3 unzip elasticsearch-$VERSION.zip
    4 cd  elasticsearch-$VERSION
    View Code

    2、启动(Elasticsearch的所属用户和组必须是非root用户)

    ./bin/elasticsearch
    1 1、提示Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x000000008a660000, 1973026816, 0;说明虚拟机的内存不足,至少需要2G;
    2 2、提示can not run elasticsearch as root,不能使用root用户执行
    View Code

    3、启动成功

    curl localhost:9200
     1 {
     2   "name" : "tuMjmL2",
     3   "cluster_name" : "elasticsearch",
     4   "cluster_uuid" : "Gn-92X4MTBqrYkovqja5pA",
     5   "version" : {
     6     "number" : "5.2.0",
     7     "build_hash" : "24e05b9",
     8     "build_date" : "2017-01-24T19:52:35.800Z",
     9     "build_snapshot" : false,
    10     "lucene_version" : "6.4.0"
    11   },
    12   "tagline" : "You Know, for Search"
    13 }
    View Code
    得意时做事,失意时读书
  • 相关阅读:
    线程锁(互斥锁Mutex)及递归锁
    threading模块,python下的多线程
    笔试面试题实现
    Socket编程,SocketServer模块
    iOS开发- 文件共享(利用iTunes导入文件, 并且显示已有文件)
    iOS 根据文件名获取到文件路径
    IOS UILabel自动换行
    🐤小记
    iOS 获取当前月份的天数(转)、
    IOS 在Ipad 横屏 上使用UIImagePickerController
  • 原文地址:https://www.cnblogs.com/lanse1993/p/6398235.html
Copyright © 2011-2022 走看看