Docker

首页 -  Docker  -  docker安装elasticsearch,docker安装kibana

docker安装elasticsearch,docker安装kibana

一 、elasticsearch安装

1.docker获取es的镜像

docker pull elasticsearch:7.12.1

2.创建es文件目录以及创建配置文件 

mkdir /docker/es/conf
mkdir /docker/es/data
mkdir /docker/es/plugins

3.创建配置文件

touch /docker/es/conf/elasticsearch.yml

4.配置文件内容

cluster.name: my-application
node.name: node-1 #节点名称
#数据和日志的存储目录
path.data: /usr/share/elasticsearch/data
path.logs: /usr/share/elasticsearch/logs
###设置绑定的ip,设置为0.0.0.0以后就可以让任何计算机节点访问到了 
network.host: 0.0.0.0
http.port: 9200 #端口
###设置在集群中的所有节点名称,这个节点名称就是之前所修改的,当然你也可以采用默认的也行,目前 是单机,放入一个节点即可
cluster.initial_master_nodes: ["node-1"]
indices.fielddata.cache.size: 50%  #限制内存溢出

5.构建容器

docker run -p 9200:9200 -d --name es -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -v /docker/es/conf/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /docker/es/data:/usr/share/elasticsearch/data -v /docker/es/plugins:/usr/share/elasticsearch/plugins --privileged=true elasticsearch:7.12.1

6.出现异常:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

解决:

  1. 修改配置vi /etc/sysctl.conf

  2. 在尾行添加以下内容 vm.max_map_count=262144

  3. 执行命令 sysctl -p

7.在启动 docker start es 
二、kibana安装

1.拉取kibana镜像

docker pull kibana:7.12.1

2.配置文件

mkdir /docker/kibana
mkdir /docker/kibana/conf
touch /docker/kibana/conf/kibana.yml

3.配置文件 备注:http://172.17.0.5:9200为es的地址如

查看es ip地址命令

docker inspect es | grep "IPAddress"
server.name: kibana
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://172.17.0.5:9200"]
xpack.monitoring.ui.container.elasticsearch.enabled: true

如果你需要中文版在配置文件里加入

i18n.locale: "zh-CN"

4.构建容器

docker run -p 5601:5601 -d --name kibana -v /docker/kibana/conf/kibana.yml:/usr/share/kibana/config/kibana.yml --privileged=true kibana:7.12.1

5.启动

docker start kibana

6.访问:

http://地址:5601


(0)
分享:

本文由:xiaoshu168.com 作者:xiaoshu发表,转载请注明来源!

标签:

相关阅读