centos7公司内网环境搭建集群性能测试环境(ip+域名部署)
1.原因
一直以来,都是买云端的服务器,用来做测试服务器。这种方式用来测试功能是没有问题。但如果想搭集群的环境来测试的话,这种买云端的服务器就太费钱了。所以我们基于省钱的角度,在某宝上买了一台二手的服务器。配置如下:
花了5000多块,买了一台20核心40线程64G内存的服务器。这个价格,如果是买新机器,就是一台新电脑的价格了。
机器让厂家装了 ESXi系统,之前还不清楚,这个技术可以用来创建虚拟机,这样我就可以把这台机器虚拟出4~5台4核8G左右的虚拟机了。这样整个集群环境也可以搭建了。
2.搭建思路
1.机器卖家搭建ESXi系统---> 2.搭建5台虚拟机 ---> 3.配置内网ip + 域名(本地,想起什么,就起什么) ---> 4.部分服务有时候还是需要外网环境的。
3.重点操作内网ip + 域名
注意:系统环境:centos 7.9
3.1.通过公司路由器,把域名解析到内网ip
我这边使用的是TP-LINK路由器(双核多WAN口千兆企业VPN路由器TL-ER3220G)。
这样配置完,如果不出问题,我们就可以在内网环境中通过这个域名访问到我们的虚拟机中的服务了。但是这样却不是我们最终的目的,我们的目的是通过一个域名,访问的时候能自动自动负载到不动的虚拟机机器上。所以我们要先搭建一个nginx服务,通过它来做转发。
3.2.nginx搭建
centos 7安装nginx_猿小飞的博客-CSDN博客
这里有个小插曲:配置了nginx转发的时候,访问发现报了以下错误:
解决nginx转发请求异常的解决办法 failed (13: Permission denied) while connecting to upstream
解决方法:在命令行中,输入该命令。
setsebool -P httpd_can_network_connect 1
3.3.配置IP与host域名映射
1.在/etc/hostname文件中,添加我们先添加我们自己的域名。
vi /etc/hostname
2.在/etc/hosts 配置ip和域名映射。
例如:192.168.31.101 www.baidutest.com
做完这两步后,重启一下网络服务。
3.重启网络服务
systemctl start network.service
到这里,基础网络环境就弄得差不多了。