企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 前言 SkyWalking安装目前JPower文档只提供docker-compose安装,docker和docker-compose的安装请查看[docker安装](./生产部署/docker部署/docker安装.md)和[docker-compose安装](./生产部署/docker部署/docker-compose安装.md) ## docker-compose安装 1. SkyWalking分为oap和ui俩部分,我们需要先安装oap,docker-compose脚本如下 ~~~ skywalking-oap: image: apache/skywalking-oap-server:8.9.1 privileged: true restart: always healthcheck: test: ["CMD-SHELL", "/skywalking/bin/swctl"] interval: 30s timeout: 10s retries: 3 start_period: 40s environment: SW_STORAGE: mysql SW_JDBC_URL: jdbc:mysql://192.169.0.8:3306/sky_walking?rewriteBatchedStatements=true SW_DATA_SOURCE_USER: root SW_DATA_SOURCE_PASSWORD: 12345678 TZ: Asia/Shanghai ~~~ 2. 最后我们安装ui部分,并且依赖oap来启动,我们定义的访问端口为83故docker映射的端口为83:8080,docker-compose脚本如下 ~~~ skywalking-ui: image: apache/skywalking-ui:8.9.1 privileged: true depends_on: - skywalking-oap links: - skywalking-oap restart: always ports: - 83:8080 environment: SW_OAP_ADDRESS: skywalking-oap:12800 TZ: Asia/Shanghai ~~~ 3. 接下来我们使用`docker-compose up -d`命令来启动ES和SkyWalking。 4. 启动后使用`docker ps`命令可以查看到我们已经成功把容器启动起来了 ![](https://img.kancloud.cn/2b/5e/2b5eefacfa41c21acbd7686541a6731f_2822x268.png) 5. 浏览器访问[http://localhost:83](http://localhost:83)成功看到如下页面,说明启动成功 ![](https://img.kancloud.cn/40/ee/40ee82693c3a8008a24a31bc54aad936_3562x1610.png) ## 后话 skywalking生成环境不建议使用数据库作为数据源,建议使用ES 关于SkyWalking的jar安装方法和其他玩法查看[官方文档](https://github.com/apache/skywalking/tree/v8.1.0/docs)