upd: rename
This commit is contained in:
Binary file not shown.
@@ -0,0 +1,73 @@
|
||||
# 可参考 https://github.com/apache/skywalking/blob/master/docker/docker-compose.yml
|
||||
version: '3'
|
||||
|
||||
# 网桥 -> 方便相互通讯
|
||||
networks:
|
||||
skywalking:
|
||||
ipam:
|
||||
driver: default
|
||||
config:
|
||||
- subnet: "172.24.0.0/24"
|
||||
|
||||
services:
|
||||
mysql:
|
||||
image: registry.cn-shanghai.aliyuncs.com/odboy/mysql:8.0 # 原镜像`mysql:8.0`
|
||||
container_name: mysql8 # 容器名为'mysql8'
|
||||
restart: unless-stopped
|
||||
volumes: # 数据卷挂载路径设置,将本机目录映射到容器目录
|
||||
- "./mysql/my.cnf:/etc/mysql/my.cnf"
|
||||
- "./mysql/data:/var/lib/mysql"
|
||||
# - "./mysql/conf.d:/etc/mysql/conf.d"
|
||||
- "./mysql/mysql-files:/var/lib/mysql-files"
|
||||
environment:
|
||||
TZ: Asia/Shanghai
|
||||
LANG: en_US.UTF-8
|
||||
MYSQL_ROOT_PASSWORD: root # 设置root用户密码
|
||||
MYSQL_DATABASE: skywalking # 初始化的数据库名称
|
||||
privileged: true
|
||||
user: root
|
||||
ports: # 映射端口
|
||||
- "3308:3306"
|
||||
networks:
|
||||
skywalking:
|
||||
ipv4_address: 172.24.0.80
|
||||
oap:
|
||||
image: registry.cn-shanghai.aliyuncs.com/odboy/skywalking-oap-server:9.7.0 # 原镜像`apache/skywalking-oap-server:9.7.0`
|
||||
container_name: oap
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
TZ: Asia/Shanghai
|
||||
JAVA_OPTS: "-Xmx2048M -Xms2048M"
|
||||
SW_STORAGE: mysql
|
||||
# tips: 需等待自动创建60张表...
|
||||
SW_JDBC_URL: "jdbc:mysql://172.24.0.80:3306/skywalking?rewriteBatchedStatements=true&allowMultiQueries=true&useSSL=false"
|
||||
SW_DATA_SOURCE_USER: root
|
||||
SW_DATA_SOURCE_PASSWORD: root
|
||||
volumes:
|
||||
# 驱动 https://mvnrepository.com/artifact/com.mysql/mysql-connector-j/9.2.0
|
||||
- "./skywalking/mysql-connector-j-9.2.0.jar:/skywalking/ext-libs/mysql-connector-j-9.2.0.jar"
|
||||
ports:
|
||||
- "11800:11800" # agent 上报数据的端口,这是 gRPC 端口
|
||||
- "12800:12800" # ui 读取数据的端口, 这是 http 端口
|
||||
networks:
|
||||
skywalking:
|
||||
ipv4_address: 172.24.0.81
|
||||
|
||||
# 可视化界面
|
||||
oap-ui:
|
||||
image: registry.cn-shanghai.aliyuncs.com/odboy/skywalking-ui:9.7.0 # 原镜像`apache/skywalking-ui:9.7.0`
|
||||
container_name: oap-ui
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
- oap
|
||||
links:
|
||||
- oap
|
||||
ports:
|
||||
- "18080:8080"
|
||||
environment:
|
||||
TZ: Asia/Shanghai
|
||||
SW_SERVER_PORT: 8080 # 设置SkyWalking UI的监听端口
|
||||
SW_OAP_ADDRESS: http://172.24.0.81:12800 # SkyWalking OAP服务器的地址和端口
|
||||
networks:
|
||||
skywalking:
|
||||
ipv4_address: 172.24.0.82
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 135 KiB |
@@ -0,0 +1,12 @@
|
||||
docker-compose -f docker-compose.yml -p skywalking up -d
|
||||
chmod -R 777 ./elasticsearch
|
||||
for i in $(seq 1 30); do
|
||||
echo '等待skywalking-opa-server启动..., total: 30, current: '$i
|
||||
sleep 1s
|
||||
done
|
||||
for i in $(seq 1 2); do
|
||||
echo '重启skywalking-opa-ui...'
|
||||
sleep 30s
|
||||
docker ps|grep skywalking-ui|grep 9.7.0|awk '{print $1}'|xargs -I{} docker restart {}
|
||||
docker ps|grep skywalking-ui|grep 9.7.0|awk '{print $1}'|xargs -I{} docker logs {}
|
||||
done
|
||||
@@ -0,0 +1,19 @@
|
||||
# 服务端参数配置
|
||||
[mysqld]
|
||||
user=mysql # MySQL启动用户
|
||||
default-storage-engine=INNODB # 创建新表时将使用的默认存储引擎
|
||||
character-set-server=utf8mb4 # 设置mysql服务端默认字符集
|
||||
collation-server=utf8mb4_general_ci # 数据库字符集对应一些排序等规则,注意要和character-set-server对应
|
||||
default-authentication-plugin=mysql_native_password
|
||||
|
||||
max_connections=1000 # 允许最大连接数
|
||||
max_connect_errors=100 # 最大错误连接数
|
||||
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
|
||||
|
||||
|
||||
[mysql]
|
||||
default-character-set=utf8mb4
|
||||
|
||||
|
||||
[client]
|
||||
default-character-set=utf8mb4 # 设置mysql客户端默认字符集
|
||||
@@ -0,0 +1,35 @@
|
||||
# Apache SkyWalking
|
||||
|
||||
分布式系统的应用程序性能监控工具,特别为微服务、云原生和基于容器(Kubernetes)架构设计。
|
||||
|
||||
- https://github.com/apache/skywalking
|
||||
- https://skywalking.apache.org
|
||||
|
||||
### 部署方式
|
||||
```shell
|
||||
sh install.sh
|
||||
```
|
||||
|
||||
访问 http://127.0.0.1:18080
|
||||
|
||||
### Java项目配置
|
||||
|
||||
下载`Java Agent` https://skywalking.apache.org/downloads/
|
||||
|
||||
> eg: https://dlcdn.apache.org/skywalking/java-agent/9.1.0/apache-skywalking-java-agent-9.1.0.tgz
|
||||
|
||||
修改`skywalking-agent\config\agent.config`中配置参数 或 在jvm运行的时候指定
|
||||
|
||||
在java项目运行启动的时候,添加如下运行参数
|
||||
|
||||
```shell
|
||||
-javaagent:E:\AppGreen\env\skywalking-agent\9.1.0\skywalking-agent.jar \
|
||||
-DSW_AGENT_COLLECTOR_BACKEND_SERVICES=192.168.235.104:11800
|
||||
-DSW_AGENT_NAMESPACE=yourAppEnv \
|
||||
-DSW_AGENT_NAME=yourAppName
|
||||
```
|
||||

|
||||
|
||||
项目跑起来之后,如果访问不了,就多重启几次oap-ui
|
||||
|
||||
调用下接口,就可以去SkyWalking中查看拓扑图,追踪等信息了
|
||||
@@ -0,0 +1 @@
|
||||
docker-compose -f docker-compose.yml -p skywalking down
|
||||
Reference in New Issue
Block a user