【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
得意时做事,失意时读书
原文地址:https://www.cnblogs.com/lanse1993/p/6398235.html