elastic单机安装部署:
1.安装Java7
注意设置环境变量JAVA_HOME
2.下载
3.解压安装
解压elasticsearch
mkdir -p /usr/local/search
cp /opt/elasticsearch-1.3.1.tar.gz /usr/local/search/
cd /usr/local/search
tar -zxvf elasticsearch-1.3.1.tar.gz
4.启动停止
4.1启动
4.1.1linux:
前台运行:
/usr/local/search/elasticsearch-1.3.1/bin/elasticsearch
后台运行:
/usr/local/search/elasticsearch-1.3.1/bin/elasticsearch -d
可以在启动时通过-X和-D来指定配置参数,此处指定的配置参数将覆盖掉
JAVA_OPTS或者
ES_JAVA_OPTS中的参数。例如:
$ bin
/
elasticsearch
-
Xmx2g
-
Xms2g
-
Des
.
index
.
store
.
type
=
memory
--
node
.
name
=
my
-
node
4.1.2windows:
bin/elasticsearch.bat
4.2停止
kill pid
5.测试
curl -X GET http://10.41.2.85:9200/
6.服务器环境
如果是在服务器上运行elasticsearch,可以使用elasticsearch-servicewrapper这个es插件。它支持通过参数,指定是在后台或前台运行es,并且支持启动,停止,重启es服务(默认情况下只能通过ctrl+c或kill pid的方式来停止es服务进程)。具体步骤如下:
6.1下载elasticsearch-servicewrapper
6.2解压
cp /opt/elasticsearch-servicewrapper-master.zip /usr/local/search/
cd /usr/local/search
unzip elasticsearch-servicewrapper-master.zip
6.3安装
将解压后的elasticsearch-servicewrapper的service文件夹,放到es的bin目录下即可。
cp -r /usr/local/search/elasticsearch-servicewrapper-master/service /usr/local/search/elasticsearch-1.3.1/bin/
6.4配置
在service目录下有个elasticsearch.conf配置文件,主要是设置一些java运行环境参数,其中比较重要的是下面的 参数:
#es的home路径,不用用默认值就可以
set.default.ES_HOME=<Path to ElasticSearch Home> #必须配置,指定es的home
set.default.ES_HEAP_SIZE=1024 #分配给es的最大内存
wrapper.startup.timeout=300 # 启动等待超时时间(以秒为单位)
wrapper.shutdown.timeout=300 #关闭等待超时时间(以秒为单位)
wrapper.ping.timeout=300 #ping超时时间(以秒为单位)
vi /usr/local/search/elasticsearch-1.3.1/bin/service/elasticsearch.conf
set.default.ES_HOME=/usr/local/search/elasticsearch-1.3.1
6.5启停
下面是命令集合:
/usr/local/search/elasticsearch-1.3.1/bin/service/elasticsearch console #在前台运行es
/usr/local/search/elasticsearch-1.3.1/bin/service/elasticsearch start #在后台运行es
/usr/local/search/elasticsearch-1.3.1/bin/service/elasticsearch stop #停止es
/usr/local/search/elasticsearch-1.3.1/bin/service/elasticsearch install #使es作为服务在服务器启动时自动启动
/usr/local/search/elasticsearch-1.3.1/bin/service/elasticsearch remove #取消启动时自动启动
6.5.1启动
/usr/local/search/elasticsearch-1.3.1/bin/service/elasticsearch start
6.5.2停止
/usr/local/search/elasticsearch-1.3.1/bin/service/elasticsearch stop
6.6.测试
curl -X GET http://10.41.2.85:9200/