在Ubuntu 14.04上安装Elasticsearch
安装Elasticsearch
参考:仓库
安装方法已经详细写在上述官方文档中了,但这里只列出主要步骤。
注册代码库
$ wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
$ echo "deb http://packages.elastic.co/elasticsearch/2.x/debian stable main" | sudo tee -a /etc/apt/sources.list.d/elasticsearch-2.x.list
安装
$ sudo apt-get update && sudo apt-get install elasticsearch
设置服务在启动时启动。
$ sudo update-rc.d elasticsearch defaults 95 10
启动
$ sudo /etc/init.d/elasticsearch start
关于 Elasticsearch 的设置
内存分配
参考:当ElasticSearch中的mlockall:true无效时,请进行以下检查。
为了提高Elasticsearch的速度,将分配约一半的物理内存(但不超过32GB)。
在下面的两个设置文件中,需要指定以下参数。
ES_HEAP_SIZE=4g
MAX_LOCKED_MEMORY=unlimited
bootstrap.mlockall: true
请重新启动Elasticsearch,并确保mlockall参数为true,若是,则表示一切正常。
$ sudo /etc/init.d/elasticsearch restart
$ curl 'http://localhost:9200/_nodes/process?pretty'
...
"process" : {
"refresh_interval_in_millis" : 1000,
"id" : 3016,
"mlockall" : true
}
安装插件(elasticsearch-head / ElasticHQ)
使用 Elasticsearch 插件命令进行安装。
在旧版本中,我们使用 -install 选项进行指定,但在当前版本(v2.1)中,似乎不再需要使用连字符,而是直接使用 install 选项。
$ sudo /usr/share/elasticsearch/bin/plugin install mobz/elasticsearch-head
$ sudo /usr/share/elasticsearch/bin/plugin install royrusso/elasticsearch-HQ
如果通过代理进行安装,则需指定 -DproxyHost=XXX -DproxyPort=XXX。
$ sudo /usr/share/elasticsearch/bin/plugin -DproxyHost=XXX -DproxyPort=XXX install XXX
只需输入以下网址链接,您就可以访问插件的界面:
http://localhost:9200/_plugin/head/
http://localhost:9200/_plugin/hq/