10亿高并发量集群架构入门centons7安装nginx、lvs、F5

原理介绍-10亿高并发量集群架构入门centons7安装nginx、lvs、F5

  • 引言
  • 安装tomcat
    • 第一步下载下载压缩包
    • 安全性建议
  • 安装nginx
    • 第一步下载依赖
    • 第二步安装
    • 第三步修改nginx.conf
    • 第四步启动
    • 安全性建议
  • 安装lvs
  • F5不用安装

引言

tomcat调优后大概只能承受500人
nginx集群tomcat后调优大概能承受10万人
lvs集群nginx后大概可以承受50万人
F5集群lvs后可承受10亿人

安装tomcat

第一步下载下载压缩包

官网:http://tomcat.apache.org/
建议下载比最新版低一版的版本,低版本漏洞较多,高版本兼容性差

安全性建议

1.放到非root用户下,以非root用户启动确保安全性
2.删除webapp下的ROOT文件夹或修改默认展示不暴露版本号等

安装nginx

nginx官网下载最新的稳定版Mainline version即可
地址:http://nginx.org/en/download.html

第一步下载依赖

yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel

第二步安装

进入到nginx文件夹
依次执行
./configure --prefix=/usr/local/nginx-1.4.7
make
make install
如果出现OpenSSL library is not used等则进行手动安装
例如:OpenSSL 官网:https://www.openssl.org/source/
解压后
依次执行
./config --prefix=/usr/local/openssl
./config -t
make
make install
[root@localhost openssl-1.1.0c]# cd /usr/local
[root@localhost local]# ldd /usr/local/openssl/bin/openssl

第三步修改nginx.conf

在http{}中加入
upstream tomcatserver1{
server 10.10.10.130:8080;
server 10.10.10.130:8100 weight=3;
}
location / {
proxy_pass http://tomcatserver1;
}

#weight是权重
集群session则在转发地址端口加入ip_hash

第四步启动

进入安装目录下的sbin
执行./nginx
杀死pkill -9 nginx

安全性建议

1.修改默认启动端口
2.修改默认监听端口
3.修改错误页面暴露信息

安装lvs

安装依赖
yum install popt-static kernel-devel make gcc openssl-devel lftplibnl* popt* openssl-devel lftplibnl* popt* libnl* libpopt* gcc*
加载模块
modprobe ip_vs
安装管理器
curl http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.26.tar.gz -o ipvsadm-1.26.tar.gz
tar zxf ipvsadm-1.26.tar.gz
cd ipvsadm-1.26
rpm -qa | grep kernel-devel(默认已经安装)
make && make install

配置监听
ipvsadm -A -t 10.10.10.130:8200 -s rr
添加第一个转发
ipvsadm -a -t 10.10.10.130:8200 -r 10.10.10.130:8080 -m -w 1
添加第二个转发
ipvsadm -a -t 10.10.10.130:8200 -r 10.10.10.130:8100 -m -w 1
注:使用lvs已经不可使用session需要自己实现

F5不用安装

你可能感兴趣的:(原理介绍)