puppet:nginx+mongrel实现负载均衡

yum install -y rubygem-mongrel
echo -e "PUPPETMASTER_PORTS=( 18140 18141 18142 18143 18144 )\nPUPPETMASTER_EXTRA_OPTS=\"—servertype=mongrel  --ssl_client_header=HTTP_X_SSL_SUBJECT\"" > /etc/sysconfig/puppetmaster
useradd www
groupadd www
CORE_NUM=`cat /proc/cpuinfo | grep "model name" | wc -l`
cd $path
tar -zxvf pcre-8.10.tar.gz
cd pcre-8.10/
make clean
./configure --disable-shared --with-pic
make && make install
cd ../
tar -zxvf nginx-1.2.1.tar.gz
cd ./nginx-1.2.1/
./configure --prefix=$path_nginx --with-http_stub_status_module --with-http_ssl_module
make && make install
touch $path_nginx/html/index.php
process () {
    ZERO=`for((i=1;i<=$CORE_NUM;i++));do echo -n "0";done;`
    for (( i = $CORE_NUM; i > o; i-- )); do
        echo -n ${ZERO:0:$i-1}"1"${ZERO:$i}" "
    done
}
sed -i "s/worker_processes.*/worker_processes $CORE_NUM;\nworker_cpu_affinity $(process);/" $path_nginx/conf/nginx.conf
sed -i "s/#user.*/user www www;/" $path_nginx/conf/nginx.conf
sed -i "s/index.html index.htm;/index.php &/" $path_nginx/conf/nginx.conf
sed -i "47 a#\nlocation ~ \\\.php$ {\nfastcgi_pass 127.0.0.1:9000;\nfastcgi_index index.php;\nfastcgi_param SCRIPT_FILENAME /usr/local/nginx/html/\$fastcgi_script_name;\ninclude fastcgi_params;\ninclude fastcgi.conf;}#" $path_nginx/conf/nginx.conf    

######隐藏版本号##########################
sed -i "s/^http {/&\n    server_tokens off;/" $path_nginx/conf/nginx.conf
###################################nginx自启动########################################
#sed -i "s#^path_nginx=.*#path_nginx=$path_nginx#" $path/nginxd
cp $path/nginxd /etc/init.d/
mv $path_nginx/conf/nginx.conf $path_nginx/conf/nginx.conf.bak
mv $path/nginx.conf $path_nginx/conf
chmod 755 /etc/init.d/nginxd
chkconfig --add nginxd
chkconfig nginxd on
kill -9 `/usr/sbin/lsof -i:8140 | grep 8140 |awk '{print $2}'`
echo "############################################"
echo "                status              "
service nginxd start
service puppetmaster start

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索nginx
, conf
, index
, nginx.conf
, sed
, make
, install
, Core生成Tokens
, Nginx负载均衡
RubyGem
activemq实现负载均衡、nginx实现负载均衡、如何实现负载均衡、负载均衡实现、负载均衡有哪些来实现,以便于您获取更多的相关知识。

时间: 2025-01-06 00:25:53

puppet:nginx+mongrel实现负载均衡的相关文章

Nginx/LVS/HAProxy 负载均衡软件的优缺点详解

Nginx/LVS/HAProxy 负载均衡软件的优缺点详解 Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下. 一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术.具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了:如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的:大型网站或重要的服务,且服务器比较多时,可以考虑

如何使用 Weave 以及 Docker 搭建 Nginx 反向代理/负载均衡服务器

Hi, 今天我们将会学习如何使用 Weave 和 Docker 搭建 Nginx 的反向代理/负载均衡服务器.Weave 可以创建一个虚拟网络将 Docker 容器彼此连接在一起,支持跨主机部署及自动发现.它可以让我们更加专注于应用的开发,而不是基础架构.Weave 提供了一个如此棒的环境,仿佛它的所有容器都属于同个网络,不需要端口/映射/连接等的配置.容器中的应用提供的服务在 weave 网络中可以轻易地被外部世界访问,不论你的容器运行在哪里.在这个教程里我们将会使用 weave 快速并且简单

Nginx学习之负载均衡fair模块

写在开始 前面对Nginx的三种负载均衡实现做了一个简单的介绍,这里分享一个第三方的负载均衡模块nginx-upstream-fair. 模块介绍 The Nginx fair proxy balancer enhances the standard round-robin load balancer provided with Nginx so that it will track busy back end servers (e.g. Thin, Ebb, Mongrel) and bala

(总结)Nginx/LVS/HAProxy负载均衡软件的优缺点详解

PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下. 一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术.具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了:如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的:大型网站或重要的服务,且服务器比较多时,可以考虑用LVS. 一种是通过硬件来进行进行,常见的硬件有比较昂

服务器搭建:手把手教你玩nginx+tomcat的负载均衡

   配置前你需要有的: jdk环境 tomcat环境 nginx环境     配置前你需要清楚的: nginx的pid位置(默认是在/usr/local/nginx/logs/nginx.pid) nginx启动命令的位置(我博客里的位置是/usr/loca/nginx/sbin/nginx) nginx配置文件的位置(我博客里的位置是/usr/local/nginx/nginx.conf) nginx的lockfile位置(默认位置是/usr/local/nginx/nginx.conf)

Nginx和Tomcat负载均衡实现session共享(转)

    以前的项目使用Nginx作为反向代理实现了多个Tomcat的负载均衡,为了实现多个Tomcat之间的session共享,使用了开源的Memcached-Session-Manager框架.     此框架的优势:          1.支持Tomcat6和Tomcat7           2.操作粘性或不黏性Session           3.没有单点故障           4.Tomcat的故障转移           5.Memcached的故障转移           6.

Nginx学习之负载均衡

负载均衡 负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽.增加吞吐量.加强网络数据处理能力.提高网络的灵活性和可用性. 负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器.FTP服务器.企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务. 架构图 负载均衡策略 Nginx 提供轮询(round robin).IP 哈希(client IP)和加权轮询 3 种方式,默认情况下,Nginx 采

windows下nginx+tomcat配置负载均衡的方法_nginx

目标:Nginx做为HttpServer,连接多个tomcat应用实例,进行负载均衡. 注:本例程以一台机器为例子,即同一台机器上装一个nginx和2个Tomcat且安装了JDK1.7. 1.安装Nginx 安装Nginx教程 2.配置两个Tomcat 在本机上配置两个Tomcat,分别为tomcat7-8081.tomcat7-8082. tomcat7-8081访问地址:http://localhost:8081,浏览显示内容:this is 8081 port tomcat7-8082访问

windows 下 nginx+iis 实现负载均衡方案

nginx安装 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度.新浪.网易.腾讯等. 最新版本的nginx版本为1.9.3,我这下载的是window版本的