安装商业版本

描述安装商业版本的详细步骤.

本页面描述了安装商业版本的详细步骤.

前置条件

配置用户数据库

  1. 打开命令行控制台,通过下述命令将安装脚本克隆到本地。

        git clone https://github.com/wiseinf/setup.git
    

    1,若使用Gitee仓库地址,则需将上述命令中的https://github.com/wiseinf/setup.git替换为https://gitee.com/wiseinf/setup.git

    2,后续步骤假设已将setup库克隆到用户主目录,若未克隆到用户主目录,则需要根据实际情况调整命令中的文件路径。

  2. 调整Cluster Optimizer配置文件中的数据库信息。编辑文件~/setup/cluster-optimizer/yaml/optimizer.yaml中的ConfigMapoptimizer-conf,添加下述配置项。

    user:
      dataSource:
        name: "root:optimizer@tcp(optimizer-mysql:3306)/user?createDatabaseIfNotExist=true&charset=utf8mb4&parseTime=true&loc=Local"
        maxOpenConns: 10
    

配置商业版本授权

  1. 调整Cluster Optimizer配置文件中的数据库信息。编辑文件~/setup/cluster-optimizer/yaml/optimizer.yaml中的ConfigMapoptimizer-conf,添加下述配置项。

    license:
      certificate: {获取的授权证书}
      signature: {获取的授权签名}
    
  2. 通过如下命令部署Deployment optimizer

        kubectl apply -f ~/setup/cluster-optimizer/yaml/optimizer.yaml
    

    注意: 1、若Deployment optimizer的Pod没有重启,请通过kubectl delete pod -l app=optimizer -n wiseinf-system删除Deployment optimizer的Pod,然后重新创建。` 2、若期望采用已部署的数据库,请参见使用已部署数据库

  3. 检查日志输出,确认Deployment optimizer的Pod状态为Running

系统初始化

  1. 打开浏览器,访问地址http://localhost:8000/init,可以访问商业版本的初始化页面。在页面中输入用户名称、密码、邮箱、手机号等信息,并点击确定按钮,即可完成系统初始化工作。

  2. 访问地址http://localhost:8000/user/login,输入用户名和密码,即可登录系统。

  3. 至此,您已经将系统升级为商业版本。

使用已部署数据库

若您希望使用已部署用户数据库,使用新的用户名和密码来访问Cluster Optimizer,请参考如下步骤:

  1. 在命令行控制台执行mysql命令登录到Mysql数据库,其中127.0.0.1为Mysql数据库主机地址,您需要替换成您使用的实际地址。

        mysql -h127.0.0.1 -uroot
    

    注意: 如果您使用远程数据库,请确保可以从 Kubernetes 集群访问该数据库。

  2. 创建数据库schema user(用户库)。

        mysql> source ~/setup/cluster-optimizer/sql/create_user_database.sql
    

    注意:请关注数据丢失风险。若mysql数据库中已经存在user库,则上述脚本会先删除库,然后创建新库。

  3. 创建新的用户名和密码,并为其设置相应权限。脚本中用户名是optimizer,密码是Optimizer~,您可以按照您的需求调整。

        mysql> source ~/setup/cluster-optimizer/sql/create_user_user.sql
    
  4. 调整Cluster Optimizer配置文件中的数据库信息。编辑文件~/setup/cluster-optimizer/yaml/optimizer.yaml中的ConfigMapoptimizer-conf,将配置项user下的dataSource.name值中的用户名、用户密码、数据库地址和端口调整为Mysql数据库的相应信息。

  5. 重启应用,检查Cluster Optimizer的日志输出(如下所示),查看数据库配置信息是否与您的预期一致。

    {
        ...
        "user": {
            "dataSource": {
                "name": "optimizer:Optimizer~@tcp(127.0.0.1:3306)/optconf?createDatabaseIfNotExist=true\u0026charset=utf8mb4\u0026parseTime=true\u0026loc=Local",
                "maxOpenConns": 10
            }
        },
        ...
    }
    

    同时,也检查是否有数据库相关报错。若没有相关报错,则证明已使用新的数据库。

下一步:导入集群

下一步,您可以添加一个集群,查看其相关优化建议。详见: