要求:
需要迁移原有的机房服务器虚拟机,重新整体规划新的IDC机房网络服务器的业务流程,因此原有的业务流程将全部拆分迁移。下面是原机房的框架图。集群服务器的登录是keylogin,192.168.111.30是fort机。只根据这个设备,其他设备无法连接到其他服务器。ip地址是192.168.111.253,掩码是255.255.255.0(24位)
如果你能认真看完文章,肯定对你有帮助~~
从上面的框架图来看,重点是Nginx,第二个是Mysql的主从关系。实际上,构建过它的人可以看到,它是一个常见的并且非常容易实现的框架,每个PV日都有数百万的页面浏览量。这个框架肯定被Boss拒绝了,这个计划很难实现。(这个框架PV线PK达到10万左右)好了,来分享一下具体步骤。
具体步骤如下:
Cmd类型:
iptables-A输入-ptcp-dport1111-j接受
iptables-A输出-ptcp-sport1111-j接受
其他对外开放的端口号也差不多,把1111改成想要的端口号就行了。
2.网络交换机在这方面没有设置太多,采用三层互换。实际上,网络交换机的功能是共享数据(网络交换机的基本原理:学习、训练、搜索和共享)。
交换机实际 *** 作:建立vlan100,端口1-10分类为100,建立详细地址池。然后,具体网关ip为192.168.111.253,掩码为255.255.255.0,DNS加载到详细地址池(这个实际 *** 作很简单)
3.Nginx架构方面,LEMP第一个自然环境Mysql5.6安装了CMAKE,Nginx安装了tengine,Php安装了5.5。
在Nginx和备份安装的主网络服务器上:
yum-yinstallgccgcc-cckernel-develOpenSSL-develpcre
但是ipvsadim,keepalived是和源码包一起安装的,状态不能重复(主备定义主从关系)。然后备份网络服务器上的优先级降低点不能高于master,VIP地址设置为192.168.111.98。实际上,/usr/local/webserver/keepalived/keepalived.conf可以根据主要的环境变量进行更改。源代码可以在网络上免费下载,程序可以立即编译安装。实际 *** 作很简单。因为每个人的安装方式不一样,那么实际安装就不贴了。请理解。
然后在NginxMaster上安装Haproxy(回复维护系统,类似于Nginx的ip_hash系统,即余额源)
实际 *** 作如下:免费下载haproxy包,安装源代码编译器。
塔尔zxvfhaproxy-1.3.20.tar.gz
cdhaproxy-1.3.20
makeTARGET=linux26前缀=/usr/local/haproxy
make安装前缀=/usr/local/haproxy
cd/usr/local/haproxy
然后安装后修改haproxy.cfg的主环境变量(先备份数据,再修改!!!),将主环境变量cp改为新的haproxy.cfg,最后添加:
监听网络代理111.1:80
服务器web1192.168.111.30:80cookie应用程序1检查inter2000上升2下降5
服务器web1192.168.111.40:80cookie应用程序1检查inter2000上升2下降5
然后储存和取出。
*** 作权限
/usr/local/haproxy/sbin/haproxy-f/usr/local/haproxy/conf/haproxy.CFG
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)