ubuntu 14.04 tomcat?Ubuntu软件中心

各位老铁们好,相信很多人对ubuntu 14.04 tomcat都不是特别的了解,因此呢,今天就来为大家分享下关于ubuntu 14.04 tomcat以及Ubuntu软件中心的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

如何在 Ubuntu 14.04 上通过 apt-get 安装 Apache Tomcat 7

1添加wine1.7的ppa源到源列表中

同时按住Ctrl+Alt+T,打开终端窗口,输入”sudo add-apt-repository ppa:ubuntu-wine/ppa”--->回车--->"输入当前登录用户的管理员密码"-->回车-->回车,添加成功。

2更新源列表

输入”sudo apt-get update”--->回车,更新成功。

3安装wine1.7

输入”sudo apt-get install wine1.7”--->回车--->输入”y”--->回车--->出现一个配置界面,按Tab键选中"OK"--->回车,安装完成。

4如何查看wine的版本

输入”wine--version”--->回车--->版本为wine1.7

5安装百度杀毒,测试wine能否正常使用

双击百度杀毒安装包--->单击"再线安装"--->安装完成,运行"闪电查杀"就可以进行病毒查杀了,说明wine可以正常使用。

6彻底卸载wine

输入”sudo apt-get--purge remove wine”--->回车--->输入”y”--->回车,wine卸载成功。

在docker中怎么修改tomcat配置文件

在docker中修改tomcat配置文件:

1、先说如何在docker中部署tomcat

第一步:root用户登录在系统根目录下创建文件夹tomcat7,命令如:mkdir tomcat7,并且切换到该目录下:cd tomcat7;

第二步:创建Dockerfile,命令如:touch Dockerfile;

第三步:编写Dockerfile,命令如:vim Dockerfile,完成以下命令编写:

FROM ubuntu:14.04

MAINTAINER zhaichong<344616313@qq.com>

ENV REFRESHED_AT 2015-7-28

RUN apt-get-yqq update

RUN apt-get-yqq install tomcat7 default-jdk

ENV CATALINA_HOME/usr/share/tomcat7

ENV CATALINA_BASE/var/lib/tomcat7

ENV CATALINA_PID/var/run/tomcat7.pid

ENV CATALINA_SH/usr/share/tomcat7/bin/catalina.sh

ENV CATALINA_TMPDIR/tmp/tomcat7-tomcat7-tmp

RUN mkdir-p$CATALINA_TMPDIR

VOLUME ["/var/lib/tomcat7/webapps/"]

EXPOSE 8080 9000

ENTRYPOINT ["/usr/share/tomcat7/bin/catalina.sh","run" ]

说明:这里的EXPOSE要把程序中需要使用到的端口都要暴露出去。根据环境变量CATALINA_BASE可以知道VOLUME指定的目录就是tomcat部署war包的目录。

第四步:生成镜像,命令如:docker build-t test/test_app.(注意这里有个英文的句号);注意,在这个过程中docker需要下载安装的jdk和tomcat程序所以比较忙,可以通过命令:docker image查看下,返回的数据中第一行有个REPOSITORY和TAG都是<none>的数据行,其中的VIRTUAL_SIZE是阶段性变大的,说明是在下载。

第五步:运行镜像生成容器,命令如:docker run--name test_app-d-p 8080:8080-p 9000:9000镜像id,如果不知道镜像id是多少就使用命令:docker images查看下,注意这里把EXPOSE出来的端口和宿主主机的端口绑定起来了,以后就可以使用宿主主机的IP地址和这个端口来访问docker容器中的tomcat以及其中的应用程序了。

第六步:测试:在浏览器地址栏敲:http://宿主主机ip:8080/,好了成功了。

可以使用命令:docker port容器id 8080,这个命令查看容器的8080端口和宿主主机端口之间的映射关系,而已看出来现在容器的8080端口映射的是宿主主机的8080端口。

2、再说如何部署我们的应用程序到docker容器的tomcat里?

大家知道tomcat在容器中,如果要像在宿主主机上那样部署tomcat应用程序肯定是不行的。那么采用什么办法呢?

第一步:上一个问题中我们已经知道war包是部署在容器的位置是:/var/lib/tomcat7/webapps/,那么这个位置到底在什么地方?使用命令:docker inspect-f"{{.Volumes}}"容器id,如果不知道容器id,则可以通过:docker ps的方式查看到所有运行的容器,也可以通过docker ps-a的方式查看所有容器,包括运行的和不运行的。

会得出以下的结果:

map[/var/lib/tomcat7/webapps:/var/lib/docker/vfs/dir/28d6dd0455d92f0160288a56f838d8aeeff402a843bd57d3b21fcd80eac7df02],在这个map的中括号里,冒号前边的是容器中的目录,冒号后边的对应的宿主主机中的目录,所以我们只需要把我们的war包拷贝到这个地方然后重启tomcat即可。

这里要注意,由于我们上边写的Dockerfile中默认容器启动时是会启动tomcat的,所以这里只需要重启容器就能让tomcat把我们的容器加载上,命令如:

docker restart容器id

3、如果要看成tomcat的日志呢?比如查看启动时的日志,则可以使用命令:

docker logs容器id,如果要持续观察日志,则是:docker logs-f容器id,这个时候日志是从头开时读的,如果日志很长会刷屏很久,如果只打算看最新的日志可以采用以下的方式:docker logs--tail 0-f容器id

注意,有的时候想在执行docker run命令的时候才指定映射的Volumes,则可以使用如下命令:

docker run--name gboat2_ca-d-p 8080:8080-p 9000:9000--link db001:db_ca-v/home/webapp/ca:/var/lib/tomcat7/webapps/ 64de1445c34c,这里一定要注意的是最后的英文冒号前边是宿主主机的文件夹路径,冒号后边是容器中的路径。

linux tomcat 配置JVM 远程访问

JMX(Java Management Extensions)是一个让Java应用程序具备管理功能的框架。其核心在于提供一套标准的代理和服务,允许程序实现自我监控。从实践角度理解,JMX让开发者能够在运行时对应用进行动态配置和监控,如查看每日UV、PV数据,或在业务高峰时调整接口并发配置。

在Linux环境下,利用JMX监控Tomcat应用,首先需要准备相应的环境和工具。具体步骤如下:

1.1环境准备

确保系统上安装了VisualVM 2.0.5、Linux(如Ubuntu 14.04.6 LTS)及Tomcat 7.0.94。

1.2下载VisualVM

访问官方下载链接visualvm.github.io/获取最新版本。

1.3下载Tomcat的JMX扩展库

跳过这一步,当需要远程监控时再行操作,库文件应放置于Tomcat的lib目录下。

2.1修改配置文件

编辑catalina.sh文件,添加以下JMX相关配置,确保使用JMX进行远程管理,包括设置服务器端IP、监听端口以及是否启用SSL通信和密码验证。

2.2调整JMX远程服务

在%JAVA_HOME%/jre/lib/management目录下修改jmxremote.password.template为jmxremote.password,并编辑文件内容,设置密码、用户角色,确保Tomcat启动后权限正确。

2.3开放JMX代理端口

通过检查catalina.out日志确保端口10001启动成功,或使用iptables设置端口开放,对于云服务器需在安全组中添加相应的规则。

3.1连接VisualVM

在客户端启动VisualVM,通过远程功能添加服务器IP,然后在远程节点添加JMX连接,输入IP:10001端口进行连接。确保使用安全凭证,输入用户名和密码。

3.2解决随机端口问题

在JSR 160中,JMX-Adaptor会开启随机端口进行额外通道。需要额外开放端口10002,修改Tomcat的service.xml文件,确保两个端口同时开放,重启Tomcat后,即可成功远程监控面板信息。

总结,通过上述步骤,实现了Linux环境下利用JMX对Tomcat应用的远程监控与管理,显著提升了应用的运行效率和维护便利性。

阅读剩余
THE END