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