部署elasticsearch+kibana
# es 暴露的端口很多!
# es 十分的消耗内存
# es 的数据一般都需要放置到安全目录!挂载
# --net somenetwork ? 网络配置
# 启动 elasticsearch
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.6.2
# 启动了之后 linux立马就卡住了 docker stats 查看cpu的状态
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
50ced3b405c0 elasticsearch 0.48% 573.4MiB / 976.3MiB 58.73% 23.7kB / 942B 1.23GB / 148MB 42
# 测试es能否访问
[root@localhost docker]# curl localhost:9200
{
"name" : "50ced3b405c0",
"cluster_name" : "docker-cluster",
"cluster_uuid" : "xmZnrTszRTScC1HZIXPTUA",
"version" : {
"number" : "7.6.2",
"build_flavor" : "default",
"build_type" : "docker",
"build_hash" : "ef48eb35cf30adf4db14086e8aabd07ef6fb113f",
"build_date" : "2020-03-26T06:34:37.794943Z",
"build_snapshot" : false,
"lucene_version" : "8.4.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
# 关闭es,增加内存限制,修改配置文件 -e 环境配置修改
docker ps
docker stop container_id
docker run -d --name elasticsearch02 -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx512m" elasticsearch:7.6.2
# 查看资源状态 docker stats
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
56b0f968c1ea elasticsearch02 90.05% 311.2MiB / 976.3MiB 31.88% 2.52kB / 0B 108MB / 0B 26
可视化管理工具
-
portainer(先用这个,以后不会用,玩玩儿就好)
什么是portainer?
Docker图形化管理工具! 它提供一个后台面板供我们操作
docker run -d -p 8088:9000 \
--restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portainer
访问测试:http://192.168.78.120:8088/
- Rancher(CI/CD再用)