准备一台虚拟机
安装jdk 1.8版本以上 ,配置环境变量
export JAVA_HOME=/mqs/jdk1.8.0_351
export PATH=
P
A
T
H
:
PATH:
PATH:JAVA_HOME/bin:
/
J
A
V
A
H
O
M
E
/
j
r
e
/
b
i
n
:
/JAVA_HOME/jre/bin:
/JAVAHOME/jre/bin:PATH
export CLASSPATH=.:
J
A
V
A
H
O
M
E
/
l
i
b
/
:
JAVA_HOME/lib/:
JAVAHOME/lib/:JAVA_HOME/jre/lib
rm -f /usr/bin/java
[root@es2 jdk1.8.0_351]# rm -f /usr/bin/javac
[root@es2 jdk1.8.0_351]# rm -f /etc/alternatives/java
[root@es2 jdk1.8.0_351]# rm -f /etc/alternatives/javac
下载rocketmq安装包(https://archive.apache.org/dist/rocketmq/4.8.0/
解压 进入目录 /mqs/rocketmq-all-4.8.0-bin-release/bin
解压后目录下创建log目录 mkdir logs
修改broker的启动内存
runserver.sh JAVA_OPT=“
J
A
V
A
O
P
T
−
s
e
r
v
e
r
−
X
m
s
2
g
−
X
m
x
2
g
−
X
m
n
1
g
−
X
X
:
M
e
t
a
s
p
a
c
e
S
i
z
e
=
128
m
−
X
X
:
M
a
x
M
e
t
a
s
p
a
c
e
S
i
z
e
=
320
m
"
r
u
n
b
r
o
k
e
r
.
s
h
J
A
V
A
O
P
T
=
"
{JAVA_OPT} -server -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m" runbroker.sh JAVA_OPT="
JAVAOPT−server−Xms2g−Xmx2g−Xmn1g−XX:MetaspaceSize=128m−XX:MaxMetaspaceSize=320m"runbroker.shJAVAOPT="{JAVA_OPT} -server -Xms2g -Xmx2g -Xmn2g”
修改tool.sh 最后边增加ext的具体路径 JAVA_OPT=“
J
A
V
A
O
P
T
−
D
j
a
v
a
.
e
x
t
.
d
i
r
s
=
{JAVA_OPT} -Djava.ext.dirs=
JAVAOPT−Djava.ext.dirs={BASE_DIR}/lib:
J
A
V
A
H
O
M
E
/
j
r
e
/
l
i
b
/
e
x
t
:
{JAVA_HOME}/jre/lib/ext:
JAVAHOME/jre/lib/ext:{JAVA_HOME}/lib/ext:/mqs/jdk1.8.0_351/jre/lib/ext”
conf目录下,修改broker配置文件,增加
autoCreateTopicEnable = true
namesrvAddr = 127.0.0.1:9876
brokerIP1 = 127.0.0.1
到bin目录,启动nnamesrv和broker
nohup ./mqnamesrv > /mqs/rocketmq-all-4.8.0-bin-release/logs/namesrv.log 2>& 1 &
nohup ./mqbroker > /mqs/rocketmq-all-4.8.0-bin-release/logs/broker.log 2>& 1 &
nohup ./mqbroker -c /mqs/rocketmq-all-4.8.0-bin-release/conf/broker.conf > /mqs/rocketmq-all-4.8.0-bin- release/logs/broker.log 2>& 1 &
nodup shutdown.sh -c …/conf/application.yml > …/logs/console.logs 2>& 1 &
jps 检查启动与否
bin目录下关闭 sh mqshutdown namesrv / broker
创建topic:sh mqadmin updatetopic -c DefaultCluster -n 127.0.0.1:9876 -t llm
sh mqadmin topicList -c DefaultCluster -n 127.0.0.1:9876
sh mqadmin sendMessage -c DefaultCluster -n 127.0.0.1:9876 -t llm -p lilina
sh mqadmin consumeMessage -n 127.0.0.1:9876 -t llm