如何将Elasticsearch安装到CentOS 7上?

原创
admin 2小时前 阅读数 7 #Linux
文章标签 Linux

怎样将Elasticsearch安装到CentOS 7上?

在当今的数据分析和搜索领域,Elasticsearch是一个强势的开源搜索引擎,它能够提供高效的全文搜索和分析功能。下面,我们将详细讲解怎样在CentOS 7上安装Elasticsearch。

### 准备工作

在开端安装之前,请确保您的CentOS 7系统满足以下条件:

1. **系统版本**:CentOS 7

2. **Java环境**:Elasticsearch需要Java 8或更高版本,请确保您的系统中已安装Java

3. **网络连接**:确保您的系统可以访问互联网,以便下载Elasticsearch安装包。

### 安装步骤

#### 1. 安装依赖性项

首先,您需要安装一些依赖性项,这些依赖性项将帮助Elasticsearch正常运行。

bash

sudo yum install -y java-1.8.0-openjdk.x86_64

sudo yum install -y Python-pip

#### 2. 下载Elasticsearch

Elasticsearch官方提供了多种安装对策,包括二进制包、Docker容器和源代码等。在这里,我们将使用二进制包进行安装。

访问Elasticsearch的官方下载页面:[Elasticsearch下载](https://www.elastic.co/cn/downloads/elasticsearch)

下载适合您的CentOS 7版本的Elasticsearch二进制包。

#### 3. 解压安装包

将下载的Elasticsearch安装包解压到您想要安装的目录。

bash

tar -xvzf elasticsearch-7.10.1.tar.gz -C /usr/local/

这里以7.10.1版本为例,您需要利用实际情况替换版本号。

#### 4. 创建Elasticsearch用户

为了确保Elasticsearch以非root用户运行,我们创建一个专门用于Elasticsearch的用户。

bash

sudo groupadd elasticsearch

sudo useradd -g elasticsearch elasticsearch

#### 5. 配置Elasticsearch

进入Elasticsearch解压后的目录,编辑`elasticsearch.yml`文件,进行以下配置:

bash

sudo vi /usr/local/elasticsearch-7.10.1/config/elasticsearch.yml

修改以下配置:

- `cluster.name`: 设置集群名称,例如 `my-elasticsearch-cluster`

- `node.name`: 设置节点名称,例如 `node-1`

- `network.host`: 设置Elasticsearch绑定的IP地址,例如 `192.168.1.100`

- `http.port`: 设置HTTP端口,默认为9200

#### 6. 赋予Elasticsearch运行权限

为了使Elasticsearch可以以非root用户运行,我们需要赋予它对数据目录的读写权限。

bash

sudo chown -R elasticsearch:elasticsearch /usr/local/elasticsearch-7.10.1/data/

sudo chown -R elasticsearch:elasticsearch /usr/local/elasticsearch-7.10.1/logs/

#### 7. 启动Elasticsearch

现在,我们可以启动Elasticsearch了。

bash

sudo -u elasticsearch /usr/local/elasticsearch-7.10.1/bin/elasticsearch

#### 8. 检查Elasticsearch状态

在另一个终端窗口,使用curl命令检查Elasticsearch状态。

bash

curl -X GET "localhost:9200"

如果一切正常,您将看到类似以下的输出:

json

{

"name" : "node-1",

"cluster_name" : "my-elasticsearch-cluster",

"cluster_uuid" : "cYX6F0YjT6LJv7ZQwEz0Jg",

"version" : {

"number" : "7.10.1",

"build_hash" : "1b13e089e7",

"build_date" : "2020-06-30T10:53:21.786Z",

"build_snapshot" : false,

"lucene_version" : "8.10.1"

},

"tagline" : "You Know, for Search"

}

### 总结

至此,您已经在CentOS 7上顺利安装了Elasticsearch。接下来,您可以开端使用Elasticsearch进行全文搜索和数据分析了。

注意:本文以Elasticsearch 7.10.1版本为例,不同版本的安装步骤或许略有差异。在安装过程中,请利用实际情况进行调整。

祝您安装顺利!

本文由IT视界版权所有,禁止未经同意的情况下转发

热门