CentOS下安装Tomcat并配置环境变量(改默认端口8(3)

   第八步:接下来修改一下tomcat端口号,进入tomcat的conf目录下,修改server.xml文件,通过vim命令打开文件后直接输入/8080检索到端口号的位置,进入编辑模式后修改端口号为8081,如下图所示: 

为什么这么做? 因为,在hadoop和spark集群里,8080端口是被占用了。同时,也是避免后续麻烦和忘记!

CentOS下安装Tomcat并配置环境变量(改默认端口8

[hadoop@HadoopMaster tomcat-7.0.73]$ ll
total 116
drwxr-xr-x. 2 hadoop hadoop 4096 Feb 26 02:12 bin
drwxr-xr-x. 2 hadoop hadoop 4096 Nov 8 05:30 conf
drwxr-xr-x. 2 hadoop hadoop 4096 Feb 25 19:18 lib
-rw-r--r--. 1 hadoop hadoop 56846 Nov 8 05:30 LICENSE
drwxr-xr-x. 2 hadoop hadoop 4096 Nov 8 05:27 logs
-rw-r--r--. 1 hadoop hadoop 1239 Nov 8 05:30 NOTICE
-rw-r--r--. 1 hadoop hadoop 8965 Nov 8 05:30 RELEASE-NOTES
-rw-r--r--. 1 hadoop hadoop 16195 Nov 8 05:30 RUNNING.txt
drwxr-xr-x. 2 hadoop hadoop 4096 Feb 25 19:18 temp
drwxr-xr-x. 7 hadoop hadoop 4096 Nov 8 05:29 webapps
drwxr-xr-x. 2 hadoop hadoop 4096 Nov 8 05:27 work
[hadoop@HadoopMaster tomcat-7.0.73]$ cd conf/
[hadoop@HadoopMaster conf]$ ll
total 204
-rw-------. 1 hadoop hadoop 12257 Nov 8 05:30 catalina.policy
-rw-------. 1 hadoop hadoop 6322 Nov 8 05:30 catalina.properties
-rw-------. 1 hadoop hadoop 1394 Nov 8 05:30 context.xml
-rw-------. 1 hadoop hadoop 3288 Nov 8 05:30 logging.properties
-rw-------. 1 hadoop hadoop 6613 Nov 8 05:30 server.xml
-rw-------. 1 hadoop hadoop 1950 Nov 8 05:30 tomcat-users.xml
-rw-------. 1 hadoop hadoop 167655 Nov 8 05:30 web.xml
[hadoop@HadoopMaster conf]$ pwd
/home/hadoop/app/tomcat-7.0.73/conf
[hadoop@HadoopMaster conf]$

  

  先按Esc键,再按/键,即可,输入8080

CentOS下安装Tomcat并配置环境变量(改默认端口8

CentOS下安装Tomcat并配置环境变量(改默认端口8

<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

  改成

<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

  最后输入:wq保存退出即可

CentOS下安装Tomcat并配置环境变量(改默认端口8

  第九步:接下来我们就可以尝试启动tomcat了,切换到tomcat安装目录下

输入bin/startup.sh

CentOS下安装Tomcat并配置环境变量(改默认端口8

[hadoop@HadoopMaster tomcat-7.0.73]$ bin/startup.sh
Using CATALINA_BASE: /home/hadoop/app/tomcat-7.0.73
Using CATALINA_HOME: /home/hadoop/app/tomcat-7.0.73
Using CATALINA_TMPDIR: /home/hadoop/app/tomcat-7.0.73/temp
Using JRE_HOME: /home/hadoop/app/jdk1.7.0_79/jre
Using CLASSPATH: /home/hadoop/app/tomcat-7.0.73/bin/bootstrap.jar:/home/hadoop/app/tomcat-7.0.73/bin/tomcat-juli.jar
Tomcat started.
[hadoop@HadoopMaster tomcat-7.0.73]$


第十步:测试

CentOS下安装Tomcat并配置环境变量(改默认端口8

适合于CentOS 7.*版本下对tomcat进行端口,由默认8080改为我们自行设置的8081,为了避免跟hadoop/spark集群8080冲突

很遗憾无法访问,但是端口号并没有任何问题,这又是什么原因导致的呢?原因就是和windows相比linux有更强的安全机制,在CentOS 7中引入了一个更强大的防火墙——Firewall。我们需要在Firewall中开启8081端口,也就是将8081端口加入到zone(Firewall的新特性,简单讲它的作用就是定义了网络区域网络连接的可信等级)中。命令如下:

  在tomcat的安装目录下的bin下,

  需要使用root用户

firewall-cmd --zone=public --add-port=8081/tcp --permanent

这样就成功的将8081端口加入了public区域中,permanent参数表示永久生效,即重启也不会失效,最后不要忘记更新防火墙规则:

firewall-cmd --reload

OK,下面看一下public区域下所有已打开的端口,命令如下:

firewall-cmd --zone=public --list-ports




适合于CentOS 6.*版本下对tomcat进行端口,由默认8080改为我们自行设置的8081,为了避免跟hadoop/spark集群8080冲突 (我的是这个)

  防火墙开放8081端口

  增加8081端口到防火墙配置中,执行以下操作:

CentOS下安装Tomcat并配置环境变量(改默认端口8

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/9279c516173e1da469bd5fde6e087873.html