Elasticsearch安装

Elasticsearch相关软件安装

Docker 安装

1、安装 Docker

如果使用 Docker Desktop,请确保分配至少 4GB 的内存。您可以 通过转到“设置”>“资源”来调整 Docker Desktop 中的内存使用情况。

2、创建新的 docker 网络。

docker network create elastic

3、拉取Elasticsearch Docker映像。

docker pull docker.elastic.co/elasticsearch/elasticsearch:8.13.4

4、可选:安装 Cosignfor your 环境。然后使用Cosign验证Elasticsearch图像的签名。

wget https://artifacts.elastic.co/cosign.pub
cosign verify --key cosign.pub docker.elastic.co/elasticsearch/elasticsearch:8.13.4

该命令以 JSON 格式打印检查结果和签名有效负载:cosign

Verification for docker.elastic.co/elasticsearch/elasticsearch:8.13.4 --
The following checks were performed on each of these signatures:
  - The cosign claims were validated
  - Existence of the claims in the transparency log was verified offline
  - The signatures were verified against the specified public key

5、启动 Elasticsearch 容器。

docker run --name es01 --net elastic -p 9200:9200 -it -m 1GB docker.elastic.co/elasticsearch/elasticsearch:8.13.4

使用-m标志为容器设置内存限制。

该命令打印Kibana的elastic用户密码和注册令牌。

6、生成的elastic密码和注册令牌, 仅在第一次启动Elasticsearch时显示。可以使用以下命令的凭据重新生成 。

docker exec -it es01 /usr/share/elasticsearch/bin/elasticsearch-reset-password -u elastic
docker exec -it es01 /usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana

建议将elastic密码作为环境变量存储在shell中。示例:

export ELASTIC_PASSWORD="your_password"

7、将http_ca.crtSSL证书从容器复制到本地计算机。

docker cp es01:/usr/share/elasticsearch/config/certs/http_ca.crt .

8、对Elasticsearch进行REST API调用以确保Elasticsearch容器正在运行。

curl --cacert http_ca.crt -u elastic:$ELASTIC_PASSWORD https://localhost:9200

image-20240514213308255

添加更多节点

1、使用现有节点为新节点生成注册令牌。

docker exec -it es01 /usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s node

注册令牌有效期为30分钟。

2、启动一个新的Elasticsearch容器。将注册令牌作为环境变量包含在内。

docker run -e ENROLLMENT_TOKEN="<token>" --name es02 --net elastic -it -m 1GB docker.elastic.co/elasticsearch/elasticsearch:8.13.4

3、启动一个新的Elasticsearch容器。将注册令牌作为环境变量包含在内。

docker run -e ENROLLMENT_TOKEN="<token>" --name es02 --net elastic -it -m 1GB docker.elastic.co/elasticsearch/elasticsearch:8.13.4

4、调用cat节点API以验证节点是否被添加到集群中。

curl --cacert http_ca.crt -u elastic:$ELASTIC_PASSWORD https://localhost:9200/_cat/nodes

image-20240514213736824

Kibana

1、拉取KibanaDocker映像。

docker pull docker.elastic.co/kibana/kibana:8.13.4

2、可选:验证Kibana图像的签名。

wget https://artifacts.elastic.co/cosign.pub
cosign verify --key cosign.pub docker.elastic.co/kibana/kibana:8.13.4

3、启动Kibana容器。

docker run --name kib01 --net elastic -p 5601:5601 docker.elastic.co/kibana/kibana:8.13.4

4、当Kibana启动时,它会输出一个唯一生成的链接到终端。要访问Kibana,请在网络浏览器中打开此链接。

5、在浏览器中,输入启动Elasticsearch时生成的注册令牌。

要重新生成令牌,请运行:

docker exec -it es01 /usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana

6、使用生成的密码以elastic用户身份登录Kibana。要重新生成密码,请运行:

docker exec -it es01 /usr/share/elasticsearch/bin/elasticsearch-reset-password -u elastic

image-20240514214003914

移除容器

要删除容器及其网络,请运行:

# Remove the Elastic network
docker network rm elastic

# Remove Elasticsearch containers
docker rm es01
docker rm es02

# Remove the Kibana container
docker rm kib01

相关推荐

  1. Elasticsearch安装

    2024-06-05 19:56:02       11 阅读
  2. Elasticsearch:(二)1.安装Elasticsearch

    2024-06-05 19:56:02       15 阅读
  3. docker安装elasticsearch

    2024-06-05 19:56:02       45 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-05 19:56:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-05 19:56:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-05 19:56:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-05 19:56:02       20 阅读

热门阅读

  1. TypeScript的简单总结

    2024-06-05 19:56:02       6 阅读
  2. iOS ActivityViewController使用

    2024-06-05 19:56:02       10 阅读
  3. docker安装minio及minio的使用

    2024-06-05 19:56:02       10 阅读
  4. axios学习

    2024-06-05 19:56:02       8 阅读
  5. 什么是封装?为什么是要封装?

    2024-06-05 19:56:02       10 阅读
  6. Python 变量相除:深入探索与实战解析

    2024-06-05 19:56:02       10 阅读
  7. 如何把docker里的内容拷贝出来

    2024-06-05 19:56:02       7 阅读
  8. Python开发入门:从基础到实践的全方位探索

    2024-06-05 19:56:02       7 阅读
  9. 前端--导出

    2024-06-05 19:56:02       11 阅读