第一节 安装
1.1、判断是否安装了java
1.2、安装java
如果没有安装java,需要先安装java
yum -y install java-1.8.0-openjdk*
1.3、安装Elasticsearch
可以从这里获取elasticsearch的最新版本
https://www.elastic.co/downloads/elasticsearch
https://www.elastic.co/downloads/elasticsearch
#下载Elasticsearch压缩包
https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/zip/elasticsearch/2.3.3/elasticsearch-2.3.3.zip
#对elasticsearch-2.3.3.zip进行解压缩
unzip elasticsearch-2.3.3.zip
1.4、运行Elasticsearch
通过./elasticsearch
命令启动Elasticsearch程序,如下图所示:
如果需要在后台运行Elasticsearch程序,使用命令:
./elasticsearch -d
1.5、判断elasticsearch是否成功运行
1.5.1、查看进程的方法
执行命令:
$ ps -aux|grep elasticsearch
如果返回如下信息说明安装运行成功
anbc 2326 36.0 20.6 3175772 209756 pts/0 Sl 11:15 0:10 /bin/java
-Xms256m
-Xmx1g
-Djava.awt.headless=true
-XX:+UseParNewGC
-XX:+UseConcMarkSweepGC
-XX:CMSInitiatingOccupancyFraction=75
-XX:+UseCMSInitiatingOccupancyOnly
-XX:+HeapDumpOnOutOfMemoryError
-XX:+DisableExplicitGC
-Dfile.encoding=UTF-8
-Djna.nosys=true
-Des.path.home=/opt/elasticsearch
-cp /opt/elasticsearch/lib/elasticsearch-2.3.3.jar:
/opt/elasticsearch/lib/*
org.elasticsearch.bootstrap.Elasticsearch start -d
1.5.2、查看发起端口的方法
通过netstat -atunlp
命令获取当前对外开放的端口,其中的9200和9300端口就是Elasticsearch开启的端口。
1.5.3、http访问的方法
访问链接curl http://localhost:9200/?pretty
返回如下内容
{
"name" : "William Baker",
"cluster_name" : "elasticsearch",
"version" : {
"number" : "2.3.3",
"build_hash" : "218bdf10790eef486ff2c41a3df5cfa32dadcfde",
"build_timestamp" : "2016-05-17T15:40:04Z",
"build_snapshot" : false,
"lucene_version" : "5.5.0"
},
"tagline" : "You Know, for Search"
}
1.6、停止运行的方式
1.6.1、终止进程方法
Ctrl+C
1.6.2、kill命令方法
使用kill命令
1.6.3、REST API方法
(1)、关掉整个集群:
curl -XPOST http://localhost:9200/_cluster/nodes/_shutdown
(2)、关掉单一节点:
```curl –XPOST
http://localhost:9200/_cluster/nodes/BlrmMvBdSKiCeYGsiHijdg/_shutdown
其中“BlrmMvBdSKiCeYGsiHijdg”对应节点的标识符
(3)、s查询节点标识符的方法
```curl -XGET http://localhost:9200/_cluster/nodes/