1. 部署须知

1.1.操作系统及发行版

部署 TSF 组件的机器,必须使用 Linux 64 位操作系统,发行版必须选择 CentOS 7.5.1804,必须使用 Everything 镜像。

cat /etc/redhat-release #查看系统版本

1.2.网络连通性

a、本地浏览器能访问TSF安装服务器

b、TSF安装的服务器之间可以ssh互联,TSF 组件间可以相互通信

c、客户程序所在的机器也需要可以访问到 TSF 组件

d、检查selinux状态,确保已经关闭

​ getenforce 查看状态

​ /etc/selinux/config 在该文件下修改selinux状态,重启机器后生效

如果客户侧部署后台组件有防火墙设置,需要确保放通了以下端口

  • 前置机器:

    入方向:22、80、8081、6379、3306

    出方向:22和 【TSF 组件端口信息】链接

  • 后置机器 :

    入方向: 参见【TSF 组件端口信息】链接

    出方向: 参见【TSF 组件端口信息】链接

链接: TSF 组件端口信息 >>

1.3.时区配置和时间同步

每一台机器都 必须 设置正确的时区。用下述命令设置时区为东八区中国标准时间:

timedatectl set-timezone Asia/Shanghai

如果机器上没有 timedatectl,使用这个命令:

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

每一台机器需要保证由相同的时间同步服务器做时间同步

比如机器配置有ntp,通过ntpstat验收,当出现类似以下输出时表示ntp状态正常

$ ntpstat
synchronised to NTP server (169.254.0.2) at stratum 5 
   time correct to within 280 ms
   polling server every 1024 s

1.4.机器环境检查

  • 检查机器中是否有 unzip 和 rsync 命令,如果没有通过 yum -y install unzip 和 yum -y install rsync 命令 来安装 (unzip 和 rsync 命令一般系统自带)
  • 检查 /etc/resolv.conf 文件内DNS 记录,修改为 nameserver 114.114.114.114 (非必须,若出现无法访问软 件仓库的情况下可以尝试修改后部署)
  • 检查当前用户最大可打开文件数:ulimit -n,建议数值不小于65535,否则需要修改(若以非root用户部署,则no_root.zip中的脚本已经完成了这一步的调整)
  • TSF部署的机器无需做免密登录,如有做免密登录请删除免密登录配置。

1.5.权限问题

a、检查umask的值,确保为0022

b、使用非root用户进行安装,需要执行下列脚本提前创建好用户并授权,相关脚本和说明在no_root.zip

​ 若用root部署则忽略此步骤

#在运营端机器上执行
chmod +x init_auth_frontend.sh && sh init_auth_frontend.sh <用户名> <用户密码>
#示例如下:
chmod +x init_auth_frontend.sh && sh init_auth_frontend.sh tsf tsf12345+

#在所有后端模块机器上执行
chmod +x init_auth_backend.sh && sh init_auth_backend.sh <用户名> <用户密码>
#示例如下:
chmod +x init_auth_backend.sh && sh init_auth_backend.sh tsf tsf12345+

#在业务机器上执行
chmod +x init_auth_business.sh && sh init_auth_business.sh <用户名> <用户密码>
#示例如下:
chmod +x init_auth_business.sh && sh init_auth_business.sh tsf tsf12345+

1.6.网卡检查

a、检查网卡名称是否为eth0,若安装后置模块的机器网卡名称为eth0 则跳过网卡检查。

b、若网卡名称不是eth0,对于大多数模块没有影响,正常安装即可。license-server 模块需要修改对应配置。

license-server模块修改如下:

#进入到前置机器的/opt/repository/tsf/license/license-server下

#修改zip包中的config/license.yml.example文件,server下添加一行配置netinterface: [有效网口名],指定使用的网卡设备 ,如:

server:
  netinterface: ens32

1.7.其他补充:

双网卡导致后置模块启动异常问题

涉及模块有tsf-oss类模块和tsf-ratelimit-master模块

1)tsf-oss模块出现双网卡引起的部署问题

解决方式:在对应安装目录下的config文件夹下新建bootstarp.yml文件,重启服务

bootstrap.yml文件内容:

spring:
  cloud:
    consul:
      discovery:
        ip-address: 127.0.0.1

注意修改IP和yml文件格式。

2)tsf-ratelimit-master 模块出现双网卡引起的部署问题

解决方式:需要显示在配置文件中指定绑定的网口名,找到配置文件application.yml并编辑,在server节下添加netinterface配置,比如:

server:
  netinterface: [网口名 比如eth1 ens192 bond0 此类]

results matching ""

    No results matching ""