docker+nginx+tomcat实现负载均衡.docx
文本预览下载声明
在ubuntu14.04 上安装nginx
1.
安装:sudo apt-get install ngin(x
如果已经安装可以sudo apt-get
remove nginx )
查看安装是否成功:nginx -v
启动服务:sudo service nginx start
查看服务状态:sudo service nginx status
所有的配置文件都在/etc/nginx 下,并且每个虚拟主机已经安排在了
/etc/nginx/sites-availabl下e ;程序文件在/usr/sbin/nginx ;日志放在了
/var/log/nginx 中 ;并已经在/etc/init.d下/ 创建了启动脚本 nginx ;默认的虚拟主机的目录设置在了/var/www/nginx-default
启动 nginx :sudo /etc/init.d/nginx star或t 者 sudo service nginx start
查看服务状态: sudo service nginx status
在浏览器中访问 http://localhost,验证 nginx 是否安装成功
启动一个centos 容器,在centos 中安装tomcat
2.
docker sarch centos
docker pull centos
启动一个 centos 容器:sudo docker run -t -i --name=centos01 -p 3222:22 -p 3280:80 196e0ce0c9fb /bin/bash
安装 jre:
wget -O jre-7u6-linux-x64.rpm /webapps/download/AutoDL?BundleId=67387
yum install jre-7u6-linux-x64.rpm(yum install wget)
检验jr是否安装成功:java -version
安装 tomcat7.0 :
wget /apache/tomcat/tomcat-7/v7.0.82/bin/apache- tomcat-7.0.82.tar.gz
tar -zxvf apache-tomcat-7.0.82.tar.gz
启动tomcat, 进入解压目录,cd 到 bin 目录,执行bash startup.sh
进入tomcat 安装目录的conf 目录,用vi打开server.xml文件,修改修改默认端口
为 80
在这台docker 容器中,访问 http://localhost可, 以访问到tomcat 主页,说明 tomcat 安装并配置成功
进入tomcat 的 webapps/ROOT 目录中,由于这个容器的ip 为 ,创建一个 test.html文件,在 html 文件中写入需要输出的信息
然后在宿主机访问 /hello.htm显l,示 test.html文件内容
启动两个容器
3.
sudo docker run -t -i --name=centos01 -p 3222:22 -p 3280:80 196e0ce0c9fb
/bin/bash
sudo docker run -t -i --name=centos02 -p 3221:22 -p 3281:80 196e0ce0c9fb
/bin/bash
4.a)b)
4.
a)
b)
检查 nginx 配置:service nginx -t -c
重新加载nginx 配置:service nginx -s
reload
5. 验证
a) 在宿主机上访问localhost/test.html
显示全部