本文主要是介绍canvas-lms配置pg主从,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
canvas-lms官方似乎不介绍如何配置主从,但源码本身是支持主从。
下面介绍在canvas-lm项目中,如何配置主从
官方示例配置 https://github.com/instructure/canvas-lms/blob/master/config/database.yml.example
编辑config/database.yml
production:adapter: postgresqlencoding: utf8database: canvas_productionhost: 192.168.1.33username: canvaspassword: pwdpool: 10timeout: 5000secondary:database: canvas_productionpool: 10host: 192.168.1.34
其中重点是secondary这个节点。不同的版本具体配置也会有所不同,未做考证。
控制台验证 rails c
主库
2.6.0 :001 > Account.firstSQL Account Load (1.7ms) SELECT "accounts".* FROM "public"."accounts" ORDER BY "accounts"."id" ASC LIMIT 1 [production:1 primary]
从库
2.6.0 :004 > GuardRail.activate(:secondary) do
2.6.0 :005 > Account.first
2.6.0 :006?> end
pg本身主从如何部署不做介绍
交流
QQ 3133818517
这篇关于canvas-lms配置pg主从的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!