linux安装rocketmq

linux安装rocketmq步骤.

1.安装jdk,官网下载,也可以到我的云盘下载

https://pan.baidu.com/s/1DaqwqxJ40_s8Rw9pVdjhvA 提取码:pn27

我这里安装的jdk1.8

直接解压,再配置环境变量即可

tar -zvxf java_1.8.xx.tar.gz.

vi /etc/profile/

 

export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JRE_HOME=$JAVA_HOME/jre

 

保存

重启

source /etc/profile

测试安装成功:

输入 java

 

2.安装maven

cd /usr/local/

wget http://mirror.bit.edu.cn/apache/maven/binaries/apache-maven-3.2.2-bin.tar.gz

解压

tar -zxvf apache-maven-3.2.2-bin.tar.gz

配置环境变量

vi /etc/profile

 

export MAVEN_HOME=/usr/local/apache-maven-3.2.2

export MAVEN_HOME

export PATH=$PATH:$MAVEN_HOME/bin

保存

重启

source /etc/profile

测试是否成功

输入mvn 

修改mvn下conf文件下的settings.xml文件

不然rocketmq的有些依赖下载不下来,就会报错

vi /usr/local/apache-maven-3.2.2/conf/settings.xml

找到对应的mirror节点,修改成为阿里云的镜像地址

<mirror>
            <id>alimaven</id>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
            <mirrorOf>*</mirrorOf>       
        </mirror>
 

3.安装rocketmq

wget http://mirrors.hust.edu.cn/apache/rocketmq/4.8.0/rocketmq-all-4.8.0-source-release.zip

可以先进去http://mirrors.hust.edu.cn/apache/rocketmq/

进去看看这边镜像里是多少版本的,然后再对zip的版本名称进行修改

 

unzip rocketmq-all-4.8.0-source-release.zip

 

cd /usr/local/rocketmq-all-4.8.0-source-release

mvn -Prelease-all -DskipTests clean install -U
 
执行完后
cd /usr/local/rocketmq/distribution/target/rocketmq-4.8.0/rocketmq-4.8.0/bin
 
启动NameServer
nohup sh mqnamesrv &
查看是否启动,展示namesrvstartup则展示成功
jps

 

 

在这里启动遇到一个问题,启动什么反应都没有,输入jps查看,namesrv和broker启动都没有反应

原因:rocketmq默认的conf启动配置设置太大了,有8g,把它修改小了,就可以正常启动了

cd /usr/local/rocketmq/distribution/target/rocketmq-4.8.0/rocketmq-4.8.0/conf

将runbroker.sh的第一个JAVA_OPT改成JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m"

将runserver.sh的第一个JAVA_OPT改成JAVA_OPT="${JAVA_OPT} -server -Xms128m -Xmx256m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

 

创建Broler配置文件:
mkdir ../conf/me-2m-2s-async/
vi ../conf/me-2m-2s-async/broker.p
brokerIP1=192.168.79.128
注意:显示指定为虚拟机的外网IP,不要用localhost和127.0.0.1,
因为远程主机会根据brokerIP1指定的地址去访问broker    
启动Broker
nohup sh mqbroker -n localhost:9876 -c ../conf/me-2m-2s-async/broker.p &
tail -f ~/logs/rocketmqlogs/broker.log
 
netstat -ano |grep 9876
端口监听成功

 

 

关闭rocketmq命令:
sh mqshutdown broker
sh mqshutdown namesrv
posted @ 2021-02-02 12:07  CoderCoding  阅读(840)  评论(0编辑  收藏  举报