Linux部署rocketmq和視覺化客戶端
部署rocketmq和視覺化客戶端
一、 伺服器資源
二、rocketmq安裝
2.1下載
2.2、將壓縮包放到 tools目錄下並解壓
# cd /opt/tools # unzip -d /opt/apps/ rocketmq-all-4.8.0-bin-release.zip # cd /opt/apps/ # mv rocketmq-all-4.8.0-bin-release rocketmq-4.8.0
2.3、配置環境變數
# vi /etc/profile
#rocketmq env export ROCKETMQ_HOME=/opt/apps/rocketmq-4.8.0 export PATH=$PATH:$ROCKETMQ_HOME/bin
# source /etc/profile
2.4、建立儲存路徑和日誌目錄
# mkdir -p /opt/apps/rocketmq-4.8.0/store/{store,commitlog,consumequeue,index} # mkdir /opt/apps/rocketmq-4.8.0/logs
2.5、broker配置
# cd /opt/apps/rocketmq-4.8.0/conf # mv broker.conf broker.conf.bak # vi broker.conf
#ip為伺服器內網地址,port可自由設定一般為9876 namesrvAddr=xxx.xxx.x.xx:9876 messageIndexSafe=true #是否允許Broker 自動建立。Topic,建議線下開啟,線上關閉 autoCreateTopicEnable=true waitTimeMillsInSendQueue=5000 #傳送訊息執行緒池數量 sendMessageThreadPoolNums=64 useReentrantLockWhenPutMessage=true defaultReadQueueNums = 16 defaultWriteQueueNums = 16 #ip設定外網ip,不需要連線外網的話,可以在引數前面加#註釋掉 #brokerIP1=ip(外網ip) #預設值為DefaultCluster,可以修改為broker所屬的哪個叢集 brokerClusterName=DefaultCluster #原始值為本機主機名,Broker名稱 brokerName=broker-a #BrokerId,必須是大等於 0 的整數,0 表示Master,>0 表示 Slave,一個 Master 可以掛多個 Slave,Master 與 Slave透過 BrokerName 來配對,原始值為0 brokerId=0 deleteWhen=04 fileReservedTime=48 brokerRole=ASYNC_MASTER flushDiskType=ASYNC_FLUSH #port可自由設定,一般設定10911 listenPort=10911 storePathRootDir=/opt/apps/rocketmq-4.8.0/store storePathCommitLog=/opt/apps/rocketmq-4.8.0/store/commitlog storePathConsumeQueue=/opt/apps/rocketmq-4.8.0/store/consumequeue storePathIndex=/opt/apps/rocketmq-4.8.0/store/index
# vi /opt/apps/rocketmq-4.8.0/bin/runbroker.sh
JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn512m -XX:PermSize=128m -XX:MaxPermSize=320m"
# vi /opt/apps/rocketmq-4.8.0/bin/runserver.sh
JAVA_OPT="${JAVA_OPT} -server -Xms1g -Xmx1g -Xmn512m -XX:PermSize=128m -XX:MaxPermSize=320m"
2.6、啟動NameSrv
# nohup sh mqnamesrv > /opt/apps/rocketmq-4.8.0/logs/mqnamesrv.log 2>&1 &
# tail -f /opt/apps/rocketmq-4.8.0/logs/mqnamesrv.log
# jps
2.7、啟動broker
# nohup sh mqbroker -c /opt/apps/rocketmq-4.8.0/conf/broker.conf >/opt/apps/rocketmq-4.8.0/logs/broker.log 2>&1 &
# tail -f /opt/apps/rocketmq-4.8.0/logs/broker.log
# jps
2.8、停止broker
# sh mqshutdown broker
2.9、停止namesrv
# sh mqshutdown namesrv
三、配置防火牆
3.1、配置防火牆
# firewall-cmd --permanent --add-port=9876/tcp # firewall-cmd --permanent --add-port=10911/tcp
# systemctl restart firewalld
四、視覺化客戶端
4.1下載
4.2原始碼打包
mvn clean package -Dmaven.test.skip=true
<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url> <mirrorOf>central</mirrorOf> </mirror> </mirrors>
4.3jar包啟動
java -jar target/rocketmq-console-ng-1.0.0.jar --server.port=7777 --rocketmq.config.namesrvAddr=xxxx:9876
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70003733/viewspace-2897123/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MongoDB視覺化客戶端工具MonjaDBMongoDB視覺化客戶端
- kafka視覺化客戶端工具(Kafka Tool)的基本使用Kafka視覺化客戶端
- 解析RocketMQ的client客戶端MQclient客戶端
- 《samba搭建win客戶端和linux客戶端的區別》Samba客戶端Linux
- LightDB/PostgreSQL 客戶端部署SQL客戶端
- 推薦一個Elasticsearch ES視覺化客戶端工具:ES-King,支援win、mac、linuxElasticsearch視覺化客戶端MacLinux
- Memcache客戶端庫libmemcached介紹和部署客戶端IBM
- Asterisk-WebRTC客戶端的部署ASTWeb客戶端
- iscsi linux客戶端Linux客戶端
- OSSEC服務端配置客戶端批次部署方案服務端客戶端
- 專案資料視覺化對甲方客戶的影響視覺化
- linux 上部署 YApi 視覺化介面管理平臺LinuxAPI視覺化
- linux遠端客戶端putty,xshell搭建注意事項——《視訊》Linux客戶端
- Docker部署mysql並提供客戶端訪問DockerMySql客戶端
- 不安裝oracle客戶端部署PB應用Oracle客戶端
- 客戶服務管理資料視覺化大屏製作教程視覺化
- linux安裝mysql客戶端LinuxMySql客戶端
- 服務端渲染和客戶端渲染服務端客戶端
- 看視訊必備:YouTube客戶端客戶端
- 11 個 Linux 上最佳的圖形化 Git 客戶端LinuxGit客戶端
- Linux下簡單的ACE socket客戶端和伺服器端Linux客戶端伺服器
- RocketMQ 客戶端負載均衡機制詳解及最佳實踐MQ客戶端負載
- Linux中使用Electronic WeChat客戶端Linux客戶端
- linux_ganglia客戶端安裝Linux客戶端
- 支付寶客戶端架構解析:iOS 客戶端啟動效能優化初探客戶端架構iOS優化
- FastDFS伺服器叢集部署和整合客戶端到SpringBootAST伺服器客戶端Spring Boot
- 客戶端動態化系列之——URLRoute客戶端
- 客戶端序列化JSON物件客戶端JSON物件
- Vue實現騰訊視訊Mac客戶端VueMac客戶端
- 微信客戶端團隊負責人技術訪談:如何著手客戶端效能監控和優化客戶端優化
- dubbo客戶端客戶端
- Pulsar客戶端客戶端
- mqtt 客戶端MQQT客戶端
- PinPoint單節點部署及客戶端配置方法客戶端
- YApi視覺化介面管理平臺部署API視覺化
- python建立tcp服務端和客戶端PythonTCP服務端客戶端
- RocketMQ 視覺化環境搭建和基礎程式碼使用MQ視覺化
- 客戶端,服務端客戶端服務端