作者:管理员  历史版本:1  更新时间:2024-05-13 18:33

Q : 授权文件替换

A :

将授权文件夹下的 4 个文件,内容如下:

  • ibpsPublic.store

  • ibpsVfy.lic

  • [随机名字] 不需要放到部署包里面

  • license.passwd

替换步骤:

  1. ibpsPublic.storelicense.passwdibpsVfy.lic文件直接覆盖在每个服务下的/conf目录下。

  2. [随机名字]文件名复制并设置为每个服务下的/config/application-app.yml中的license属性值。

    注意下面的说明的内容:

    v3.2.0版本开始改为license.passwd文件配置,该配置项依旧兼容旧版本
    license.passwd直接覆盖在每个服务下的/conf目录下。
    优先级 license.passwd > license属性
    [随机名字]文件无需放入部署文件中

  3. business服务为例文件位置business/config/application-app.yml

    如下图:

     #----------license配置----------
     #密码
     license: ${LICENSE:hcUI475} // 若[随机名字]为hcUI475,则在此处应填写为hcUI475

v3.2.0版本开始可以忽略该步骤

Q : elasticsearch启动报错

A :

  1. 报错内容

    elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root

    报错原因:elasticsearch不能能使用root用户直接运行,必须使用普通用户运行。

    解决办法:添加用户,elasticsearch安装目录的所有者。

    adduser 用户名
    chown -R 用户名:用户组名 目录路径
  2. 报错内容

    【1】: max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536] 
    【2】: max number of threads [1024] for user [es] is too low, increase to at least [4096] 
    【3】: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

    解决办法:切换到root用户,编辑limits.conf 添加类似如下内容
    vi /etc/security/limits.conf

    es soft nofile 65536   #solf是软限制的意思,hard是硬限制;软限制可以在程序的进程中自行改变(突破限制),而硬限制则不行(除非程序进程有root权限)
    es hard nofile  65536  #nofile 文件描述符
    es soft nproc 4096    #nproc  进程的限制
    es hard nproc 4096
  3. 报错内容
    部署成功后,在登录页面,输入账号和密码后,页面提示“授权不存在”,后台日志信息如下:

    NA ERROR com.lc.ibps.cloud.filter.GatewayFilter.doFilter(GatewayFilter.java:86) : 非法请求:/
    2020-02-20T10:25:51,555 1140 ibps-business-provider 3.2.1-LC.RELEASE thrid NA 679997138498748417 679997138498748416 172.18.18.52 5305 172.18.18.52 /health GET {"Accept":"text/plain, text/*, */*"}   NA DEBUG com.lc.ibps.cloud.filter.LogFilter.doFilter(LogFilter.java:98) : client log filter.

    解决办法:在platform的库中,检查ibps_auth_client有没有数据,没有数据,在数据库客户端(以mysql数据库为例)中执行以下语句:

     INSERT INTO ibps_auth_client VALUES ('514150169537675264', 'ibps', '58b65297-3467-0859-8337-8cbaf81ef68a', 'ibps平台', 'ibps', '', 'sso,api', 'code,password,client', 'effect', '1', '2018-11-19 18:47:36', '2020-04-01 00:00:00', '1', '2018-11-19 18:49:22', '审核通过!', '');
    

Q : 后端服务启动成功且未报错,前端访问提示服务器开小差

A :

  1. 检查Linux防火墙是否关闭

  2. 检查网关端口是否开启

Q :启动时出现如下信息,启动失败

A :

  1. 检查redis是否启动成功,是否有设置密码,密码是否配置正确

  2. 检查部署目录,必须是非中文目录

  3. 如果是在idea中启动,注意修改启动配置