目录

学无止境


夫君子之行,静以修身,俭以养德。
非澹泊无以明志,非宁静无以致远。
夫学须静也,才须学也,
非学无以广才,非志无以成学。
慆慢则不能励精,险躁则不能治性。
年与时驰,意与日去,遂成枯落,
多不接世,悲守穷庐,将复何及!

linux中安装rocketmq

yum install java-1.8.0-openjdk-devel
wget https://github.com/apache/rocketmq/archive/refs/tags/v4.9.0.zip
unzip v4.9.0.zip
cd rocketmq-4.9.0/
mvn -Prelease-all -DskipTests clean install -U
在conf目录下找到2m-2s-async.xml或其他配置文件,根据你的需求进行配置。例如,设置NameServer和Broker的地址等。
vim /etc/systemd/system/rocketmq-namesrv.service

[Unit]
Description=RocketMQ NameServer Service
After=network.target

[Service]
Type=simple
User=rocketmq
ExecStart=/path/to/rocketmq-4.9.0/bin/mqnamesrv
Restart=on-failure
Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk LANG=en_US.UTF-8

[Install]
WantedBy=multi-user.target

vim /etc/systemd/system/rocketmq-broker.service
[Unit]
Description=RocketMQ Broker Service
After=network.target rocketmq-namesrv.service
Requires=rocketmq-namesrv.service

[Service]
Type=simple
User=rocketmq
ExecStart=/path/to/rocketmq-4.9.0/bin/mqbroker -n localhost:9876 autoCreateTopicEnable=true
Restart=on-failure
Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk LANG=en_US.UTF-8 NAMESRV_ADDR=localhost:9876

[Install]
WantedBy=multi-user.target

systemctl start rocketmq-namesrv.service
sudo systemctl enable rocketmq-namesrv.service
systemctl start rocketmq-broker.service
sudo systemctl enable rocketmq-broker.service
systemctl status rocketmq-namesrv.service
sudo systemctl status rocketmq-broker.service

********************************************************************************************************
                               安得广厦千万间,大庇天下寒士俱欢颜!
********************************************************************************************************