天天看點

關于windows使用docker安裝tars-php的小記

1.先讓windows安裝Cygwin

下載下傳位址:添加連結描述

下載下傳安裝即可,注意點就是要安裝常用的擴充,比如

關于windows使用docker安裝tars-php的小記

選擇國内源下載下傳:

關于windows使用docker安裝tars-php的小記

安裝你要用的擴充,如果第一次忘記安裝了,重新安裝cygwin,再次添加,擴充會累計的安裝,之前的不會删除

關于windows使用docker安裝tars-php的小記

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 因空間運作失敗

關于windows使用docker安裝tars-php的小記

k8s要啟動的話,勾選即可

關于windows使用docker安裝tars-php的小記

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:

關于windows使用docker安裝tars-php的小記

壓測執行個體:

./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

效果:具體看官網文檔 或者 私我

關于windows使用docker安裝tars-php的小記