帮助文档
专业提供香港服务器、香港云服务器、香港高防服务器租用、香港云主机、台湾服务器、美国服务器、美国云服务器vps租用、韩国高防服务器租用、新加坡服务器、日本服务器租用 一站式全球网络解决方案提供商!专业运营维护IDC数据中心,提供高质量的服务器托管,服务器机房租用,服务器机柜租用,IDC机房机柜租用等服务,稳定、安全、高性能的云端计算服务,实时满足您的多样性业务需求。 香港大带宽稳定可靠,高级工程师提供基于服务器硬件、操作系统、网络、应用环境、安全的免费技术支持。
服务器资讯 / 香港服务器租用 / 香港VPS租用 / 香港云服务器 / 美国服务器租用 / 台湾服务器租用 / 日本服务器租用 / 官方公告 / 帮助文档
记录一次老服务器启动ActiveMq时报的Could not create the Java Virtual Machine.错误
发布时间:2024-03-08 02:38:10   分类:帮助文档
记录一次老服务器启动ActiveMq时报的Could not create the Java Virtual Machine.错误 服务器系统CentOS7  1、出现ActiveMq服务无法连接 2、查看activemq状态 service activemq status 显示activemq not running 3、找到ActiveMq的bin目录,# 后台启动 ./activemq console 提示Could not create the Java Virtual Machine.错误 可以判断是java运行环境的问题 4、再看看java版本 java -version 5、再看看activemq版本是apache-activemq-6.0.1,是官网ActiveMQ上比较新的版本 6、可能是版本问题,也可能是java环境变量问题;但既然activemq用了比较新的版本,那就把java版本也升级一下试试 7、先卸载掉原有的java版本 使用 rpm -qa | grep java 命令查看安装包文件 使用rpm -e --nodeps java版本名称 如: rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.392.b08-2.el7_9.x86_64 执行卸载后重新输入java -version看是否卸载干净 8、卸载后重新到官网(https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz)手动下载tar.gz版本安装 存放目录/usr/local/Java (新建目录mkdir Java) 解压:tar -zxvf jdk-21_linux-x64_bin.tar.gz 解压出来目录:/usr/local/Java/jdk-21.0.2 配置系统的java环境变量 vi /etc/profile命令打开文件,在文件最后添加以下内容: export JAVA_HOME=/usr/local/Java/jdk-21.0.2 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JRE_HOME=$JAVA_HOME/jre 保存完后执行命令source /etc/profile 让配置生效 查看java环境变量命令:echo $JAVA_HOME 查看版本:java -version 9、重新进到ActiveMq的bin目录,# 后台启动 ./activemq console 这次正常运行了,没有报错 10、service activemq start启动  11、查看activemq状态 service activemq status 可以看到现在服务正常运行了 以下是activemq服务配置和防火墙配置,一起记录一下 //修改配置文件 1、配置文件目录 vim /opt/apache-activemq-6.0.1/conf/activemq.xml 2、修改账号密码:vim /opt/apache-activemq-6.0.1/conf/users.properties (admin=123456) 3、修改 vim /opt/apache-activemq-6.0.1/conf/jetty.xml (127.0.0.1改为0.0.0.0)   配置系统服务并开机启动 1、在/etc/init.d/目录增加增加activemq文件 文件内容如下: #!/bin/sh # # /etc/init.d/activemq # chkconfig: 345 63 37 # description: activemq servlet container. # processname: activemq 5.14.1   # Source function library. #. /etc/init.d/functions # source networking configuration. #. /etc/sysconfig/network   #export JAVA_HOME=/ export CATALINA_HOME=/usr/local/Java/jdk-21.0.2   case $1 in     start)         sh $CATALINA_HOME/bin/activemq start     ;;     stop)         sh $CATALINA_HOME/bin/activemq stop     ;;     restart)         sh $CATALINA_HOME/bin/activemq stop         sleep 1         sh $CATALINA_HOME/bin/activemq start     ;;   esac exit 0 2、对activemq文件授予权限:chmod 777 activemq 3、设置开机启动并启动activemq:chkconfig activemq on 4、启动 service activemq start (重启restart 、stop) 5、查看activemq状态 service activemq status 外网访问 http://ip:8161/ admin 123456 防火墙配置 查看防火墙状态 systemctl status firewalld 打开防火墙 systemctl start firewalld 添加端口 firewall-cmd --zone=public --add-port=1883/tcp --permanent firewall-cmd --zone=public --add-port=8161/tcp --permanent firewall-cmd --zone=public --add-port=61616/tcp --permanent firewall-cmd --zone=docker --add-port=1883/tcp --permanent 重载防火墙 firewall-cmd --reload 个人还是比较倾向docker容器部署这些activemq服务,部署起来比这个简单多了,就是对docker安全性做一下配置,避免activemq受到DOS攻击或者被挂马
香港云服务器租用推荐
服务器租用资讯
·广东云服务有限公司怎么样
·广东云服务器怎么样
·广东锐讯网络有限公司怎么样
·广东佛山的蜗牛怎么那么大
·广东单位电话主机号怎么填写
·管家婆 花生壳怎么用
·官网域名过期要怎么办
·官网邮箱一般怎么命名
·官网网站被篡改怎么办
服务器租用推荐
·美国服务器租用
·台湾服务器租用
·香港云服务器租用
·香港裸金属服务器
·香港高防服务器租用
·香港服务器租用特价