1.环境介绍:
本文使用Centos7.7+docker,系统IP地址为:192.168.1.10,大家在实际环境中安装使用自己的IP。
2.Skywalking安装
2.1:安装服务端:服务器有两种存储方式(选一种即可),一种是默认的H2存储,即数据存储在内存中,一种是使用elasticsearch存储(推荐)。
2.1.1:输入以下命令,并等待下载
docker run --name skywalking -d -p 1234:1234 -p 11800:11800 -p 12800:12800 --restart always apache/skywalking-oap-server
参数说明:--name 指定容器名称,
-d 后台运行程序,即启动守护式进程
-p 指定宿主机和容器的端口映射
--restart always 当docker重启时,该容器自动重启
2.2:elasticsearch存储
2.2.1:安装ElasticSearch,因为在安装latest版本时失败了,找不到版本信息(Unable to find image 'elasticsearch:latest' locally),所以这里以ElasticSearch 6.8.11版为例。
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 --restart always -e "discovery.type=single-node" elasticsearch:6.8.11
2.2.2:安装ElasticSearch管理界面elasticsearch-hq
docker run -d --name elastic-hq -p 5000:5000 --restart always elastichq/elasticsearch-hq
2.2.3:输入以下命令,并等待下载运行skywalking-oap-server服务
docker run --name skywalking -d -p 1234:1234 -p 11800:11800 -p 12800:12800 --restart always -e SW_STORAGE=elasticsearch -e SW_STORAGE_ES_CLUSTER_NODES=elasticsearch:9200 apache/skywalking-oap-server
3.安装管理界面:
输入以下命令,并等待下载安装。
docker run --name skywalking-ui -d -p 8088:8080 -e SW_OAP_ADDRESS=skywalking:12800 --restart always apache/skywalking-ui
最后完成结果:
镜像列表:
容器列表:
4.访问管理界面验证安装结果
在浏览器中输入http://192.168.1.11:8088/ ,出现如下界面,到此Skywalking的安装就完成了