-
软件环境
- 主机IP:192.168.1.3
- docker
- docker-compose
-
配置文件(docker-compose.yml)
构建文件仓库地址:https://github.com/apache/skywalking-docker/tree/master/6
apache/skywalking-base
:通过Dockerfile构建ui和oap-server镜像,我们这里直接使用docker-compose编排所有的镜像,更方便管理与快速部署version: '3.3' services: elasticsearch: image: elasticsearch:6.8.0 container_name: skywalking-es restart: always ports: - 9200:9200 - 9300:9300 environment: discovery.type: single-node TZ: Asia/Shanghai oap: image: apache/skywalking-oap-server:6.1.0 container_name: skywalking-oap depends_on: - elasticsearch links: - elasticsearch restart: always ports: - 11800:11800 - 12800:12800 environment: # 设置时区 TZ: Asia/Shanghai ui: image: apache/skywalking-ui:6.1.0 container_name: skywalking-ui depends_on: - oap links: - oap restart: always ports: # WEB UI管理系统端口号 - 18080:8080 #设置环境,配置覆盖yml的配置 environment: collector.ribbon.listOfServers: oap:12800 # 默认账号:admin,配置默认密码:adminsou888! security.user.admin.password: adminsou888!
如果启动过程报错docker-compose版本过低等,请升级docker-compose版本或卸载旧版本安装新版本,参考:https://www.cnblogs.com/codehui/p/docker-compose-install.html
centos可能下载会提示 (60) Peer's Certificate has expired:在下载的url的末尾加上-k
即可
- 使用说明
-
启动程序(需要下载
skywalking-agent.jar
,可通过官网下载:http://skywalking.apache.org/downloads/,包含windows环境的快速启动版本):
agent需要拷贝整个agent目录,而非一个jar包,配置文件使用默认即可# java {javaagent参数} -jar eairlv.jar,注意-javaagent应放于-jar之前 -javaagent:C:\Users\eairlv\Desktop\apache-skywalking-apm-6.4.0\apache-skywalking-apm-bin\agent\skywalking-agent.jar -Dskywalking.agent.service_name=syncorder -Dskywalking.collector.backend_service=192.168.1.3:11800
-
监控管理
访问http://192.168.1.3:18080/ (skywalking-ui暴露的端口) ,默认账号密码:admin/adminsou888! -
示例说明
将下载好的agent目录,放入需要部署java服务的机器上,如果是直接java方式运行jar程序,直接java {javaagent参数} -jar eairlv.jar
即可,注意修改路径;如果是docker容器运行jar程序,则需要通过-v
修改java服务容器映射的宿主机目录,并且修改容器内java的启动命令为java {javaagent参数} -jar eairlv.jar
开发工具运行:IDEA -> Run/Debug Configurations -> Environment -> VM options配置{javaagent参数}
-
网友评论