- 浏览: 726672 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
一剪梅:
关于您对于 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 622# OFBiz抽取实体引擎和服务引擎思路(1) ... -
minilang开发日志书写规范
2019-01-02 10:34 570minilang书写日志5步法 任何一个xml方法中必须 ... -
自动化配置界面表定义思路1.0
2018-11-24 23:21 778总表 path 唯一编码 tableName 表名 ... -
OFBiz前端VUE组件规划
2018-11-10 10:51 1098iasudu.iteye.com 编 号 : ____ ... -
增强OFBiz通用查询方法思路
2018-11-09 17:15 761增强OFBiz通用查询方法思路 <se ... -
OFBiz前后端分离项目代码规范建议2018版
2018-05-11 09:43 1427OFBiz前后端分离项目代码规范建议__build2018 ... -
前端脚手架使用指导
2018-03-02 14:44 7721 安装nodejs https://nodejs.or ... -
RestEventHandler
2018-02-01 23:37 5/**************************** ... -
数据模型资源手册卷3中文版出版了
2017-02-18 11:58 2048我翻译的数据模型资源手册卷3出版了 -
OFBiz促销码生成解释
2014-10-07 22:07 1596OFBiz 我的购物车 输入固定的邀请码实现优惠促销 需要解 ... -
电商基本页面
2014-09-18 20:49 1768<!--StartFragment--> ... -
OFBiz入门实训教程
2014-07-14 14:28 3026加速度 15000850008 大家好,为了ofbiz的 ... -
创建OFBiz的jQuery Mobile入门页面
2014-06-13 14:21 1831jQuery Mobile 框架是一套 ... -
店铺研究
2014-05-23 23:11 1135店铺权限研究,规划如下权限: 分店库存管理权限 分店进货权限 ... -
15天用OFBiz做一个商城管理后台和店铺管理后台
2014-05-03 20:33 4088仅仅是记录一些弟兄们的工作经历。没有吹嘘使用OFBiz使用效率 ... -
一个朋友做OFBiz Crud遇到的问题
2014-01-02 12:55 1786Crud 遇到的问题 问题1:在myeclipse中开发的of ... -
OFBiz的Cache研究
2013-12-30 14:35 2402任何一个cache对象的配置属性都可以在cache.prope ... -
OFBiz同步设置说明和示例
2013-11-23 02:03 1817同步设置说明和示例 使 ... -
OFBiz的Axis2
2013-11-16 23:43 1239很多人都对Axis2的封装和调用苦恼。 今天再次深入精读OFB ... -
How to create a new component
2013-09-21 23:31 1015How to create a new component ...
相关推荐
Nginx+Uwsgi+Django(python3)+Vue部署,一步步实现。网上找了N多篇文章都没成功,特意记录,以免其他同学踩坑
在构建高性能、高可用性的Web服务时,"Nginx+Tomcat+Redis"的组合是一种常见的架构模式。这个架构充分利用了每个组件的优势,以实现高效的数据处理、动态内容渲染和负载均衡。以下是对这套技术栈的详细解释: 1. **...
Nginx++Keepalived+Tomcat负载均衡&动静分离配置 本文主要介绍了Nginx、Keepalived和Tomcat的负载均衡和动静分离配置,旨在帮助读者了解如何搭建高可用、高性能的Web应用系统。 一、环境准备 在开始配置之前,...
CentOS7 自动化搭建Nginx+PHP7+Mysql+Docker+Docker-Compose Shell脚本,Docker version 18.06.1-ce,docker-compose version 1.22.0
Nginx+RTMP推拉流集群方案是一种流行的视频直播技术架构,它通过结合Nginx Web服务器和RTMP(Real Time Messaging Protocol)流媒体传输协议来实现网络视频直播的推送和接收功能。RTMP协议由Adobe公司开发,主要用于...
详细说明了windows服务器nginx+tomcat+mysql部署及配置(配置阿里云后台安全组,配置域名)很适合新手学习 附件中包含: 1.操作说明文档 2.操作录屏 3.安装所用到的软件安装包 1)Windows Server 2019 数据中心版 ...
### Web环境搭建:Linux+Nginx+PHP+MySQL+Redis #### 一、环境概述与推荐版本 在构建一个高效且稳定的商城系统时,选择合适的Web环境至关重要。本指南将介绍一套广泛应用于电商平台的技术栈——**Ubuntu + PHP + ...
在IT行业中,构建高效、可扩展的Web服务是至关重要的,而"Nginx+Tomcat"的组合常被用于实现这一目标。本实例将详细阐述如何通过Nginx配置集群负载均衡,以实现动静分离,提升系统性能和稳定性。 首先,Nginx是一款...
Nginx+Keepalived 组网主备集群网络拓扑图,欢迎下载
这个小例子"nginx+tomcat+redis完成session共享"旨在演示如何通过这三种技术实现跨服务器的用户会话共享,以提升用户体验并简化系统管理。以下是这些技术及其在会话共享中的作用: 1. **Nginx**:Nginx是一款高性能...
本资源包“nginx+lua+redis集群 连接插件和脚本”正是为了解决这三者之间的协同工作,特别是针对原插件没有密码功能的问题进行了改进,使得安全性得到了提升。 首先,Nginx是一款轻量级的Web服务器/反向代理服务器...
1、基于vue+python+flask+uwsgi+nginx+mysql的外包项目网站项目源码.zip 2、该资源包括项目的全部源码,下载可以直接使用! 3、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为...
### Nginx+KeepAlived+Tomcat负载架构详解 #### 一、概述 随着互联网应用的日益增多,单一服务器已经难以满足高并发、高可用性的需求。因此,越来越多的企业开始采用集群技术来提高系统的稳定性和扩展性。本文将...
ffmpeg+nginx+nginx-rtmp-module搭建个人直播平台。 使用说明(ffmpeg+nginx+rtmp-module已经整合,支持HTTP,具体配置查看conf/nginx.conf): 1.解压后,运行nginx_start.bat。(查看监控状态 ...
在构建高性能、高可用性的Web服务时,使用Nginx+keepalived+tomcat的组合可以实现强大的负载均衡和故障转移功能。这个方案的核心思想是利用Nginx作为前端反向代理服务器,通过keepalived来确保服务的高可用性,并将...
nginx+keepalived使用文档.nginx+keepalived使用文档.
Nginx+keepalived双机热备(主从模式) Nginx+keepalived双机热备(主从模式)是一种常见的负载均衡技术,用于实现高可用环境和故障转移。该技术通过将Nginx与keepalived结合,实现了前端负载均衡和高可用性。 ...
"Linux+Nginx+PHP+MySQL环境配置指南" 本指南将指导您如何安装和配置 Linux+Nginx+PHP+MySQL 环境,以便于构建一个功能完善的 Web 服务器。 安装 Red Hat Linux 在开始安装 Linux 之前,需要选择语言和键盘布局。...
阿里云k8s 部署vue2+nginx+springboot2.5+nacos2.0.3
FFmpeg+nginx+rtmp搭建环境实现推流 FFmpeg、nginx、rtmp三者结合可以实现一个强大且高效的流媒体服务器,下面是它们的详细介绍和搭建过程。 FFmpeg FFmpeg是一款功能强大的开源命令行工具,能够处理视频和音频...