- 浏览: 710676 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
一剪梅:
关于您对于 hasRolePermission 用法的解释, ...
OFBIZ安全性技术(翻译) -
沈寅麟:
数据模型资源手册卷3中文版出版了 -
donaldjohn:
恭喜恭喜, 预祝大卖
数据模型资源手册卷3中文版出版了 -
成大大的:
OFBiz电商实战百度网盘下载:http://pan.baid ...
OFBiz入门实训教程 -
成大大的:
OFBiz电商实战百度网盘下载:http://pan.baid ...
OFBiz促销码生成解释
经测试 OFBiz的并发大约在200左右,不足以支撑一个互联网应用。
而且
OFBiz 在Linux部署到Geronimo 中慢如蜗牛。在Window中从没有部署成功过。
OFBiz 在Window环境部署到 Weblogic 中,jndi数据源,总是配置不成功。只好采用OFBiz的连接池。
OFBiz部署到Jboss算是最好的,Linux和Window中都可以顺利成功。 jndi数据源也可以顺利解决。
但是在生产环境中,还是不可避免的需要在前面配置一个Apache。
既然所有环境中都需要配置Web服务器,那么OFBiz本身内嵌的Tomcat容器也是经过优化过的。我们何不直接在OFBiz前端配置一个Web服务器。这样可以在适当的时间再把OFBiz部署到以上提到的应用服务器中。
大众思维都是拿Apache来配置前端的Web服务器。我们从来不走寻常路。直接拿Nginx来做Web服务器。
本次测试环境为Ubuntu 9.04;JDK 1.6;OFBiz trunk 1081268;
1、编译Nginx
./configure \
--prefix=/usr \
--sbin-path=/usr/sbin/nginx \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_flv_module \
--with-http_gzip_static_module \
--http-log-path=/var/log/nginx/access.log \
--http-client-body-temp-path=/var/tmp/nginx/client/ \
--http-proxy-temp-path=/var/tmp/nginx/proxy/ \
--http-fastcgi-temp-path=/var/tmp/nginx/fcgi/
2 启动
桌面 sudo /usr/local/nginx/sbin/nginx
3 快速关闭服务器
快速关闭Nginx,可能不保存相关信息,并迅速终止web服务。
sudo /usr/local/nginx/sbin/nginx -s stop
平稳关闭Nginx,保存相关信息,有安排的结束web服务。
sudo /usr/local/nginx/sbin/nginx -s quit
4 测试配置文件语法是否正确
/usr/local/nginx/sbin/nginx
sudo ./nginx -t -c /usr/local/nginx/conf/nginx.conf
sudo /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
sudo /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
5 重新加载配置
sudo /usr/local/nginx/sbin/nginx -s reload 因改变了Nginx相关配置,需要重新加载配置而重载。
6 复制
sudo cp -i nginx.conf /usr/local/nginx/conf
7 配置 nginx.conf
upstream localhost {
server localhost:8080 srun_id=ofbiz1;
server localhost:18080 srun_id=ofbiz2;
jvm_route $cookie_JSESSIONID|sessionid reverse;
}
location / {
#root html;
#index index.html index.htm;
proxy_connect_timeout 3;
proxy_send_timeout 30;
proxy_read_timeout 30;
proxy_pass http://localhost;
}
8 ofbiz-container.xml中修改对应的jvm-route为上述赋值
12 打开浏览器 输入localhost/partymgr 查看系统
而且
OFBiz 在Linux部署到Geronimo 中慢如蜗牛。在Window中从没有部署成功过。
OFBiz 在Window环境部署到 Weblogic 中,jndi数据源,总是配置不成功。只好采用OFBiz的连接池。
OFBiz部署到Jboss算是最好的,Linux和Window中都可以顺利成功。 jndi数据源也可以顺利解决。
但是在生产环境中,还是不可避免的需要在前面配置一个Apache。
既然所有环境中都需要配置Web服务器,那么OFBiz本身内嵌的Tomcat容器也是经过优化过的。我们何不直接在OFBiz前端配置一个Web服务器。这样可以在适当的时间再把OFBiz部署到以上提到的应用服务器中。
大众思维都是拿Apache来配置前端的Web服务器。我们从来不走寻常路。直接拿Nginx来做Web服务器。
本次测试环境为Ubuntu 9.04;JDK 1.6;OFBiz trunk 1081268;
1、编译Nginx
./configure \
--prefix=/usr \
--sbin-path=/usr/sbin/nginx \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_flv_module \
--with-http_gzip_static_module \
--http-log-path=/var/log/nginx/access.log \
--http-client-body-temp-path=/var/tmp/nginx/client/ \
--http-proxy-temp-path=/var/tmp/nginx/proxy/ \
--http-fastcgi-temp-path=/var/tmp/nginx/fcgi/
2 启动
桌面 sudo /usr/local/nginx/sbin/nginx
3 快速关闭服务器
快速关闭Nginx,可能不保存相关信息,并迅速终止web服务。
sudo /usr/local/nginx/sbin/nginx -s stop
平稳关闭Nginx,保存相关信息,有安排的结束web服务。
sudo /usr/local/nginx/sbin/nginx -s quit
4 测试配置文件语法是否正确
/usr/local/nginx/sbin/nginx
sudo ./nginx -t -c /usr/local/nginx/conf/nginx.conf
sudo /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
sudo /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
5 重新加载配置
sudo /usr/local/nginx/sbin/nginx -s reload 因改变了Nginx相关配置,需要重新加载配置而重载。
6 复制
sudo cp -i nginx.conf /usr/local/nginx/conf
7 配置 nginx.conf
upstream localhost {
server localhost:8080 srun_id=ofbiz1;
server localhost:18080 srun_id=ofbiz2;
jvm_route $cookie_JSESSIONID|sessionid reverse;
}
location / {
#root html;
#index index.html index.htm;
proxy_connect_timeout 3;
proxy_send_timeout 30;
proxy_read_timeout 30;
proxy_pass http://localhost;
}
8 ofbiz-container.xml中修改对应的jvm-route为上述赋值
12 打开浏览器 输入localhost/partymgr 查看系统
评论
4 楼
dagmom
2015-12-01
nginx proxy https ofbiz
涉及这部分代码的改造才是和ofbiz相关最多的地方
涉及这部分代码的改造才是和ofbiz相关最多的地方
3 楼
jiasudu1649
2013-03-17
配置 ip_hash
每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。
7 配置 nginx.conf
upstream localhost {
ip_hash;
server localhost:8080;
server localhost:18080;
}
ip_hash是容易理解的,但是因为仅仅能用ip这个因子来分配后端,因此ip_hash是有缺陷的,不能在一些情况下使用:
1/ nginx不是最前端的服务器。ip_hash要求nginx一定是最前端的服务器,否则nginx得不到正确ip,就不能根据ip作hash。譬如使用的是squid为最前端,那么nginx取ip时只能得到squid的服务器ip地址,用这个地址来作分流是肯定错乱的。
2/ nginx的后端还有其它方式的负载均衡。假如nginx后端又有其它负载均衡,将请求又通过另外的方式分流了,那么某个客户端的请求肯定不能定位到同一台session应用服务器上。这么算起来,nginx后端只能直接指向应用服务器,或者再搭一个squid,然后指向应用服务器。最好的办法是用location作一次分流,将需要session的部分请求通过ip_hash分流,剩下的走其它后端去。
每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。
7 配置 nginx.conf
upstream localhost {
ip_hash;
server localhost:8080;
server localhost:18080;
}
ip_hash是容易理解的,但是因为仅仅能用ip这个因子来分配后端,因此ip_hash是有缺陷的,不能在一些情况下使用:
1/ nginx不是最前端的服务器。ip_hash要求nginx一定是最前端的服务器,否则nginx得不到正确ip,就不能根据ip作hash。譬如使用的是squid为最前端,那么nginx取ip时只能得到squid的服务器ip地址,用这个地址来作分流是肯定错乱的。
2/ nginx的后端还有其它方式的负载均衡。假如nginx后端又有其它负载均衡,将请求又通过另外的方式分流了,那么某个客户端的请求肯定不能定位到同一台session应用服务器上。这么算起来,nginx后端只能直接指向应用服务器,或者再搭一个squid,然后指向应用服务器。最好的办法是用location作一次分流,将需要session的部分请求通过ip_hash分流,剩下的走其它后端去。
2 楼
jiasudu1649
2012-06-29
sudo apt-get install libpcre3 libpcre3-dev
./configure
make
sudo make install
./configure
make
sudo make install
1 楼
liyixing1
2011-08-13
速度兄,你没说nginx+神马的组合呢?
发表评论
-
OFBiz抽取实体引擎和服务引擎思路(1)
2020-03-31 00:39 540# OFBiz抽取实体引擎和服务引擎思路(1) ... -
minilang开发日志书写规范
2019-01-02 10:34 521minilang书写日志5步法 任何一个xml方法中必须 ... -
自动化配置界面表定义思路1.0
2018-11-24 23:21 731总表 path 唯一编码 tableName 表名 ... -
OFBiz前端VUE组件规划
2018-11-10 10:51 1016iasudu.iteye.com 编 号 : ____ ... -
增强OFBiz通用查询方法思路
2018-11-09 17:15 681增强OFBiz通用查询方法思路 <se ... -
OFBiz前后端分离项目代码规范建议2018版
2018-05-11 09:43 1369OFBiz前后端分离项目代码规范建议__build2018 ... -
前端脚手架使用指导
2018-03-02 14:44 6701 安装nodejs https://nodejs.or ... -
RestEventHandler
2018-02-01 23:37 5/**************************** ... -
数据模型资源手册卷3中文版出版了
2017-02-18 11:58 1926我翻译的数据模型资源手册卷3出版了 -
OFBiz促销码生成解释
2014-10-07 22:07 1490OFBiz 我的购物车 输入固定的邀请码实现优惠促销 需要解 ... -
电商基本页面
2014-09-18 20:49 1693<!--StartFragment--> ... -
OFBiz入门实训教程
2014-07-14 14:28 2952加速度 15000850008 大家好,为了ofbiz的 ... -
创建OFBiz的jQuery Mobile入门页面
2014-06-13 14:21 1769jQuery Mobile 框架是一套 ... -
店铺研究
2014-05-23 23:11 1078店铺权限研究,规划如下权限: 分店库存管理权限 分店进货权限 ... -
15天用OFBiz做一个商城管理后台和店铺管理后台
2014-05-03 20:33 3986仅仅是记录一些弟兄们的工作经历。没有吹嘘使用OFBiz使用效率 ... -
一个朋友做OFBiz Crud遇到的问题
2014-01-02 12:55 1742Crud 遇到的问题 问题1:在myeclipse中开发的of ... -
OFBiz的Cache研究
2013-12-30 14:35 2348任何一个cache对象的配置属性都可以在cache.prope ... -
OFBiz同步设置说明和示例
2013-11-23 02:03 1724同步设置说明和示例 使 ... -
OFBiz的Axis2
2013-11-16 23:43 1150很多人都对Axis2的封装和调用苦恼。 今天再次深入精读OFB ... -
How to create a new component
2013-09-21 23:31 955How to create a new component ...
相关推荐
Nginx+Uwsgi+Django(python3)+Vue部署,一步步实现。网上找了N多篇文章都没成功,特意记录,以免其他同学踩坑
Nginx+tomcat+redis软负载均衡需要的一整套资源,还包括了JDK,依赖包等文件
自己做的一个nginx+tomcat+redis完成session共享小例子,包括所需jar,适合初学者,希望大家一起学习交流
nginx+lua+redis通过匹配客户端ip进行灰度发布
详细说明了windows服务器nginx+tomcat+mysql部署及配置(配置阿里云后台安全组,配置域名)很适合新手学习 附件中包含: 1.操作说明文档 2.操作录屏 3.安装所用到的软件安装包 1)Windows Server 2019 数据中心版 ...
用FFmpeg+nginx+rtmp搭建环境实现推流
nginx+lua+redis 集群 连接插件和脚本,原来插件是没有密码功能 故 修改了一下 k可以自己下载使用
Nginx+tomcat配置集群负载均衡实现动静分离实例
Nginx+KeepAlived+Tomcat负载架构 这个可以实现tomcat集群,并且可以使服务器主备机进行切换。如果其中一台机器当机,会自动切换到另一台机器。客服端感受不到服务器当掉。非常实用。
Nginx+keepalived+tomcat实现性负载均衡
基于Nginx+RTMP 配置推拉流服务器,以及设置回调功能
Nginx++Keepalived+Tomcat负载 均衡 &动 静 分 离。配置
ffmpeg+nginx+nginx-rtmp-module搭建个人直播平台。 使用说明(ffmpeg+nginx+rtmp-module已经整合,支持HTTP,具体配置查看conf/nginx.conf): 1.解压后,运行nginx_start.bat。(查看监控状态 ...
1、基于vue+python+flask+uwsgi+nginx+mysql的外包项目网站项目源码.zip 2、该资源包括项目的全部源码,下载可以直接使用! 3、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为...
nginx+keepalived使用文档.nginx+keepalived使用文档.
修改yum源;在centos7下直接部署nginx和php,成功访问phpinfo
毕业设计-外包项目网站 -vue+python+flask+uwsgi+nginx+mysql 毕业设计-外包项目网站 -vue+python+flask+uwsgi+nginx+mysql 毕业设计-外包项目网站 -vue+python+flask+uwsgi+nginx+mysql 毕业设计-外包项目网站 -vue...
RabbitMQ+Zookeeper+Dubbo+Nginx+Mysql+Redis搭建.txtRabbitMQ+Zookeeper+Dubbo+Nginx+Mysql+Redis搭建.txtRabbitMQ+Zookeeper+Dubbo+Nginx+Mysql+Redis搭建.txt
包含的jar包如下: commons-pool2-2.0.jar jedis-2.5.2.jar tomcat-juli-adapters.jar tomcat-juli.jar tomcat-redis-session-manager1.2.jar
Linux+Nginx+Mysql+Php安装教程