1. 程式人生 > >同一臺機器部署多個ActiveMQ例項

同一臺機器部署多個ActiveMQ例項

一、在同一臺機器上配置多個ActiveMQ(版本apache-activemq-5.12.1)
1.複製一份配置檔案
  cd apache-activemq-5.12.1
  cp -r conf conf-new
2.修改配置檔案activemq.xml
  cd conf-new
  vim activemq.xml
  a)brokerName不能和原來的重複,修改brokerName="activemq-new" 
  b)資料存放的檔名稱不能重複,修改kahaDB directory="${activemq.data}/kahadb-new"
  c)所有涉及的transportConnector的埠,都要和原來的不一樣。注意不要超出埠的範圍(0-65535)
     
<transportConnectors>
            <!-- DOS protection, limit concurrent connections to 1000 and frame size to 100MB -->
            <transportConnector name="openwire" uri="tcp://0.0.0.0:62626?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
            <transportConnector name="amqp" uri="amqp://0.0.0.0:5772?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
            <transportConnector name="stomp" uri="stomp://0.0.0.0:62623?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
            <transportConnector name="mqtt" uri="mqtt://0.0.0.0:1993?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
            <transportConnector name="ws" uri="ws://0.0.0.0:62624?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
        </transportConnectors>


  3.修改配置檔案jetty.xml
    vim jetty.xml
    a)管理頁面埠不能重複,把裡面的預設埠號8161改成別的,如8262
       
<bean id="jettyPort" class="org.apache.activemq.web.WebConsolePort" init-method="start">
             <!-- the default port number for the web console -->
        <property name="host" value="0.0.0.0"/>
        <property name="port" value="8262"/>
    </bean>


   4.到bin下面,複製一個activemq
   cp -r activemq activemq-new
   vim activemq-new
     a)修改程式的id,不能和原來的重複,ACTIVEMQ_PIDFILE="$ACTIVEMQ_DATA/activemq-new.pid"
b)修改配置檔案路徑ACTIVEMQ_CONF="$ACTIVEMQ_BASE/conf-new"
     cp -r env env-new
     vim env-new
     修改Activemq操作埠
     if [ -z "$ACTIVEMQ_QUEUEMANAGERURL" ]; then
    ACTIVEMQ_QUEUEMANAGERURL="--amqurl tcp://localhost:62626"
fi 
c)修改bin/activemq-new可執行檔案 對env的引用改成env-new

 ACTIVEMQ_CONFIGS="/etc/default/activemq $HOME/.activemqrc $ACTIVEMQ_HOME/bin/env-new"

5.啟動ActiveMQ

   cd apache-activemq-5.12.1/bin

   ./activemq-new start

6.檢視ActiveMQ啟動狀態

   ./activemq-new status

7.通過管理頁面訪問

   http://ip:8262/admin




相關推薦

同一機器部署ActiveMQ例項

一、在同一臺機器上配置多個ActiveMQ(版本apache-activemq-5.12.1) 1.複製一份配置檔案   cd apache-activemq-5.12.1   cp -r conf conf-new 2.修改配置檔案activemq.xml   cd c

同一機器啟動程序完成例項部署redis

       單例項單執行緒的redis程序不足以高效率的使用cpu和記憶體資源,所以我們可以在同一臺機器上要啟動多個程序redis完成多例項部署,本次測試使用3個程序,可以通過更改配置檔案,指定配置檔案,將多例項部署到linux上。   &nb

同一機器tomcat啟動造成的內存溢出問題的解決方法。

-xms maxperm size blog 內存溢出 max gpo 解決 rms 加下面這句話就行了,我是WIN10+雙tomcat+nginx(本地站點),無壓力。在編譯器的vm option裏面加哦。 -server -Xms512m -Xmx1024m -X

同一機器配置tomcat服務器

想要 文件中 post serve 增加 gpo body 目前 cat 前提,目前有2個tomcat,tomcat、tomcat11。 1.先在環境變量中增加CATALINA-HOME11=tomcat1,CATALINA_BASE1=tomcat11 2.修改tomca

同一電腦部署Tomcat服務

背景:公司的專案使用的是jdk1.6,Tomcat7.0,比較舊,打算建一些測試專案用jdk1.8,Tomcat9.0。 參考了網上幾篇文章 http://dong-shuai22-126-com.iteye.com/blog/1763666 http://www.cnblogs.com/w

同一電腦部署Tomcat服務(轉)

參考了網上幾篇文章 http://dong-shuai22-126-com.iteye.com/blog/1763666 http://www.cnblogs.com/whylaughing/p/5896268.html 個別地方做了整理: 1.使用壓縮版的tomc

同一伺服器部署tomcat時埠修改

同一臺伺服器部署多tomcat時那些埠需要修改 1.首先了解tomcat的幾個主要埠: 其中8080為HTTP埠,8443為HTTPS埠 <Connector port="8080" pr

同一電腦部署tomcat伺服器圖解教程

在網上查了很多關於在同一臺電腦部署多個tomcat方法,感覺說得有點深奧,而且都要配置很多地方。 經問同事和自己研究一番,其實在同一臺電腦部署多個tomcat只要改conf資料夾下server.xml檔案的兩個埠就可以。 這個兩個埠分別為:Server元素埠和Connect

同一伺服器部署WEB應用,SESSION衝突的解決方法

  由於一臺伺服器上使用Tomcat部署多個WEB專案,而專案因為用到框架都是一樣的,導致同時執行,session相互衝突,這個登入後,那個就得重新登入,造成了使用不方便,解決辦法如下: 在server.xml檔案,host的標籤頁下,加上Context標籤,標籤內容可以這樣寫: <Contex

機器啟動activeMQ activeMQ資料庫主從和叢集搭建

一臺機器啟動多個activeMQ 1、brokerName修改  <broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" dataDirectory="${active

如何在同一部署tomcat服務

背景:往往不知情的同學在同一臺機器上部署多個tomcat會發現第二個tomcat啟動會報錯。而有些同學會想到可能是埠重複,然而,在server.xml改了埠還是發現不行。其實要想實現同一臺機器部署多個tomcat,需要修改配置的地方不止一個!第一個地方:找到bin/start

Nginx高級配置,同1機器部署tomcat、配置域名,每個域名指向某一個tomcat下的項目,共用Nginx80端口訪問;

高級配置 height src 配置 XML alt 指向 高級 img 需求說明:   只有一臺服務器和一個公網IP,多個項目部署在這臺機器上面,且每個項目使用一個單獨的域名訪問,域名訪問時都通過Nginx的80端口訪問。(如下圖所示)

利用 Docker 在一機器部署 Redis 例項

docker run -p 20001:6379 -d redis redis-server --appendonly yes docker run -p 20002:6379 -d redis redis-server --appendonly yes doc

機器啟動tomcat簡單配置

col shu class 運行 配置 多個tomcat dir http服務 nbsp 一臺機器啟動多個Tomcat只需要解決Tomcat端口沖突的問題。 相關配置:打開 Tomcat 目錄下 conf \ server.xml 共修改三處端口,分別是: <Ser

伺服器部署tomcat

在部署多個應用時,儘量不要把多個應用部署在同一個tomcat下,原因是假如其中一個應用發生異常,導致服務奔潰,這將影響到另外一個應用提供服務。 1. Widow系統下(內容來自https://www.cnblogs.com/wryu/p/7327298.html) 安裝tomcat步驟

一個虛擬機器部署tomcat、tomcat啟動慢問題

(一) 、一個虛擬機器內部署連個tomcat 以tomcat8為例: 1、解壓tomcat的tar包到兩個不同的資料夾: /usr/local/tomcat8-1 /usr/local/tomcat8-2 2、配置 /etc/profile 在 /etc/p

伺服器部署專案使用同一個redis服務導致衝突解決辦法

本人有多個專案部署在同一臺伺服器,共用一個redis服務,而且這幾個專案的結構也是一直的,都用redis快取了shiro許可權資料,導致訪問專案A,專案B報無許可權,反之亦然,通過對redis的瞭解,現找到解決辦法,如下: redis存在0-15共16個庫,在spring配

nginx+docker同一伺服器上部署docker實現負載均衡

在提到負載均衡的時候,大多數人都是想著幾臺伺服器甚至幾十臺伺服器組成一個群組 也就是橫向拓展伺服器來實現負載均衡吧 但是還有一種情況是縱向拓展 也就是當你的專案在一臺伺服器上佔用的資源很少,其實是可以在同一臺伺服器上部署多個專案來實現負載均衡的 這裡利用nginx+dock

電腦部署tomcat

1,安裝好另一個tomcat之後,下載另一個tomcat。 2,下載好的第二個tomcat進行解壓,我的解壓在d:盤(任意盤下都可以) 3,找到  apache-tomcat-8.0.36\  下的 conf資料夾  找到 server.xml檔案,開啟 4

Nginx + Tomcat 反向代理 如何在高效的在一伺服器部署站點

首先我們需要安裝好Nginx、jdk、Tomcat,安裝方法已經在 上一篇 說過了,本篇不再贅述。 下來看一下我們的需求,我這裡有三個網站專案工程需要部署(依次對應著三個域名),提供一臺Linux伺服器,要實現訪問對應的域名跳轉到對應的網站。 下來我們看一下