负载均衡
1: 克隆3台虚拟机:
1.1: 当前状态的完整克隆。
2: 修改其他两台的MAC 地址。要求mac 地址不同。
3: nginx 192.168.137.5
Tomcat 192.168.137.6
Tomcat 192.168.137.7
3.1: 修改 克隆机的 网卡配置。 删除 原来的网卡,配置与本机的mac地址相同的网卡为 eth0
3.2: vi /etc/udev/rules.d/70-persistent-net.rules
4: 配置 IP hostname 关闭防火墙
5: 启动两台tomcat
下载安装 GCC 编辑器。
安装:缺少GCC编辑器:
yum -y install pcre* openssl* gcc gcc-c++ make
yum -y install openssl*
yum -y install gcc
yum -y install gcc-c++
yum -y install make
下载好后 安装三个步骤
./config
make
make install
6: 拷贝 nginx 安装包到 nginx 服务器中。
修改配置文件 nginx/conf/ngin.conf
upstream aa.com { #服务器集群名字
server 192.168.137.6:18080 weight=1;#服务器配置 weight是权重的意思,权重越大,分配的概率越大。
server 192.168.137.7:28080 weight=1;
}
server {
listen 8080;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://aa.com;
proxy_redirect default;
}
7: 编译: nginx
7.1: ./configure
7.2: make
7.3: make install(nginx 安装在本机里,/usr/local/nginx)
8: 进入: /usr/local/
ll
修改nginx的所有者: sudo chown huaqiang:huaqiang nginx
9: 启动nginx
Cd /usr/local/nginx/sbin
./nginx
停止nginx
./nginx -s stop
重新加载配置文件:
./nginx -s reload
10:如果启动报错: 说: logs 文件权限不足。
修改logs 的所有者为: sudo chown huaqiang:huaqiang logs.
再次启动,成功。
11: nginx: [error] open() “/usr/local/nginx/logs/nginx.pid” failed (2: No such file or directory)
?
解决方法:
[root@localhostnginx]#/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
本文档详细介绍了如何在Vmware环境中配置负载均衡。首先通过克隆创建了三台虚拟机,并修改了MAC地址以确保唯一。接着在三台机器上配置了IP和hostname,关闭防火墙,并在两台Tomcat服务器上安装了必要的软件。使用nginx作为负载均衡器,通过upstream定义了服务器集群,并设置了权重。最后,编译安装nginx,调整了权限并启动服务,解决了启动过程中遇到的问题。

357

被折叠的 条评论
为什么被折叠?



