docker安装skywalking系统

skywalking是一套系统,包括服务端,存储,管理界面,以及嵌入到监控目标中的探针部分,此处只安装前三个部分。

1、安装 Elasticsearch

docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 --restart always -e "discovery.type=single-node" elasticsearch

如果提示manifest for docker.io/elasticsearch:latest not found,那就加上版本号elasticsearch:6.5.0,这里有点混乱,我在自己电脑上能拉取到latest版本,换一台电脑就拉取不到。

2、安装 Elasticsearch 管理界面(暂时不装)

docker run -d --name elastic-hq -p 5000:5000 --restart always elastichq/elasticsearch-hq

3、安装 Skywalking

docker run --name skywalking -d -p 1234:1234 -p 11800:11800 -p 12800:12800 --restart always --link elasticsearch:elasticsearch -e SW_STORAGE=elasticsearch -e SW_STORAGE_ES_CLUSTER_NODES=elasticsearch:9200 apache/skywalking-oap-server 

3、安装 Skywalking 管理界面

docker run --name skywalking-ui -d -p 8080:8080 --link skywalking:skywalking -e SW_OAP_ADDRESS=skywalking:12800 --restart always apache/skywalking-ui

安装完成之后

docker ps
netstat -lntp

需要注意的是,elasticsearch,skywalking-oap-server,skywalking-ui挺耗内存的,我的虚拟机在启动他们之后,容器是启动了,但是端口却没有监听到,访问不了,其实就是没有启动成功,但是容器也不会挂掉,后来我将其他暂时不用的容器全部关了,然后重启了他们三个。
docker安装skywalking系统_第1张图片
在这里插入图片描述
访问:http://192.168.2.200:8080/
docker安装skywalking系统_第2张图片
发现页面只出来了一半,而且有报错We're sorry but SkyWalking doesn't work properly without JavaScript enabled. Please enable it to continue.,应该是有错误。
将原来的 apache/skywalking-ui:latest容器和镜像删掉,换成apache/skywalking-ui:8.6.0,就好了。
docker安装skywalking系统_第3张图片
而且兼容性也有问题,如果是360浏览器要切换到极速模式,否则下面一半也出不来。

你可能感兴趣的:(微服务,docker)