在linux服务器下安装ActiveMQ,首先你得有一个linux服务器。
所以在本地装了一个linux服务器,下面会给出楼主安装过程参考的几篇文章,还不错,可以参考。 所有资源包:https://pan.baidu.com/s/1rWVKkClwfHK4BYoBQ-eIng 提取码:feu2
包括VMwarePro15破解版、Centos7镜像、JDK1.8Linux版本、ActiveMQ linux版本,安装的顺序也是按照这个顺序。
下面给出安装的几个教程
1.VMwarePro15教程:
2.安装Linux教程:防火墙设置
#停止firewall
systemctl stop firewalld.service
#开启firewall
systemctl start firewalld.service
#禁止firewall开机启动
systemctl disable firewalld.service
#查看默认防火墙状态(关闭后显示not running,开启后显示running)
firewall-cmd --state
3.linux安装JDK1.8并配置教程(这个网上有点乱。。。我配置的时候也出了点问题,就自己记录下吧)
(1)linux服务器我们使用Xshell进行链接
(2)点击xftp进入以下界面,将jdk1.8拖拽到对应的目录下,注意要事先建立好jdk的存放目录,
我这里在上传之前,建立的路径为图中路径,使用mkdir 文件名
命令即可,如mkdir user
创建user文件夹。
(3)解压JDK,使用命令:tar -zxvf jdk-8u231-linux-x64.tar.gz
,也可以使用tar -zxvf jdk-8u231-linux-x64.tar.gz -C apps/ (-C apps解压到指定的apps目录下)
,然后通过cd命令进入到对应目录,查看解压出文件
(4)配置环境变量(这个最烦,一不小心就出错
),其实只要复制下面三行代码即可,这里记录下遇到的几个问题。
export JAVA_HOME=/home/wshy/user/local/java/jdk1.8.0_231
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$PATH:$JAVA_HOME/bin
问题一:
用户权限问题,解决:使用root用户操作
使用命令sudo root
,然后弹出password需要输入切换到root用户下
问题二:
vim编辑器的使用,使用vim /etc/profile
进入环境变量配置页面,点击i按键启动编辑,在图中位置加入jdk环境变量配置,然后点击esc退出编辑,使用:wq
退出,最后,必须使用source /etc/profile
命令使环境变量生效,然后使用java -version
查看配置是都成功。
在退出时可能会出现以下问题
解决办法是使用:q!
退出即可。
问题三:
在配置完以上步骤后,查询java版本时可能会出现以下问题bash: java: command not found
提供两种思路:
一是检查三行命令是都有配置错误,特别是jdk版本号,然后切记使用source命令刷新文件。
二是使用sudo shutdown -r now
重启命令,重启再使用java _version
基本可以解决问题。
4.ActiveMQ的安装与使用
解压缩后切到bin目录,使用./activemq start
启动,使用ps -ef|grep activemq
查看是否启动成功,使用systemctl stop firewalld
关闭防火墙。
访问控制台端口号:8161,服务器端口号:61616,访问控制台:
涉及到的命令
.登陆CentOS
2.重启系统:reboot
3.设置客户机显示器分辨率
4.查看IP地址:ip addr
5.切换目录:cd
6.查看目录:ls
7.复制文件:cp
8.编辑文件:vi
9.重启网络:systemctl restart network
10.测试网络:ping
11.关闭系统:poweroff
systemctl status firewalld 开启防火墙
systemctl stop firewalld 关闭防火墙
cd /
mkdir opt 创建文件
ls
tar -zxvf apache-activemq-5.15.11-bin.tar.gz 解压文件
mv apache-activemq-5.15.11 /mq 移动文件
cd apache-activemq-5.15.11/ 进入文件目录
vim /etc/profile 配置环境变量
export JAVA_HOME=/java/jdk1.8.0_231
export CLASSPATH=.:${JAVA_HOME}/jar/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
source /etc/profile 让文件生效
ps -ef|grep activemq 查看activemq启动状态
http://192.168.3.16:8161
#停止firewall
systemctl stop firewalld.service
#开启firewall
systemctl start firewalld.service
#禁止firewall开机启动
systemctl disable firewalld.service
#查看默认防火墙状态(关闭后显示not running,开启后显示running)
firewall-cmd --state