Docker实践4: 基于nginx对后端的weblogic负载均衡

安装Nginx

先需要通过Docker下载一个Ubuntu容器。

docker pull ubuntu

通过docker run进入容器后,安装nginx

docker run -t -i ubuntu /bin/bash

apt-get install nginx

ubuntu安装Nginx之后的文件结构大致为:

      所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下

      启动程序文件在/usr/sbin/nginx

      日志放在了/var/log/nginx中,分别是access.log和error.log

      并已经在/etc/init.d/下创建了启动脚本nginx

      默认的虚拟主机的目录设置在了/usr/share/nginx/www

启动

 /etc/init.d/nginx start

然后访问http://$docker_contain_ip:80/端口,应该看到访问成功。

 

配置nginx.conf文件

编辑nginx.conf文件,在http下加入upstream和server两段

Docker实践4: 基于nginx对后端的weblogic负载均衡_第1张图片

upstream主要是指分发的weblogic server的地址

server_name主要是指需要根据这个名称来启动路由,按照道理应该加入DNS,但因为没有,就加入外部主机的/etc/hosts

 

重新启动nginx

 /etc/init.d/nginx restart

 

启动两个weblogic Docker容器

 docker run -d -p 8001:8001 --name=wlsadmin1 1213-domain startWebLogic.sh

docker run -d -p 8001:8001 --name=wlsadmin2 1213-domain startWebLogic.sh

 

在外部启动firefox,访问http://test.com/console,测试成功。

 Docker实践4: 基于nginx对后端的weblogic负载均衡_第2张图片

 

 

 

 

 

你可能感兴趣的:(Docker实践4: 基于nginx对后端的weblogic负载均衡)