
Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn
由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解
本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!
开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号
如果您登录系统碰到问题,请在微信公众号留言:
Nginx反向代理伺服器搭配oe問題
-
目前參考這一篇在做一個測試<br / [检测到链接无效,已移除] br />
環境上是:前端我也有加上一個Nginx反向代理伺服器,底下有兩台oe
目前我在Nginx.conf上寫了一段如下,主要是我上網查說ip_hash可以解决session的问题,所以我才弄的~但我仍希望這件事是由OpenERP來做,請問有何相關上的資料可供參考呢??另外是,我在Nginx只要設置這樣就好了嗎?還是說我oe上也要做設置呢??要的話是兩台server都要設定嗎?
upstream oe{
ip_hash;
server 192.168.1.1:8069
server 192.168.1.2:8069
server 192.168.1.1:8069 weight=4 max_fails=2 fail_timeout=30s
server 192.168.1.2:8069 weight=4 max_fails=2 fail_timeout=30s
} -
1. Nginx + 多个 OE 可以做OE负载均衡,是个好方法。
2. Nginx + 多个 OE 应该用 IP_HASH 策略, 否则会有 session 问题。因为...
3. Nginx 的配置文件这样写就可以了:
upstream openerp_servers {
ip_hash;
server 192.168.1.1:8069 max_fails=3 fail_timeout=30s;
server 192.168.1.2:8069 max_fails=3 fail_timeout=30s;
}
*** IP_HASH 就没有 weight;
*** 要有标点符号 “;”
4. OE 上不需要特别设置。 -
Nginx + N openERP
4. OE 上不需要特别设置。
--其实有些麻烦,在生产应用中,需要保证这N个 OE 服务器的代码模块完全一致,否则可能有不能预料的东东出现。呵呵 -
謝謝回覆,我找時間再試試!!!!
-
[quote author=klm2242 link=topic=14524.msg25007#msg25007 date=1383101939]
目前參考這一篇在做一個測試<br / http://my.oschina.net/wangbuke/blog/67450 br />
環境上是:前端我也有加上一個Nginx反向代理伺服器,底下有兩台oe
目前我在Nginx.conf上寫了一段如下,主要是我上網查說ip_hash可以解决session的问题,所以我才弄的~但我仍希望這件事是由OpenERP來做,請問有何相關上的資料可供參考呢??另外是,我在Nginx只要設置這樣就好了嗎?還是說我oe上也要做設置呢??要的話是兩台server都要設定嗎?
upstream oe{
ip_hash;
server 192.168.1.1:8069
server 192.168.1.2:8069
server 192.168.1.1:8069 weight=4 max_fails=2 fail_timeout=30s
server 192.168.1.2:8069 weight=4 max_fails=2 fail_timeout=30s
}
[/quote]
这样是不行滴,OE7 有内存缓存,直接放在两台机器上会造成数据一致性问题。真的要负载均衡需要修改 OE 的代码,参考 http://shine-it.net/index.php?topic=5703.0;topicseen