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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- kafka視覺化客戶端工具(Kafka Tool)的基本使用Kafka視覺化客戶端
- 推薦一個Elasticsearch ES視覺化客戶端工具:ES-King,支援win、mac、linuxElasticsearch視覺化客戶端MacLinux
- LightDB/PostgreSQL 客戶端部署SQL客戶端
- iscsi linux客戶端Linux客戶端
- linux 上部署 YApi 視覺化介面管理平臺LinuxAPI視覺化
- Asterisk-WebRTC客戶端的部署ASTWeb客戶端
- linux安裝mysql客戶端LinuxMySql客戶端
- OSSEC服務端配置客戶端批次部署方案服務端客戶端
- 專案資料視覺化對甲方客戶的影響視覺化
- Linux下簡單的ACE socket客戶端和伺服器端Linux客戶端伺服器
- FastDFS伺服器叢集部署和整合客戶端到SpringBootAST伺服器客戶端Spring Boot
- mongodb/redis/neo4j 如何自己打造一個 web 資料庫視覺化客戶端?MongoDBRedisWeb資料庫視覺化客戶端
- HStreamDB Newsletter 2022-06|新叢集機制、視覺化監控、Python 客戶端釋出…視覺化Python客戶端
- 客戶服務管理資料視覺化大屏製作教程視覺化
- Docker部署mysql並提供客戶端訪問DockerMySql客戶端
- 服務端渲染和客戶端渲染服務端客戶端
- zookeeper在Linux客戶端操作命令大全Linux客戶端
- linux簡易 Oracle客戶端安裝LinuxOracle客戶端
- 小型Linux客戶端工具PUTTY,SSHclient,SLinux客戶端
- 看視訊必備:YouTube客戶端客戶端
- 支付寶客戶端架構解析:iOS 客戶端啟動效能優化初探客戶端架構iOS優化
- PinPoint單節點部署及客戶端配置方法客戶端
- python建立tcp服務端和客戶端PythonTCP服務端客戶端
- XShell 客戶端和工具MobaXterm工具客戶端
- RocketMQ 客戶端負載均衡機制詳解及最佳實踐MQ客戶端負載
- 客戶端動態化系列之——URLRoute客戶端
- 如何在 Linux 上安裝、配置 NTP 伺服器和客戶端?Linux伺服器客戶端
- Linux環境安裝Splunk Enterprise服務端和Windows客戶端Splunk Universal ForwarderLinux服務端Windows客戶端Forward
- YApi視覺化介面管理平臺部署API視覺化
- 微信客戶端團隊負責人技術訪談:如何著手客戶端效能監控和優化客戶端優化
- 新增客戶端和叢集部署工具、HStream Cloud 開放體驗申請客戶端Cloud
- 支付寶客戶端架構解析:Android 客戶端啟動速度優化之「垃圾回收」客戶端架構Android優化
- dubbo客戶端客戶端
- Pulsar客戶端客戶端
- mqtt 客戶端MQQT客戶端
- RocketMQ 視覺化環境搭建和基礎程式碼使用MQ視覺化
- ElectronMail:ProtonMail 和 Tutanota 的桌面客戶端AI客戶端
- 服務端,客戶端服務端客戶端