在linux伺服器下安裝ActiveMQ,首先你得有一個linux伺服器。
是以在本地裝了一個linux伺服器,下面會給出樓主安裝過程參考的幾篇文章,還不錯,可以參考。
所有資源包:https://pan.baidu.com/s/1rWVKkClwfHK4BYoBQ-eIng 提取碼:feu2
包括VMwarePro15破解版、Centos7鏡像、JDK1.8Linux版本、ActiveMQ linux版本,安裝的順序也是按照這個順序。
下面給出安裝的幾個教程
1.VMwarePro15教程:https://blog.csdn.net/ztx114/article/details/88851178
2.安裝Linux教程:https://blog.csdn.net/babyxue/article/details/80970526
防火牆設定
#停止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