关于windows使用docker安装tars-php的小记

1.先让windows安装Cygwin
下载地址:添加链接描述

下载安装即可,注意点就是要安装常用的扩展,比如

在这里插入图片描述
选择国内源下载:
在这里插入图片描述
安装你要用的扩展,如果第一次忘记安装了,重新安装cygwin,再次添加,扩展会累计的安装,之前的不会删除
在这里插入图片描述

2.安装docker for windows

下载地址: 添加链接描述
//镜像加速方式:

curl -sSL https://doc.tarsdoc.com/docker_set_mirror.sh | sh -s https://w1mnep2c.mirror.aliyuncs.com
systemctl restart docker

安装即可,注意点就是内存大小要看自己情况配置,不然会导致tarsphp 因空间运行失败
在这里插入图片描述
k8s要启动的话,勾选即可
在这里插入图片描述

3.安装Tars-PHP和运行web管理界面

3.1 打开cmd命令行

//建立局域网络
docker network create -d bridge --subnet=172.25.0.0/16 --gateway=172.25.0.1 tars    
下载mysql镜像
docker pull mysql:5.7                 				    +
docker run -d -p 3306:3306  --net=tars  -e MYSQL_ROOT_PASSWORD="123456"   --ip="172.25.0.2" --name=tars-mysql   mysql 
//下载tars核心框架
docker pull tarscloud/framework:latest
# 3000端口为web程序端口
# 3001端口为web授权相关服务端口
docker run -d  --name=tars-framework  --net=tars   -e MYSQL_HOST="172.25.0.2"  -e MYSQL_ROOT_PASSWORD="123456" -e MYSQL_USER=root  -e MYSQL_PORT=3306  -e REBUILD=false  -e INET=eth0  -e SLAVE=false  -v E:\tars:/data/tars   -p 3000:3000 -p 3001:3001  tarscloud/framework

//下载tar节点框架 (业务服务框架)
docker pull tarscloud/tars-node:php
docker run -d --name=tars-node --net=tars  -e INET=eth0 -e WEB_HOST="http://172.25.0.3:3000" --ip="172.25.0.5" -v E:\tarsnode:/data/app -p 9000-9010:9000-9010 tarscloud/tars-node:php

  

Tb压测工具安装:
  docker pull centos:7
  在容器里升级配置:如图图3.1
  //进入容器 安装扩展工具
  yum install glibc-devel gcc gcc-c++ bison flex cmake
  //编译安装TarsCpp环境
  git clone https://github.com/TarsCloud/TarsCpp.git --recursive
  cd TarsCpp
  mkdir build
  cd build
  cmake ..
  make
  make install
  //centos camke是2.版本的 需要3版本的  自行在网上找教程吧(锻炼下)
  ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200613114239594.png)

//TB工具和服务构建
git clone https://github.com/TarsCloud/TarsBenchmark.git
cd TarsBenchmark && mkdir build && cd build
cmake .. && make all
//此外,还会生成两个压测服务可执行文件(NodeServer和AdminServer),可以通过如下步骤发布到Web平台,就可以实现线上压测,节省开发体力。

图3.1:
在这里插入图片描述

压测实例:

./tb -n 2 -c 5000 -s 20000 -D 192.168.4.17 -P 9000 -p http -i 10 -u “http://192.168.4.17:9000/index/index” -F aa.txt

效果:具体看官网文档 或者 私我
在这里插入图片描述


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章