首页
下载
文档
问答社区
视频
捐赠
源代码
AI 助理
赞助商
CRMEB
Apipost
腾讯云
微擎
禅道
51Talk
商业产品
Swoole AI 智能文档翻译器
Swoole-Compiler PHP 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
Swoole Tracker 3.6.0 如何运行
Swoole Tracker 3.6.0 安装指南 ===== 在这个版本我们对构建系统做了重构,将 License 与程序进行了分离, 并且将 Docker 镜像直接推送到了 hub.docker.com,用户可以直接使用 docker-compose 部署 swoole tracker 软件。 1. 扩展安装 ---- 根据你的 PHP 版本需要到官网下载扩展文件,[https://business.swoole.com/SwooleTracker/download/](https://business.swoole.com/SwooleTracker/download/) * `ext-swoole_tracker` 扩展只支持 `Linux` 系统、非线程安全、非 `DEBUG` 版本 2. 运行 swoole-tracker-agent ----- 在任意目录中创建 `docker-compose.yml` ,内容为: ```yaml version: '3.3' services: swoole-agent: container_name: "swoole-tracker-agent" image: "swooleinc/tracker-agent:3.6.0" ports: - "9906:9906" # tcp - "9508:9508/udp" # udp volumes: - /opt/swoole/logs:/opt/swoole/logs - /opt/swoole/cache:/opt/swoole/cache - /opt/swoole/config:/opt/swoole/config - /opt/swoole/storage - /opt/swoole/var:/opt/swoole/var environment: ADMIN_HOST: 172.18.0.1 DEBUG: 1 ulimits: core: -1 nofile: soft: 10000 hard: 10000 restart: always ``` 然后执行`docker-compose up -d` (`-d`参数为守护进程模式) * `ADMIN_HOST`:用于设置`swoole-tracker-admin`的地址, 如果在同一台机器可以使用`172.18.0.1`,若在不同的机器则需要设置对应的`IP`地址 * `DEBUG`:是否开启调试,若为`1`将开启`PHP`错误输出,用于调试 3. 运行 swoole-tracker-admin ---- 在任意目录中创建 `docker-compose.yml` ,内容为: ```yaml version: '3.3' services: swoole-admin: container_name: "swoole-tracker-admin" image: "swooleinc/tracker-admin:3.6.0" ports: - "9980:80" # nginx - "9990:9990" # alert - "9903:9903" # stats/tcp - "9905:9905/udp" # stats/udp - "9904:9904" # aop - "9981:9981" # trace/tcp - "9982:9982/udp" # trace/udp - "9907:9907" # sys-info - "8995:8995" # auto-check volumes: - /opt/swoole/storage - /var/lib/redis environment: MYSQL_HOST: 172.18.0.1 MYSQL_PORT: 3306 MYSQL_USER: tracker MYSQL_PASSWORD: tracker DEBUG: 0 ulimits: core: -1 nofile: soft: 10000 hard: 10000 restart: always ``` 然后执行`docker-compose up -d` (`-d`参数为守护进程模式) * `MYSQL_*`:用于设置数据库地址,第一次运行时会自动导入建表语句。如果在同一台机器可以使用`172.18.0.1`,若在不同的机器则需要设置对应的`IP`地址 * `DEBUG`:是否开启调试,若为`1`将开启`PHP`错误输出,用于调试 > 默认用户名/密码为`admin/admin`
发布于2年前 · 78 次浏览 · 来自
分享
Rango
Swoole Tracker 3.6.0 安装指南 ===== 在这个版本我们对构建系统做了重构,将 License 与程序进行了分离, 并且将 Docker 镜像直接推送到了 hub.docker.com,用户可以直接使用 docker-compose 部署 swoole tracker 软件。 1. 扩展安装 ---- 根据你的 PHP 版本需要到官网下载扩展文件,[https://business.swoole.com/SwooleTracker/download/](https://business.swoole.com/SwooleTracker/download/) * `ext-swoole_tracker` 扩展只支持 `Linux` 系统、非线程安全、非 `DEBUG` 版本 2. 运行 swoole-tracker-agent ----- 在任意目录中创建 `docker-compose.yml` ,内容为: ```yaml version: '3.3' services: swoole-agent: container_name: "swoole-tracker-agent" image: "swooleinc/tracker-agent:3.6.0" ports: - "9906:9906" # tcp - "9508:9508/udp" # udp volumes: - /opt/swoole/logs:/opt/swoole/logs - /opt/swoole/cache:/opt/swoole/cache - /opt/swoole/config:/opt/swoole/config - /opt/swoole/storage - /opt/swoole/var:/opt/swoole/var environment: ADMIN_HOST: 172.18.0.1 DEBUG: 1 ulimits: core: -1 nofile: soft: 10000 hard: 10000 restart: always ``` 然后执行`docker-compose up -d` (`-d`参数为守护进程模式) * `ADMIN_HOST`:用于设置`swoole-tracker-admin`的地址, 如果在同一台机器可以使用`172.18.0.1`,若在不同的机器则需要设置对应的`IP`地址 * `DEBUG`:是否开启调试,若为`1`将开启`PHP`错误输出,用于调试 3. 运行 swoole-tracker-admin ---- 在任意目录中创建 `docker-compose.yml` ,内容为: ```yaml version: '3.3' services: swoole-admin: container_name: "swoole-tracker-admin" image: "swooleinc/tracker-admin:3.6.0" ports: - "9980:80" # nginx - "9990:9990" # alert - "9903:9903" # stats/tcp - "9905:9905/udp" # stats/udp - "9904:9904" # aop - "9981:9981" # trace/tcp - "9982:9982/udp" # trace/udp - "9907:9907" # sys-info - "8995:8995" # auto-check volumes: - /opt/swoole/storage - /var/lib/redis environment: MYSQL_HOST: 172.18.0.1 MYSQL_PORT: 3306 MYSQL_USER: tracker MYSQL_PASSWORD: tracker DEBUG: 0 ulimits: core: -1 nofile: soft: 10000 hard: 10000 restart: always ``` 然后执行`docker-compose up -d` (`-d`参数为守护进程模式) * `MYSQL_*`:用于设置数据库地址,第一次运行时会自动导入建表语句。如果在同一台机器可以使用`172.18.0.1`,若在不同的机器则需要设置对应的`IP`地址 * `DEBUG`:是否开启调试,若为`1`将开启`PHP`错误输出,用于调试 > 默认用户名/密码为`admin/admin`
赞
0
分享
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
评论
还没有评论!
微信公众号
热门内容
作者其它话题
- CodeGalaxy K3s 轻量集群节点之间如何实现负载均衡
- 有没有办法判断当前是否运行在swoole守护进程里面?
暂无回复的问答
- CodeGalaxy K3s 轻量集群节点之间如何实现负载均衡
- 关于openssl CURL WARNING swSSL_connect: SSL_connect(fd=69) failed. Error: error:141A318A:SSL routines:tls_process_ske_dhe:dh key too small[1|394]
- 多个模型如何进行事务异常回退?
- websocket开启wss报错
- 协程tcp服务器如何使用多进程?recv()方法接收信息,打印出来的pid一直是同一个。没用使用到多进程啊。