A. linux activemq插件如何生效
這個好 簡單 ,你去下一個 activemq linux 包,上傳到 你要放的機器上 解壓。 。 例如,我的版本。 apache-activemq-5.9.0/bin 下面 啟動命令:sh activemq start& 頁面 就可以查看 機器IP:8161/admin/ 用戶名/密碼:admin/admin
B. linux 裡面將activemq設置為開機自啟動怎麼弄,網上找了好多都不行。 帶命令啊
vim 你的開機啟動文件。將activemq添加上就行了。
vim /etc/fstab(這用Tab補全吧。具體哪個文件名記不太清了)。然後你就按照上面的格式進行掛載就行了。
C. 新手提問! linux安裝activemq-cpp-library。
先裝glibc-devel包:
yum install glibc-devel
D. 如何linux伺服器 telnet activemq
ActiveMQ是一款流行的Message伺服器,在Windows開發環境下,一般可以直接運行命令行,或者在Spring中以嵌入式啟動。在生產環境中,ActiveMQ需要在Linux上部署,以下是快速安裝步驟。
1) 安裝JDK 6:
# apt-get install sun-java6-jdk
2) 下載activemq Linux二進製版本,解壓:
# wget http://labs.renren.com/apache-mirror//activemq/apache-activemq/5.4.2/apache-activemq-5.4.2-bin.tar.gz
# tar zxvf /path/to/apache-activemq-5.4.2-bin.tar.gz /opt/
# ln -s /opt/apache-activemq-5.4.2 /opt/activemq
以上用人人網的鏡像下載,然後在/opt/activemq創建了軟鏈接。
3) 修改啟動腳本/opt/activemq/bin/activemq,將開頭處改為:
#!/bin/sh
### BEGIN INIT INFO
# Provides: activemq
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 6
# Short-Description: ActiveMQ server
### END INIT INFO
然後創建軟鏈接:
# ln -s /opt/activemq/bin/activemq /etc/init.d/
4) 啟動activemq:
# /etc/init.d/activemq start
由於已經添加了必要的注釋,下次Linux啟動時會自動啟動ActiveMQ。
E. linux中載入activemq為啟動項
(1)普通啟動
tmp/
activemq
(2);tmp/,甚至直接輸入ctrl+c也會導致activemq退出;&1
&
這里需要注意:前兩種啟動方式在linix命令行或者通過ssh客戶端啟動時在關閉對應的窗口時activemq會關閉.3;activemq
>home/
apache-activemq-5;activemq
>smlog
2>&1
&
(3)後台啟動方式
nohup
bin/
cd
/.0
bin/smlog
2>.指定日誌文件的啟動方式
bin/manorage/;第三種則不會出現這中情況
tmp/
activemq
F. 請問一下ActiveMQ能運行在Linux系統下嗎
那要看你找的是那個os版本的~下載的時候如果寫明了是linux版的,就可以。
最簡單的辨認方法是,你看安裝是不是setup.exe。
或者有沒有exe 文件,因為linux中是不能運行exe的~
:)
G. 如何在linux下使用activemq
這個好
簡單
,你去下一個
activemq
linux
包,上傳到
你要放的機器上
解壓。
。
例如,我的版本。
apache-activemq-5.9.0/bin
下面
啟動命令:sh
activemq
start&
頁面
就可以查看
機器IP:8161/admin/
用戶名/密碼:admin/admin
H. linux怎麼 設置 activemq jvm 內存參數
典型JVM參數設置:
java -Xmx3550m -Xms3550m -Xmn2g -Xss128k
-Xmx3550m:設置JVM最大可用內存為3550M。
-Xms3550m:設置JVM促使內存為3550m。此值可以設置與-Xmx相同,以避免每次垃圾回收完成後JVM重新分配內存。
-Xmn2g:設置年輕代大小為2G。整個堆大小=年輕代大小 + 年老代大小 + 持久代大小。持久代一般固定大小為64m,所以增大年輕代後,將會減小年老代大小。此值對系統性能影響較大,Sun官方推薦配置為整個堆的3/8。
-Xss128k:設置每個線程的堆棧大小。JDK5.0以後每個線程堆棧大小為1M,以前每個線程堆棧大小為256K。更具應用的線程所需內存大小進行調整。在相同物理內存下,減小這個值能生成更多的線程。但是操作系統對一個進程內的線程數還是有限制的,不能無限生成,經驗值在3000~5000左右。
java -Xmx3550m -Xms3550m -Xss128k -XX:NewRatio=4 -XX:SurvivorRatio=4 -XX:MaxPermSize=16m -XX:MaxTenuringThreshold=0
-XX:NewRatio=4:設置年輕代(包括Eden和兩個Survivor區)與年老代的比值(除去持久代)。設置為4,則年輕代與年老代所佔比值為1:4,年輕代占整個堆棧的1/5
-XX:SurvivorRatio=4:設置年輕代中Eden區與Survivor區的大小比值。設置為4,則兩個Survivor區與一個Eden區的比值為2:4,一個Survivor區占整個年輕代的1/6
-XX:MaxPermSize=16m:設置持久代大小為16m。
I. ActiveMQ工作原理
ActiveMQ工作原理:
首先來看本地通訊的情況,應用程序A和應用程序B運行於同一系統A,它們之間可以藉助消息隊列技術進行彼此的通訊:應用程序A向隊列1發送一條信息,而當應用程序B需要時就可以得到該信息。
其次是遠程通訊的情況,如果信息傳輸的目標改為在系統B上的應用程序C,這種變化不會對應用程序A產生影響,應用程序A向隊列2發送一條信息,系統A的MQ發現Q2所指向的目的隊列實際上位於系統B,它將信息放到本地的一個特殊隊列-傳輸隊列(Transmission Queue)。我們建立一條從系統A到系統B的消息通道,消息通道代理將從傳輸隊列中讀取消息,並傳遞這條信息到系統B,然後等待確認。只有MQ接到系統B成功收到信息的確認之後,它才從傳輸隊列中真正將該信息刪除。如果通訊線路不通,或系統B不在運行,信息會留在傳輸隊列中,直到被成功地傳送到目的地。這是MQ最基本而最重要的技術--確保信息傳輸,並且是一次且僅一次(once-and-only-once)的傳遞。
MQ提供了用於應用集成的松耦合的連接方法,因為共享信息的應用不需要知道彼此物理位置(網路地址);不需要知道彼此間怎樣建立通信;不需要同時處於運行狀態;不需要在同樣的操作系統或網路環境下運行。
J. ActiveMQ在linux下提醒埠61616佔用
控制面板-管理工具-服務-找到Internet Connection Sharing服務,雙擊打開,選擇停止。
再次啟動ActiveMQ成功。
註:由於在寢室經常用netsh wlan start hostednetwork來啟動虛擬wifi,考慮可能是這方面的原因,但是啟動虛擬wifi之後嘗試啟動ActiveMQ成功,具體是什麼程序導致61616埠被佔用還無法確定。