1.修改tomcat的catalina.sh文件,添加下面内容
vim bin/catalina.sh + 236
export CATALINA_OPTS="-Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=xxx.xxx.xxx.xxx -Dcom.sun.management.jmxremote.port=xxx -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.password.file=/wdzj/java/Anti-spam-service/conf/jmxremote.password -Dcom.sun.management.jmxremote.access.file=/wdzj/java/Anti-spam-service/conf/jmxremote.access"
2.修改tomcat的catalina.sh文件,添加最后下面内容
vim tomcat/bin/startup.sh
export CATALINA_OPTS="$CATALINA_OPTS"
exec "$PRGDIR"/"$EXECUTABLE" start "$@"
3 重启tomcat
4.安装jvisualvm.exe
下载地址在:
https://visualvm.github.io/download.html
cp bin/catalina.sh bin/catalina.sh.`date +%F`
ls bin/catalina.sh*
sed -i '97i\export CATALINA_OPTS="-Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=xxx.xxx.xxx.xxx -Dcom.sun.management.jmxremote.port=23234 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.password.file=/wdzj/java/jmxremote.password -Dcom.sun.management.jmxremote.access.file=/wdzj/java/jmxremote.access"' bin/catalina.sh
ipaddr=`ifconfig |awk -F'[ :]+' '/inet addr:/{print $4}'|egrep -v '127\.|10\.'`
echo $ipaddr
sed -i "s/xxx.xxx.xxx.xxx/$ipaddr/" bin/catalina.sh
grep CATALINA_OPTS= bin/catalina.sh
netstat -lntp|grep 2323
netstat -lntp|grep 2323
sed -i "s/23234/23235/" bin/catalina.sh
sed -i "s/23234/23236/" bin/catalina.sh
sed -i "s/23234/23237/" bin/catalina.sh
sed -i "s/23234/23238/" bin/catalina.sh
### iptables 设置
cp /etc/sysconfig/iptables /etc/sysconfig/iptables.`date +%F`
ls /etc/sysconfig/iptable*
sed -i "6i\-A INPUT -s xxx.xxx.xxx.xxx -p tcp -m tcp --dport 23234 -j ACCEPT" /etc/sysconfig/iptables
sed -i "7i\-A INPUT ! -s xxx.xxx.xxx.xxx -p tcp -m tcp --dport 23234 -j DROP " /etc/sysconfig/iptables
cat /etc/sysconfig/iptables
参考:https://my.oschina.net/kone/blog/157239
1.修改tomcat的catalina.sh文件,添加下面内容
备份:
cp bin/catalina.sh bin/catalina.sh.`date +%F`
ls bin/catalina.sh*
插入需要修改的内容:
sed -i '97i\export CATALINA_OPTS="-Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=xxx.xxx.xxx.xxx -Dcom.sun.management.jmxremote.port=23234 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.password.file=/wdzj/java/jmxremote.password -Dcom.sun.management.jmxremote.access.file=/wdzj/java/jmxremote.access"' bin/catalina.sh
把xxx.xxx.xxx.xxx修改为服务器的外网ip
ipaddr=`ifconfig |awk -F'[ :]+' '/inet addr:/{print $4}'|egrep -v '127\.|10\.'`
echo $ipaddr
sed -i "s/xxx.xxx.xxx.xxx/$ipaddr/" bin/catalina.sh
检查添加的内容
grep CATALINA_OPTS= bin/catalina.sh
查看23234端口现在是否已经被占用
netstat -lntp|grep 2323
如果被占用就修改为其他端口如23235等等
sed -i "s/23234/23235/" bin/catalina.sh
2.修改iptables
备份原来的iptables
cp /etc/sysconfig/iptables /etc/sysconfig/iptables.`date +%F`
ls /etc/sysconfig/iptable*
插入新的规则
sed -i "6i\-A INPUT -s $ipaddr -p tcp -m tcp --dport 23234 -j ACCEPT" /etc/sysconfig/iptables
sed -i "7i\-A INPUT ! -s $ipaddr -p tcp -m tcp --dport 23234 -j DROP " /etc/sysconfig/iptables
cat /etc/sysconfig/iptables
重启iptables
4.在windows中安装jvisualvm.exe
下载地址在:
https://visualvm.github.io/download.html
傻瓜式安装!一路下一步下一步
转载于:https://blog.51cto.com/lvnian/1861529