1、背景
低代码PagePlug是一款开源、面向研发使用的低代码开发软件,基于国外appsmith进行了整体性能的优化及汉化,更符合国内企业的开发场景及开发者的使用习惯,目前已有超百家企业及4000+开发者在社区活跃使用
详细的介绍及教程可以查阅相关的文章
随着PagePlug1.9版本的更新推送,数据库需要使用mongo5.0以上的版本,且需要设置完成副本集的配置。
看了很多论坛的文章,对mongo副本集的配置流程讲的特别模糊,这边PP社区分享下mongo副本集配置的教程(本次案例使用的是mongo6.0-rc版本及使用的mac)
2、配置流程
1、可以先在官方dockerhub上选择需要安装的版本
本次案例选择的是6.0-rc版本,可以直接复制镜像的命令,在终端中输入拉取镜像
docker pull mongo:6.0-rc
稍等一会后,镜像就拉取成功了(或者通过命令docker ps 查看下)
2、在启动mongo的时候,需要带上副本集的命令
输入下面命令启动mongo(本次案例没有设置用户名称密码和数据库名称,需要设置的可自行带上对应的环境变量)
docker run --name mongo-dev -p 27022:27017 -d mongo:6.0-rc --replSet my-replica-set
有两个地方需要注意下:
如果端口27017被占用的话,可以修改下前面的端口再启动,例如上面所示:27022:27017
【-d】 后面需要输入对应的镜像及版本,例如本次启动的的镜像是mongo:6.0-rc
出现了一串字符内容后就是启动成功了
也可以检查下容器镜像是否启动成功
3、进入MongoDB Shell 中执行初始化
我们可以在终端输入以下命令(该命令对mongo6及以后版本有效)
docker exec -it mongo-dev mongosh
有两个地方注意一下:
上面的命令如果是mongo5以上的版本,请输入docker exec -it mongo-dev mongo
其他版本的命令没有尝试,可自行查看官网文档处理
会显示下列内容,进入到mongo shell了
之后我们进行初始化,输入下列命令
rs.initiate({})
看到下列内容副本集已配置成功
4、在PagePlug上配置mongo url
将新建好的mongo数据库,可以在管理员设置——高级配置中更换外部的mongo,更换后点击下方保存重启服务即可
-
mongo的填写格式可以看下方内容,如果相应的变量没有的话,就不填写
mongodb://username:password@host:port/databaseName
对PagePlug上一些功能使用讲解及介绍,可以点击下方文章查看
1、Formily开发实战——3分钟完成一个登录页的开发,Formily表单与PagePlug低代码的完美融合
2、国内优秀的开源低代码框架:PagePlug,面向研发使用,拒绝重复、低价值的工单循环开发
3、PagePlug:低代码平台入门教程—10分钟搭建一个用户改查系统
4、B站上也有一些案例教程,欢迎查看研究~~