mac docker desktop安装es和kibana(8.6.0)

1:首先安装下载dockerDesktop

官网地址:https://www.docker.com/products/docker-desktop/

安装完成后,点击右上角设置,出现这种界面

进入设置后可修改资源配置,这个之后也可以改。

之后修改

这步很重要!!!不然你后续启动容器后本地文本夹映射容器文件夹会报错,一定要在docker desktop配置的目录下去映射文件。

修改docker仓库镜像加速度

可以自己添加自己的加速器地址,我这里用的163的。

2:安装es

两种方法,一种是直接进入本机终端命令

docker search elasticsearch

使用命令行搜索你想要的elasticsearch版本镜像

还一种方法是

直接在docker desktop中搜索你想要的镜像,之后点击run就能安装了。

接着需要创建本机文件作为es的映射文件(因为es8.6.0默认官网是开启安全认证的,你不映射文件的话没法修改安全认证规则,这里做映射主要是为了解除安全认证)

在你本机创建文件

*****/elasticsearch.yml

http: 
 host: 0.0.0.0
xpack.security.enabled: false
xpack.security.enrollment.enabled: true
xpack.security.http.ssl:
 enabled: false

写上上述文本,关闭安全认证。

这里我用的第一种因为指定了版本,方便写环境变量。当然你也可以用,docker desktop中直接配置

这种也可以填写环境变量。

接着使用命令

docker run --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -v /Users/hjz/dockerDataMount/es/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml  -d elasticsearch:8.6.0

--name :表示你创建容器的名字

-p: 端口映射关系

-e: 环境变量

-v: 配置文件映射关系,冒号前面是你本机的文件,一定要注意你本机的文件要在之前配置docker desktop中的资源目录中,且文件要提前创建)/Users/hjz/dockerDataMount/es/elasticsearch.yml 是我本地文件,后面的容器内的文件配置地址。这里有有个坑,之前我在docker desktop中进入终端

-d: 后台运行(注意-d后不要按太多空行,比如:-d ***,这样会提示执行报错,你空格一个就行了,比如:-d ***

我以为容器内的es配置文件路径就是 /config/elasticsearch.ym,但总是启动不起来,试了很多次都无效。后来无意间使用了pwd看下路径,才发现原来路径是

我艹!

之后就能直接启动了。在docker desktop找到你的容器,点击进入,就可以直接看日志了

之后访问 http://localhost:9200/ 看到了久违的json。

3:安装kibana

首先创建一个kibana的配置文件在你本机上。

server.host: "0.0.0.0"
server.shutdownTimeout: "5s"
elasticsearch.hosts: [ "http://elasticsearch:9200" ]
monitoring.ui.container.elasticsearch.enabled: true

i18n.locale: "zh-CN"

填入上述文本,其中 i18n.locale: "zh-CN" 这一行是单独加上的(为了让kibana变成中文版本)

剩下的是我直接从直接安装kibana后进入容器里找到/config/kibana.yml中拷贝出来的,因为这个容器内没法直接修改文件,提示vi和vim命令不存在(知道怎么直接在修改的小伙伴希望告知下),其他各各属性的意思,各位可自行百度了。

然后命令行执行

docker run --name kibana -p 5601:5601 --link es:elasticsearch  -v /Users/hjz/dockerDataMount/es/kibana.yml:/usr/share/kibana/config/kibana.yml -d kibana:8.6.0

/Users/hjz/dockerDataMount/es/kibana.yml 是我本机的文件,你替换成你自己的路径文件就行了。注意一定要提前建立文件,不然docker会自动给你创建一个文件夹叫做:kibana.yml

然后可以看到:

然后点击:http://localhost:5601/ 可以看见kibana成功运行了且是中文的。

之后可以在docker desktop中直接关闭开启容器了,不用再写命令行启动了。

  • 28
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值