赞
踩
如果没有安装JDK,则需要先下载并安装好JDK
修改/etc/profile
配置并添加如下内容(需修改JDK实际路径):
export JAVA_HOME=/usr/java/jdk1.8.0_202
export PATH=
J
A
V
A
_
H
O
M
E
/
b
i
n
:
JAVA\_HOME/bin:
JAVA_HOME/bin:PATH
export CLASSPATH=.:
J
A
V
A
_
H
O
M
E
/
l
i
b
/
d
t
.
j
a
r
:
JAVA\_HOME/lib/dt.jar:
JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
刷新配置生效:source /etc/profile
再次查看JDK:java -version
已配置Tomcat的可以跳过该步骤
没有安装Tomcat的,可以先到官方下载,再进行解压安装
https://archive.apache.org/dist/tomcat/tomcat-8/v8.0.24/bin/
我这里Tomcat解压并安装的示例路径如下:
mkdir -p /usr/tomcat/
cd /usr/tomcat/
tar -xvf apache-tomcat-8.0.24.tar.gz
cd /usr/tomcat/apache-tomcat-8.0.24
启动Tomcat
cd /usr/tomcat/apache-tomcat-8.0.24/bin
./startup.sh
查看Tomcat启动日志
tail -f /usr/tomcat/apache-tomcat-8.0.24/logs/catalina.out
查看Tomcat运行状态
ps -ef|grep tomcat
ps -ef|grep java
如果Tomcat正常启动,会出现如下相关进程
无密码的很简单,直接修改Tomcat的bin目录下的catalina.sh
,在关键信息Execute The Requested Command
上面添加如下内容:
CATALINA_OPTS=“
C
A
T
A
L
I
N
A
_
O
P
T
S
−
D
j
a
v
a
.
r
m
i
.
s
e
r
v
e
r
.
h
o
s
t
n
a
m
e
=
192.168.
x
x
.
x
−
D
c
o
m
.
s
u
n
.
m
a
n
a
g
e
m
e
n
t
.
j
m
x
r
e
m
o
t
e
"
C
A
T
A
L
I
N
A
_
O
P
T
S
=
"
CATALINA\_OPTS -Djava.rmi.server.hostname=192.168.xx.x -Dcom.sun.management.jmxremote" CATALINA\_OPTS="
CATALINA_OPTS−Djava.rmi.server.hostname=192.168.xx.x−Dcom.sun.management.jmxremote"CATALINA_OPTS="CATALINA_OPTS -Dcom.sun.management.jmxremote.port=12345”
CATALINA_OPTS=“
C
A
T
A
L
I
N
A
_
O
P
T
S
−
D
c
o
m
.
s
u
n
.
m
a
n
a
g
e
m
e
n
t
.
j
m
x
r
e
m
o
t
e
.
r
m
i
.
p
o
r
t
=
12345
"
C
A
T
A
L
I
N
A
_
O
P
T
S
=
"
CATALINA\_OPTS -Dcom.sun.management.jmxremote.rmi.port=12345" CATALINA\_OPTS="
CATALINA_OPTS−Dcom.sun.management.jmxremote.rmi.port=12345"CATALINA_OPTS="CATALINA_OPTS -Dcom.sun.management.jmxremote.authenticate=false”
CATALINA_OPTS=“$CATALINA_OPTS -Dcom.sun.management.jmxremote.ssl=false”
注意修改***hostname
为自己服务器的公网IP
,还有***jmxremote.rmi.port
这行不能少,少了会无法远程连接,网上很多这里都没配置。
网上有些地方发现catalina.sh中配置CATALINA_OPTS 不生效,于是想通过JAVA_OPTS
,如修改上面catalina.sh中为JAVA_OPTS:
JAVA_OPTS=“
J
A
V
A
_
O
P
T
S
−
D
j
a
v
a
.
r
m
i
.
s
e
r
v
e
r
.
h
o
s
t
n
a
m
e
=
192.168.
x
x
.
x
−
D
c
o
m
.
s
u
n
.
m
a
n
a
g
e
m
e
n
t
.
j
m
x
r
e
m
o
t
e
"
J
A
V
A
_
O
P
T
S
=
"
JAVA\_OPTS -Djava.rmi.server.hostname=192.168.xx.x -Dcom.sun.management.jmxremote" JAVA\_OPTS="
JAVA_OPTS−Djava.rmi.server.hostname=192.168.xx.x−Dcom.sun.management.jmxremote"JAVA_OPTS="JAVA_OPTS -Dcom.sun.management.jmxremote.port=12345”
JAVA_OPTS=“
J
A
V
A
_
O
P
T
S
−
D
c
o
m
.
s
u
n
.
m
a
n
a
g
e
m
e
n
t
.
j
m
x
r
e
m
o
t
e
.
r
m
i
.
p
o
r
t
=
12345
"
J
A
V
A
_
O
P
T
S
=
"
JAVA\_OPTS -Dcom.sun.management.jmxremote.rmi.port=12345" JAVA\_OPTS="
JAVA_OPTS−Dcom.sun.management.jmxremote.rmi.port=12345"JAVA_OPTS="JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=false”
JAVA_OPTS=“$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false”
能正常启动tomcat,但是这种会导致在执行shutdown.sh
停止tomcat时报错,原因是JAVA_OPTS
是任何命令的运行时选项,因此执行shutdown.sh
命令时会报错,提示端口(如12345
)被占用,而CATALINA_OPTS
则只会在"开始"时的选项,不会影响停止操作。
重启Tomcat
cd /usr/tomcat/apache-tomcat-8.0.24/bin
./shutdown.sh
./startup.sh
tail -f /usr/tomcat/apache-tomcat-8.0.24/logs/catalina.out
查看Tomcat进程
ps -ef|grep tomcat
看到Tomcat进程有远程hostname和port相关的信息,说明正常配置
Windows下重新进行远程连接,不用输入密码,直接连接即可
正常连接,可查看时间范围内的数据,可以对JVM的堆区内存进行监控,还可以监控线程数、类以及CPU使用率
第一步:同样,修改catalina.sh内容
CATALINA_OPTS=“
C
A
T
A
L
I
N
A
_
O
P
T
S
−
D
j
a
v
a
.
r
m
i
.
s
e
r
v
e
r
.
h
o
s
t
n
a
m
e
=
192.168.
x
x
.
x
−
D
c
o
m
.
s
u
n
.
m
a
n
a
g
e
m
e
n
t
.
j
m
x
r
e
m
o
t
e
"
C
A
T
A
L
I
N
A
_
O
P
T
S
=
"
CATALINA\_OPTS -Djava.rmi.server.hostname=192.168.xx.x -Dcom.sun.management.jmxremote" CATALINA\_OPTS="
CATALINA_OPTS−Djava.rmi.server.hostname=192.168.xx.x−Dcom.sun.management.jmxremote"CATALINA_OPTS="CATALINA_OPTS -Dcom.sun.management.jmxremote.port=12345”
CATALINA_OPTS=“
C
A
T
A
L
I
N
A
_
O
P
T
S
−
D
c
o
m
.
s
u
n
.
m
a
n
a
g
e
m
e
n
t
.
j
m
x
r
e
m
o
t
e
.
r
m
i
.
p
o
r
t
=
12345
"
C
A
T
A
L
I
N
A
_
O
P
T
S
=
"
CATALINA\_OPTS -Dcom.sun.management.jmxremote.rmi.port=12345" CATALINA\_OPTS="
CATALINA_OPTS−Dcom.sun.management.jmxremote.rmi.port=12345"CATALINA_OPTS="CATALINA_OPTS -Dcom.sun.management.jmxremote.authenticate=true”
CATALINA_OPTS=“$CATALINA_OPTS -Dcom.sun.management.jmxremote.ssl=false”
与无密码的区别在于,这里***authenticate
的值配置为true
,表示需要开启密码进行鉴权
第二步:配置远程用户密码
cd /usr/java/jdk1.8.0_202/jre/lib/management/
cp jmxremote.password.template jmxremote.password
chmod 600 jmxremote.password
修改jmxremote.password
,快捷键Shift + G
定位到最后,添加一个远程连接用户 用户密码
,如:
tomcat abc@123456
也可以放开现有的monitorRole/controlRole
两个用户的注解,用来做远程连接也可以
第三步:配置远程用户权限
同样,当前目录下,修改jmxremote.access
,快捷键Shift + G
定位到最后,给新加的tomcat用户读写的权限:
tomcat readwrite
保存:wq并退出
重启Tomcat
cd /usr/tomcat/apache-tomcat-8.0.24/bin
./shutdown.sh
./startup.sh
查看Tomcat
tail -f /usr/tomcat/apache-tomcat-8.0.24/logs/catalina.out
ps -ef|grep tomcat
启动无报错,并且查看tomcat进程也有如下看关键信息***authenticate=true
表明配置正常
Windows下重新进行远程连接,输入用户密码进行连接即可
正常连接,监听堆区内存、线程数、类以及CPU占用率如下:
本文使用的示例远程端口是12345
,如果服务器已开启防火墙,需要配置防火墙添加该端口,才可以正常远程连接
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数同学面临毕业设计项目选题时,很多人都会感到无从下手,尤其是对于计算机专业的学生来说,选择一个合适的题目尤为重要。因为毕业设计不仅是我们在大学四年学习的一个总结,更是展示自己能力的重要机会。
因此收集整理了一份《2024年计算机毕业设计项目大全》,初衷也很简单,就是希望能够帮助提高效率,同时减轻大家的负担。
既有Java、Web、PHP、也有C、小程序、Python等项目供你选择,真正体系化!
由于项目比较多,这里只是将部分目录截图出来,每个节点里面都包含素材文档、项目源码、讲解视频
如果你觉得这些内容对你有帮助,可以添加VX:vip1024c (备注项目大全获取)
24)]
[外链图片转存中…(img-hvffG0sR-1712522011725)]
既有Java、Web、PHP、也有C、小程序、Python等项目供你选择,真正体系化!
由于项目比较多,这里只是将部分目录截图出来,每个节点里面都包含素材文档、项目源码、讲解视频
如果你觉得这些内容对你有帮助,可以添加VX:vip1024c (备注项目大全获取)
[外链图片转存中…(img-5C1A2Pyx-1712522011725)]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。