安装商业版本
Categories:
本页面描述了安装商业版本的详细步骤.
前置条件
- 已部署集群优化平台社区版,具体安装步骤请参考通过Kubectl安装和通过Helm安装。
- 获取商业版本授权,您可以通过公司官网或者邮件联系我们获取授权。
配置用户数据库
-
打开命令行控制台,通过下述命令将安装脚本克隆到本地。
git clone https://github.com/wiseinf/setup.git
1,若使用Gitee仓库地址,则需将上述命令中的
https://github.com/wiseinf/setup.git
替换为https://gitee.com/wiseinf/setup.git
。2,后续步骤假设已将
setup
库克隆到用户主目录,若未克隆到用户主目录,则需要根据实际情况调整命令中的文件路径。 -
调整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
配置商业版本授权
-
调整Cluster Optimizer配置文件中的数据库信息。编辑文件
~/setup/cluster-optimizer/yaml/optimizer.yaml
中的ConfigMapoptimizer-conf
,添加下述配置项。license: certificate: {获取的授权证书} signature: {获取的授权签名}
-
通过如下命令部署
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、若期望采用已部署的数据库,请参见使用已部署数据库。 -
检查日志输出,确认
Deployment
optimizer
的Pod状态为Running
。
系统初始化
-
打开浏览器,访问地址
http://localhost:8000/init
,可以访问商业版本的初始化页面。在页面中输入用户名称、密码、邮箱、手机号等信息,并点击确定
按钮,即可完成系统初始化工作。 -
访问地址
http://localhost:8000/user/login
,输入用户名和密码,即可登录系统。 -
至此,您已经将系统升级为商业版本。
使用已部署数据库
若您希望使用已部署用户数据库,使用新的用户名和密码来访问Cluster Optimizer,请参考如下步骤:
-
在命令行控制台执行
mysql
命令登录到Mysql数据库,其中127.0.0.1
为Mysql数据库主机地址,您需要替换成您使用的实际地址。mysql -h127.0.0.1 -uroot
注意: 如果您使用远程数据库,请确保可以从 Kubernetes 集群访问该数据库。
-
创建数据库schema
user
(用户库)。mysql> source ~/setup/cluster-optimizer/sql/create_user_database.sql
注意:请关注数据丢失风险。若mysql数据库中已经存在
user
库,则上述脚本会先删除库,然后创建新库。 -
创建新的用户名和密码,并为其设置相应权限。脚本中用户名是
optimizer
,密码是Optimizer~
,您可以按照您的需求调整。mysql> source ~/setup/cluster-optimizer/sql/create_user_user.sql
-
调整Cluster Optimizer配置文件中的数据库信息。编辑文件
~/setup/cluster-optimizer/yaml/optimizer.yaml
中的ConfigMapoptimizer-conf
,将配置项user
下的dataSource.name
值中的用户名、用户密码、数据库地址和端口调整为Mysql数据库的相应信息。 -
重启应用,检查Cluster Optimizer的日志输出(如下所示),查看数据库配置信息是否与您的预期一致。
{ ... "user": { "dataSource": { "name": "optimizer:Optimizer~@tcp(127.0.0.1:3306)/optconf?createDatabaseIfNotExist=true\u0026charset=utf8mb4\u0026parseTime=true\u0026loc=Local", "maxOpenConns": 10 } }, ... }
同时,也检查是否有数据库相关报错。若没有相关报错,则证明已使用新的数据库。
下一步:导入集群
下一步,您可以添加一个集群,查看其相关优化建议。详见: