前置准备
#关闭防火墙,设置最大内存,内存放大
cat >> /etc/sysctl.conf <<-'EOF'
net.ipv4.ip_forward=1
vm.max_map_count=655360
EOF
# docker macvlan 可以让每个容器都有自己的IP, 不需要端口映射
docker network create \
--driver macvlan \
--subnet=192.168.183.0/24 --gateway "192.168.183.2" \
--opt parent=ens33 \
--opt macvlan_mode=bridge \
--opt com.docker.network.bridge.name=mymacvlan \
mymacvlan
构建数据存储部分, 部署Elasticsearch
下载Elasticsearch镜像并创建容器
docker run -d \
--name elasticsearch \
--restart=always \
--network mymacvlan --ip=192.168.183.151 \
-e "discovery.type=single-node" \
elasticsearch:7.11.2
ES 配置, 进入容器
在usr/share/elasticsearch/config/elasticsearch.yml 加两行配置
tee >> /usr/share/elasticsearch/config/elasticsearch.yml <<-'EOF'
http.cors.enabled: true #允许远程访问
http.cors.allow-origin: "*" #允许外来访问
EOF
这样ES 就部署好了,默认端口是9200, http://192.168.183.151:9200
展示人机交互页面,部署Kibana
下载Kibana镜像并创建容器
docker run -d \
--name kibana \
--restart=always \
--network mymacvlan --ip=192.168.183.152 \
-e ELASTICSEARCH_URL=http://192.168.183.151:9200 \
kibana:7.11.2
浏览器访问Kibana
http://192.168.183.152:5601

检测监控是否成功
点击左侧导航栏-->Stack monitoring --> Set up with self monitoring --> Turn on Monitoring
就可以看到我们的ES, Kibana自身已经可以被监控到了

86

被折叠的 条评论
为什么被折叠?



