Ofbiz tenant架构配置

本博客已经迁移至自建wordpress点此访问

本博客已经迁移至自建wordpress点此访问

 
看到以前的一篇关于tenant的配置文章,今天发出来给大家看看,一起学习学习,写的比较简单
 

 

一、手动配置一个demo
a)      配置好OFBiz的主数据库和tenant多租户数据库,


 
配置default的主数据库org.ofbiz和tenant的配置数据库org.ofbiz.tenant(里面存放的是每个tenant的数据库配置、默认的模块等信息),这里已mysql数据库为案例,下面的具体配置就不贴了,就是默认的。
 
b)配置一个demo的tenant
打开OFBIZ-HOME/framework/entity/data/TenantDemoData.xml.xml配置这个demo tenant的数据库配置,如下


 
这里需要注意的是,如果使用mysql数据库的话,必须提前创建好数据库,mysql不知道有没有自动创建数据库的功能,我没找到,到时候可以使用shell或者其他方式来做。并且在TenantDataSource标签的entityGroupName属性不能写org.ofbiz.tenant
c)  load-demo 后,会在 tenant 的配置数据库中写入所有的 tennat 的配置,包括数据库信息,可以使用的组件信息等等
d )接下来就可以把 demo seed demo 等)数据导入到所属的 tennat 的数据库中,该 tennat 就可以登录了,可以在 framework/common/config/general.properties中把 multitenant 属性改成 Y ,登录框就会出现 tennatId


 
 
二、 ant
a)      create-tenant 创建一个 tenant ,输入对应 id name ,以及数据库名,帐号密码等信息,而且还有 create-tenant-on-MySQL 直接创建到 mysql 的(必须先创建好数据库),这个命令在创建后会自动导入 admin 用户可以登录
添加 tenant 的模板 AdminNewTenantData-MySQL.xml
b)      load-demo-by-tenantId 这个是我后来加的,原本的命令是创建固定的几个 demo ,创建好 tenant 之后,运行这个服务,填入新增的 tenantId 之后,就可以为这个 teanant 创建一份 demo 数据。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值