【Debug】Centos 7 下部署 ElasticSearch 及 Kibana 时踩过的坑

16 篇文章 0 订阅
5 篇文章 0 订阅

Windows 电脑安装的 Centos 7 都是 X86_64版本, 但是 MAC 电脑 M1 芯片安装的是 arm 64 版本的 Centos 7, 这就导致有些镜像的安装可能会出现问题.

如果拉取速度比较慢, 修改镜像源, 如我的镜像源如下:

执行创建或修改镜像源指令: vim /etc/docker/daemon.json, 然后将下面的内容复制进去保存:

{
  "registry-mirrors": [
          "http://hub-mirror.c.163.com",
          "https://registry.docker-cn.com/"
        ],
  "insecure-registries":["http://172.16.65.129:8080"]
}

➽坑1: 报错: WARNING: The requested image’s platform (linux/amd64)does not match the detected host platform (linux/arm64/v8) and no specific platform was requested

在下载好镜像运行并部署镜像, 执行如下指令:

docker run -d \
	--name es \
    -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
    -e "discovery.type=single-node" \
    -v es-data:/usr/share/elasticsearch/data \
    -v es-plugins:/usr/share/elasticsearch/plugins \
    --privileged \
    --network es-net \
    -p 9200:9200 \
    -p 9300:9300 \
elasticsearch:7.17.7

原因: 在官网下载的包可能是 amd 64 架构, 但是我的电脑是 m1 芯片的 Mac, 为 arm 64 架构, 因此可以在上述指令中加上 --platform linux/arm64/v8 \, 如下:
在这里插入图片描述
如果还是不行建议直接从 docker 仓库拉取, 指令为: docker pull elasticsearch:7.17.7.

➽➽坑2: 报错: 报错open /var/lib/docker/tmp/docker-import-2796442812/kibana-8.5.3/json: no such,

原因: 如果是从官网下载的包, 然后上传到虚拟机进行加载, 指令为: docker load -i elasticsearch.tar, 出现上述的错误大概率就是执行此指令引起的, 因此可以更换指令为: cat kibana-7.17.7.tar.gz | docker import - kibana-7.17.7, 如果还是报错建议直接从 docker 仓库拉取, 指令为: docker pull kibana:7.17.7.

➽➽➽坑3 报错: #! Elasticsearch built-in security features are not enabled. Without authentication, your cluster could be accessible to anyone. See https://www.elastic.co/guide/en/elasticsearch/reference/7.17/security-minimal-setup.html to enable security.

解决办法: 进入容器修改响应的配置信息:docker exec -it es /bin/bash; 其次执行 cd /usr/share/elasticsearch/config 指令; 最后执行 echo "xpack.security.enabled: false" >> elasticsearch.yml 指令.
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值