环境准备

环境要求:最低8GB的内存,20GB的硬盘
镜像大小:2.1GB

在使用Takin-web镜像的前提条件是必须有安装docker,还不会安装docker的同学请自行百度(在公司的同学,可以请运维帮忙部署一下)。
装完docker之后只需要执行两步即可快速使用我们的takin-web。

docker镜像安装

  1. 首先我们需要从远程仓库拉取镜像到我们的本地,可以使用如下命令获取docker镜像。

    docker pull registry.cn-hangzhou.aliyuncs.com/shulie-takin/takin:v1.0.1

  2. 只需要简单运行一下我们的takin-web镜像即可,命令如下。

    docker run -e APPIP=your IP Address -p 80:80 -p 2181:2181 -p 29900-29999:29900-29999 registry.cn-hangzhou.aliyuncs.com/shulie-takin/takin:v1.0.1

参数说明如下:

-e:添加系统参数。
-d:后台启动,如果不想查看部署日志可以在-e前面添加-d参数。

APPIP:是运行容器所在的宿主机IP。
默认surge-deploy是读取docker网卡的ip进行注册到zookeeper上的,这样会导致agent无法与容器中的surge-deploy进行通信,通过指定APPIP可以将宿主机的IP注册到zookeeper上,这样agent就可以在容器外通过宿主机IP与容器内的surge-deploy应用进行通信。

-p:需要开放的端口
前面的端口表示宿主机需要开放的端口,后面的表示容器中需要开放的端口。例如80:80指就是用宿主机的80端口映射到容器中的80端口。当然,你也可以使用其它的端口来与容器内的80端口进行映射,例如70:80,这样也是可以的。
但是,在访问的时候你就需要把70这个端口加上,例如使用2000:2181 agent在连接zookeeper的时候就需要把端口改成2000。其中80,2181,29900-29999这些端口是必须要开放的。
如果你想连接系统的redis,mysql你还可以选开放6379和3306端口。

安装tips

Tips:整个安装部署过程大概2分钟左右,mysql比较大需要动态编译因此耗时稍微久一点。
部署成功之后如果出现:
错误代码:502 ,Bad Gateway/错误的网关!
这是因为容器内的takin-web还未完全启动完成,请再等一下,刷新页面就好了。

进入Takin

如果您使用的是80:80,访问首页的地址是http://APPIP/web
如果您使用的是非80:80,访问首页的地址是http://APPIP:端口号/web

文档更新时间: 2021-09-24 16:49   作者:ShuLieVip