开发者
资源
【鲲鹏训练营】openEuler虚拟机部署TomEE(小白写给小白too~~)
【鲲鹏训练营】openEuler虚拟机部署TomEE(小白写给小白too~~)
发表于2025/06/08
310

上一篇内容,分享了安装部署虚拟机,然后就想着在虚拟机上面跑一些什么东东,于是决定部署TomEE。这一篇和大家分享经过和遇到的问题,主要包含以下几个方面的内容:

1、获取安装包;

2、安装TomEE;

3、安装依赖包;

4、配置JAVA;

5、启动TomEE服务;

6、验证TomEE;

7、遗留问题。

下面依次进行分项:

1、获取安装包

cd /home

wget https://archive.apache.org/dist/tomee/tomee-8.0.1/apache-tomee-8.0.1-plus.tar.gz --no-check-certificate

 

2、安装TomEE

 

将安装包解压到期望目录即完成安装,本文选择在“/opt/apache-tomee”目录下安装。

1. 在“/opt”目录下新建“apache-tomee”目录。

 mkdir -p /opt/apache-tomee

2.  将apache-tomee-8.0.1-plus.tar.gz解压至该目录。

 tar -zvxf ./apache-tomee-8.0.1-plus.tar.gz -C /opt/apache-tomee

3. 查看目录。

 ls -l /opt/apache-tomee

 

3、安装依赖包。

yum -y install vim net-tools java-1.8.0-openjdk-*

 

[root@localhost conf]# yum -y install vim net-tools java-1.8.0-openjdk-*

Last metadata expiration check: 0:07:48 ago on Sun 08 Jun 2025 08:39:34 AM CST.

Package vim-enhanced-2:9.0.2092-18.oe2403sp1.aarch64 is already installed.

Package net-tools-2.10-5.oe2403sp1.aarch64 is already installed.

Package java-1.8.0-openjdk-accessibility-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.

Package java-1.8.0-openjdk-accessibility-slowdebug-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.

Package java-1.8.0-openjdk-debuginfo-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.

Package java-1.8.0-openjdk-debugsource-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.

Package java-1.8.0-openjdk-demo-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.

Package java-1.8.0-openjdk-demo-slowdebug-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.

Package java-1.8.0-openjdk-devel-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.

Package java-1.8.0-openjdk-devel-slowdebug-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.

Package java-1.8.0-openjdk-headless-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.

Package java-1.8.0-openjdk-headless-slowdebug-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.

Package java-1.8.0-openjdk-javadoc-1:1.8.0.452.b09-2.oe2403sp1.noarch is already installed.

Package java-1.8.0-openjdk-javadoc-zip-1:1.8.0.452.b09-2.oe2403sp1.noarch is already installed.

Package java-1.8.0-openjdk-openjfx-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.

Package java-1.8.0-openjdk-openjfx-devel-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.

Package java-1.8.0-openjdk-openjfx-devel-slowdebug-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.

Package java-1.8.0-openjdk-openjfx-slowdebug-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.

Package java-1.8.0-openjdk-slowdebug-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.

Package java-1.8.0-openjdk-src-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.

Package java-1.8.0-openjdk-src-slowdebug-1:1.8.0.452.b09-2.oe2403sp1.aarch64 is already installed.

Dependencies resolved.

Nothing to do.

Complete!

[root@localhost conf]#

[root@localhost conf]#

 

4、配置Java。

  1. 查看Java安装目录。

find /usr/lib/jvm/ -name java

 

配置环境变量(JAVA_HOME、JRE_HOME、CLASSPATH、PATH)。 

首先,打开“profile”文件。 

然后,vim /etc/profile

 添加如下内容:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-7.oe1.aarch64

export JRE_HOME=$JAVA_HOME/jre

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-7.oe1.aarch64/bin:$PATH

 

这里的java-1.8.0-openjdk-1.8.0.272.b10-7.oe1.aarch64需要和实际情况相符

 

生效环境变量。

source /etc/profile

查看各个参数:

[root@localhost conf]# echo $JAVA_HOME

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.452.b09-2.oe2403sp1.aarch64

[root@localhost conf]# echo $JRE_HOME

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.452.b09-2.oe2403sp1.aarch64/jre

[root@localhost conf]# echo $CLASSPATH

.:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.452.b09-2.oe2403sp1.aarch64/lib:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.452.b09-2.oe2403sp1.aarch64/jre/lib:

[root@localhost conf]# echo $PATH

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.452.b09-2.oe2403sp1.aarch64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

[root@localhost conf]#

 

5、启动TomEE服务。

 

[root@localhost conf]# sh /opt/apache-tomee/apache-tomee-plus-8.0.1/bin/startup.sh

Using CATALINA_BASE:/opt/apache-tomee/apache-tomee-plus-8.0.1

Using CATALINA_HOME:/opt/apache-tomee/apache-tomee-plus-8.0.1

Using CATALINA_TMPDIR: /opt/apache-tomee/apache-tomee-plus-8.0.1/temp

Using JRE_HOME:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.452.b09-2.oe2403sp1.aarch64/jre

Using CLASSPATH:/opt/apache-tomee/apache-tomee-plus-8.0.1/bin/bootstrap.jar:/opt/apache-tomee/apache-tomee-plus-8.0.1/bin/tomcat-juli.jar

Tomcat started.

[root@localhost conf]#

 

TomEE默认在8080端口上等待请求。若要使用其他端口,则可在“apache-tomee-plus-8.0.1/conf/server.xml”配置文件中修改,并重启生效,下文与端口相关的操作亦请做相应调整。

 

开放防火墙端口。

服务启动后,若需远程访问,则要在服务器上配置防火墙开放TomEE的服务端口,并重载配置生效,操作如下:

 

[root@localhost conf]# firewall-cmd --add-port=8080/tcp --permanentsuccess

[root@localhost conf]#

[root@localhost conf]# firewall-cmd --reload

success

[root@localhost conf]#

[root@localhost conf]#

 

若已经在TomEE安装目录下的“conf/server.xml”文件中将8080端口修改为其他端口,防火墙也对应开放新选择的端口。

 

6、验证TomEE

安装links工具

[root@localhost conf]# yum install links

OS1.8 kB/s | 2.1 kB     00:01    

everything                                      2.5 kB/s | 2.2 kB     00:00    

EPOL                                            3.1 kB/s | 2.3 kB     00:00    

debuginfo                                       2.9 kB/s | 2.2 kB     00:00    

source                                          2.6 kB/s | 2.1 kB     00:00    

update                                          3.9 kB/s | 3.2 kB     00:00    

update-source                                   3.9 kB/s | 3.2 kB     00:00    

Dependencies resolved.

================================================================================

 PackageArchitecture   Version                   Repository         Size

================================================================================

Installing:

 elinksaarch640.12-4.oe2403sp1everything        800 k

 

Transaction Summary

================================================================================

Install  1 Package

 

Total download size: 800 k

Installed size: 2.8 M

Is this ok [y/N]: y

Downloading Packages:

elinks-0.12-4.oe2403sp1.aarch64.rpm             460 kB/s | 800 kB     00:01

--------------------------------------------------------------------------------

Total                                           304 kB/s | 800 kB     00:02     

Running transaction check

Transaction check succeeded.

Running transaction test

Transaction test succeeded.

Running transaction

  Preparing        :1/1

  Installing       : elinks-0.12-4.oe2403sp1.aarch64                        1/1

  Running scriptlet: elinks-0.12-4.oe2403sp1.aarch64                        1/1

  Verifying        : elinks-0.12-4.oe2403sp1.aarch64                        1/1

 

Installed:

  elinks-0.12-4.oe2403sp1.aarch64                                               

 

Complete!

[root@localhost conf]#

 

虚拟机内部打开主页:

[root@localhost conf]# links http://192.168.122.47:8080

显示不能打开主业

重新启动服务

[root@localhost apache-tomee-plus-8.0.1]# sh /opt/apache-tomee/apache-tomee-plus-8.0.1/bin/startup.sh

Using CATALINA_BASE:/opt/apache-tomee/apache-tomee-plus-8.0.1

Using CATALINA_HOME:/opt/apache-tomee/apache-tomee-plus-8.0.1

Using CATALINA_TMPDIR: /opt/apache-tomee/apache-tomee-plus-8.0.1/temp

Using JRE_HOME:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.452.b09-2.oe2403sp1.aarch64/jre

Using CLASSPATH:/opt/apache-tomee/apache-tomee-plus-8.0.1/bin/bootstrap.jar:/opt/apache-tomee/apache-tomee-plus-8.0.1/bin/tomcat-juli.jar

Tomcat started.

[root@localhost apache-tomee-plus-8.0.1]#

 

[root@localhost apache-tomee-plus-8.0.1]# links http://192.168.122.47:8080

 

退出虚拟机,回到宿主机,同样使用link工具打开tomcat主页

[root@PengFei ~]# links http://192.168.122.47:8080/

7、遗留问题

于是乎,继续有了一个非常纯朴的想法,能不能通过我的电脑访问该主页?

直接访问肯定是不行的,果不其然 - -!

但目前为止,使用管理端电脑,无法打开虚拟机的TomEE主页。

所以,也是分享,也是求助,各位大神指点一二~~ 小白跪谢~~

第一个尝试解决的思路,通过添加电脑的路由:

以管理员身份运行cmd

查询路由配置表

添加192.168.122.0的网段的路由

现实是残酷的,依然无法访问 - -!

这个思路吧,想着是首先IP畅通,但是也不确定这么做到底行不行?还有什么原因限制这么做?

求大神指点迷津~~

第二个思路:

从宿主机进行端口转发,我的想法是,把宿主电脑的ip的某一个端口,映射到上面虚拟机的ip和对应的端口。通过虚拟机的ip访问:宿主ip:特定端口,来实现对虚拟机的服务端口的访问。

这么做因该可以?但是也不确定,关键是,信手小白想尝试来者,baidu了不少,没有成功~~

对虚拟机或者QEMU的网络怎么配置啊?

悲乎哀哉~~ 

所以继续向大神求助~~

收藏举报
Level 1
0
帖子
0
粉丝
0
获赞