成为ElasticSearch搜索专家!02.安装教程

首先是常规的安装。

我将使用CentOS进行工作。

由于ElasticSearch需要Java,建议安装最新版本。如果已经安装了旧版本,建议将其删除并替换为最新版本。我会在之后写出原因。虽然似乎可以安装多个Java并在启动时指定,但如果可以只安装一个Java版本的话更加可靠。

请搜索 jdk

可以获取使用上述命令安装的最新JDK列表,将其安装。在我的情况下,

请安装 java-1.8.0-openjdk-devel.x86_64 软件包,可以使用以下命令:sudo yum install java-1.8.0-openjdk-devel.x86_64。

是的。

除此之外,还需要将JAVA_HOME添加到环境变量中。

现在,安装了JDK,终于可以开始安装主体程序了。

由于Elasticsearch可以通过yum进行安装,所以我们将使用yum进行安装。

首先,移动到yum的仓库注册。

进入/etc/yum.repos.d/目录

创建仓库
sudo vi elasticsearch.repo

在官网上可以找到相关内容,可以复制粘贴。对我来说,

【elasticsearch-1.7】
name=1.7.x版本包的Elasticsearch存储库
baseurl=http://packages.elastic.co/elasticsearch/1.7/centos
gpgcheck=1
gpgkey=http://packages.elastic.co/GPG-KEY-elasticsearch
enabled=1

这就是了。

保存后,进行安装

请使用sudo yum安装erasticsearch

与Java开发工具包(JDK)不同,这次我们需要与外部进行通信。因此,在私有IP的情况下,yum install将失败。这种情况下,请在/etc/yum.conf中设置代理。您可以向Google先生询问如何进行设置。

只需在中途被询问y/N时,选择y并等待即可。

安装已经完成。

启动的命令如下:

请启动elasticsearch服务

如果觉得麻烦的话,就在服务中加入elastic search。

当您在终端输入curl命令时,可以确认它的返回结果。

curl -X GET http://127.0.0.1:9200/
{
  "status" : 200,
  "name" : "Ravage 2099",
  "cluster_name" : "elasticsearch",
  "version" : {
    "number" : "1.6.0",
    "build_hash" : "cdd3ac4dde4f69524ec0a14de3828cb95bbb86d0",
    "build_timestamp" : "2015-06-09T13:36:34Z",
    "build_snapshot" : false,
    "lucene_version" : "4.10.4"
  },
  "tagline" : "You Know, for Search"
}

這個,看了你就會明白,我們已經為了易於閱讀而加入了換行和縮排。
實際情況下,我認為你會聰明地刪除多餘的部分,如果那樣的話。

curl -X GET http://192.168.33.10:9200/?pretty=false

{"status":200,"name":"Ravage 2099","cluster_name":"elasticsearch","version":{"number":"1.6.0","build_hash":"cdd3ac4dde4f69524ec0a14de3828cb95bbb86d0","build_timestamp":"2015-06-09T13:36:34Z","build_snapshot":false,"lucene_version":"4.10.4"}

将以没有换行的方式显示。

接下来,我会列出安装后需要使用的Elasticsearch目录布局的详细信息。

广告
将在 10 秒后关闭
bannerAds