概述
今天搭建了集群,搭完之后发现之前也有搭过,只是之前搞出来了就直接了事了,也没有仔细琢磨,导致搭完就忘记了,这篇博客主要是为了自己回忆回忆加深印象。
参考连接:https://blog.csdn.net/yongshuai185/article/details/89455760
1.首先 安装了四个tomcat,然后分别修改 conf文件夹下的server.xml文件的如下几个位置:
接着 启动bin目录下的startup.bat,测试确保四个tomcat是否都能正常启动。正常启动之后就又按照https://blog.csdn.net/yongshuai185/article/details/89455760这篇博客将四个tomcat服务进行服务化,即不需要在命令行窗口中启动,具体可以参考上面的博客,这个修改主要是把四个tomcat服务起不同的名字用于区分。
2.其次,需要安装nginx,nginx主要用于负载均衡,因为集群的作用也就是为了可以减轻服务器的负载,也可以进行端口转发。
一开始的时候,nginx我总是启不起来,后来经过百度搜索才发现,nginx所在的文件路径不可以存在文件夹的名字里含有中文,而我的tomcat和nginx都放在同一个含有中文的文件夹下,因为想要把集群操作都统一在同一个目录下,于是就重新安装部署了一次tomcat(心累,又重新来了一遍)。这时候又遇到一个问题,nginx启动了,但是页面无法访问,经排查发现,bin目录下的exe文件名收个字母小写,而在service.bat的文件中我用全部替换将exe文件的首字母小写也替换成了大写(自己挖的坑还是要自己埋),改了之后问题就解决了。
下面就又开始nginx的配置了,集群配置主要是修改了以下文件:
然后页面上直接访问localhost:8089就可以转发到tomcat首页,因为权重weight都为1,所以每次请求会轮流请求,不会给某一个服务器加重负担。如果想要添加或减少服务器,可以直接在upstream local_tomcat下面修改。
3.总结:安装多个tomcat,也就是提供多个服务,这里可以改成提供的项目服务器;然后nginx就可以修改相应的配置转发到相应的服务器上。
有理解不正确的地方欢迎指出,万分感谢!
再次感谢博主:https://blog.csdn.net/yongshuai185/article/details/89455760
最后
以上就是疯狂手链为你收集整理的集群搭建的全部内容,希望文章能够帮你解决集群搭建所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复