30.Nginx集群搭建笔记

源码安装Nginx:

tar -zxvf nginx-1.8.0.tar.gz -C /nginx/        #解压Nginx

rpm -ivh keepalived-1.2.13-5.el6_6.i686.rpm        #安装keepalived

service iptables status        #查看系统防火墙状态

service iptables stop           #停止系统防火墙(重启后恢复)

chkconfig iptables --list       #查看系统防火墙

chkconfig iptables off          #禁用防火墙

安装pre库:

yum install -y pcre-devel在线或离线安装

添加软连接:

cd /lib/

ls *pcre*

find / -type f -name *libpcre.so.*

ln -s /lib/libpcre.so.0.0.1 /lib/libpcre.so.1

编译安装Nginx:

cd /nginx/

make && make install

cd /usr/local/nginx/

./sbin/nginx启动Nginx服务器        启动nginx

http://192.168.38.128/浏览器访问,测试nginx是否可用

ps -aux | grep nginx查看nginx进程

./sbin/nginx -s stop停止nginx(不使用)

./sbin/nginx -s quit完成任务退出

./sbin/nginx -s reload相当于重启(加载配置文件)

./sbin/nginx -t    检查nginx.conf配置文件语法

nginx -V    查看版本

进入tomcat1

sh ./apache-tomcat-7.0.47/bin/startup.sh

tail -n 300 catalina.out

http://192.168.38.131:8080/

安装keepalived:

rpm -qa | grep openssl

rpm -ivh keepalived-1.2.13-5.el6_6.i686.rpm

rpm -ql keepalived

service keepalived start

service keepalived restart

service keepalived stop

tail -f /var/log/messages

ip add show eth0

vim check_nginx.sh

http://192.168.38.136/可以访问tomcat

./check_nginx.sh//先关闭Nginx

Nginx代理配置(代理多个tomcat):

  1. server {
  2. listen 80;
  3. server_name localhost;
  4. #charset koi8-r;
  5. #access_log logs/host.access.log main;
  6. location /jenkins {
  7. proxy_pass http://localhost:8082;
  8. }
  9. location /go {
  10. proxy_pass http://localhost:8153;
  11. }
  12. error_page 500502503504/50x.html;
  13. location =/50x.html {
  14. root html;
  15. }
  16. }

来自为知笔记(Wiz)

附件列表

时间: 2024-10-13 17:41:41

30.Nginx集群搭建笔记的相关文章

Hadoop-1.0.4集群搭建笔记

这篇文章介绍的是简单的配置Hadoop集群的方法,适合实验和小型项目用,正式运行的集群需要用更正规的方法和更详细的参数配置,不适合使用这篇文章. 安装 JDK 在终端输入 $ java -version 如果有反应,说明已安装过jdk.如果显示的信息里出现了类似OpenJDK的字样,如 java version "1.6.0_20" OpenJDK Runtime Environment (IcedTea6 1.9.2) (6b20-1.9.2-0ubuntu1~10.04.1) Op

25.redis集群搭建笔记

###Redis集群### 0.准备 软件: redis-3.0.0.gem redis-3.0.0.tar.gz#源码 1.安装ruby环境 redis基于ruby槽位计算,hash算法技术,key是用hash存在的,key分布在数组的槽位内(16384个槽位),下标从0到2^N,并且采用链表解决冲突. yum install -y ruby yum install -y rubygems 2.安装ruby和redis的接口程序 cp redis-3.0.0.gem /usr/local/ g

Redis集群搭建笔记

系统为CentOS7,创建9001-9006 6个文件夹,复制 redis-server redis.conf 文件到6个新文件夹下 redis.conf文件配置如下: port 9001 daemonize yes cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 3000 cluster-require-full-coverage no appendonly yes 分别进入900X文件夹下,运行

Docker nginx 集群搭建

环境1: 系统:Linux Centos 7.4 x64 内核:Linux docker 3.10.0-693.2.2.el7.x86_64 Docker 版本:18.09.1 redis 版本:nginx-1.15.7 主机数量:1台 主机地址:192.168.1.81 环境2: 已搭建 Docker Swarm 管理 已搭建 Docker 私有仓库 已搭建 NFS 存储 目录结构 ├── nginx│   ├── dist.zip # 自定义项目│   ├── Dockerfile│   ├

29.Hadoop之HDFS集群搭建笔记

0.修改IP,主机名,hosts文件 setup        修改网卡IP service  network  restart        重启网络服务使IP生效 vim /etc/sysconfig/network修改主机名 vim /etc/hosts/修改hosts文件 192.168.126.128 hadoop001 192.168.126.129 hadoop002 192.168.126.130 hadoop003 192.168.126.131 hadoop004 1.安装j

Nginx+Tomcat7+Mencached负载均衡集群部署笔记

Nginx+Tomcat+Memcached负载均衡集群服务搭建 操作系统:CentOS6.5 本文档主要讲解,如何在CentOS6.5下搭建Nginx+Tomcat+Memcached负载均衡集群服务器,Nginx负责负载均衡,Tomcat负责实际服务,Memcached负责同步Tomcat的Session,达到Session共享的目的. 本文文档下载地址:http://download.csdn.net/detail/zht666/7744157 1.安装Nginx Nginx官网:http

Apache+tomcat或Nginx+tomcat集群搭建

Apache+tomcat集群搭建 1.http://httpd.apache.org/下载apache,本博客以httpd-2.4.12-x86-vc11-r2版本为例(第一个发行版中的) 2.http://mirror.bjtu.edu.cn/apache/tomcat/tomcat-connectors/jk/binaries/windows/ 下载mod_jk 3.注意Apache和mod_jk的版本,32bit后者64bit要统一 4.apache的httpd.conf文件可能有点问题

多puppetmaster,多ca,keepalived+haproxy(nginx)puppet集群搭建

多puppetmaster,多ca,keepalived+haproxy(nginx)puppet集群搭建 一.服务器详情 192.168.122.111 pm01.jq.com pm01 #(puppetmaster服务器) 192.168.122.112 pm02.jq.com pm02 #(puppetmaster服务器) 192.168.122.121 ag01.jq.com ag01 #(puppet agent服务器) 192.168.122.122 ag02.jq.com ag02

nginx+apache+php+mysql服务器集群搭建

nginx+apache+php+mysql服务器集群搭建 由于需要搭建了一个基本的服务器集群.具体的配置方案先不说了,到有时间的时候再介绍.下面介绍下整个方案的优点. 我总共准备了四台阿里云的主机,架设分别是A,B1,B2,C,A在集群的最前面,B1和B2在A的后面,C在最后面.A主要用的nginx,用nginx做反向代理的功能实在是强大.nginx把来自80的http请求都转发到B1和B2上,B1和B2主要是两台apache,用于php解析.B1和B2来连接C上的mysql.A上的nginx