centos单机部署elasticsearch +xpack
时间: 2023-09-27 12:08:27 浏览: 180
下面是在 CentOS 上单机部署 Elasticsearch 和 X-Pack 的步骤:
1. 首先下载 Elasticsearch 和 X-Pack 的安装包。可以到官网下载最新版本,也可以使用 yum 安装。
2. 安装 Java 环境。Elasticsearch 需要 Java 环境的支持。可以使用以下命令安装 OpenJDK:
```
sudo yum install java-1.8.0-openjdk
```
3. 解压 Elasticsearch 和 X-Pack 的安装包,并将其移动到 /usr/share 目录下:
```
sudo tar -zxvf elasticsearch-7.6.2-linux-x86_64.tar.gz
sudo mv elasticsearch-7.6.2 /usr/share/elasticsearch
sudo tar -zxvf x-pack-7.6.2-linux-x86_64.tar.gz
sudo mv x-pack-7.6.2 /usr/share/x-pack
```
4. 创建一个新用户来运行 Elasticsearch。可以使用以下命令创建一个名为 elasticsearch 的用户:
```
sudo useradd elasticsearch
```
5. 给 Elasticsearch 和 X-Pack 相应的目录设置权限:
```
sudo chown -R elasticsearch:elasticsearch /usr/share/elasticsearch
sudo chown -R elasticsearch:elasticsearch /usr/share/x-pack
```
6. 修改 Elasticsearch 的配置文件。编辑 /usr/share/elasticsearch/config/elasticsearch.yml 文件,修改以下配置项:
```
cluster.name: my_cluster
node.name: node1
network.host: 0.0.0.0
http.port: 9200
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: /usr/share/x-pack/elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: /usr/share/x-pack/elastic-certificates.p12
xpack.security.http.ssl.enabled: true
xpack.security.http.ssl.keystore.path: /usr/share/x-pack/http.p12
xpack.security.http.ssl.truststore.path: /usr/share/x-pack/http.p12
```
注意:xpack.security.enabled 设置为 true 是启用 X-Pack 的关键。xpack.security.transport.ssl.enabled 和 xpack.security.http.ssl.enabled 分别启用 Elasticsearch 和 HTTP 安全性。
7. 启动 Elasticsearch。使用以下命令启动 Elasticsearch:
```
sudo -u elasticsearch /usr/share/elasticsearch/bin/elasticsearch
```
8. 验证 Elasticsearch 是否正常运行。在浏览器中访问 http://your_ip_address:9200,如果能够看到 Elasticsearch 的版本信息,则表示 Elasticsearch 已经成功运行。
至此,Elasticsearch 和 X-Pack 的单机部署就完成了。
阅读全文