在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/

广告
将在 10 秒后关闭
bannerAds