文章目录
1.RocketMq部署
本文详细介绍了安装rocketMq 前后的方法和一些注意事项 ,设备为centos7,话不多说,begin。
准备工作
建议把jdk,maven,git先都装上。
RocketMq程序的获取
首先需要获取rocketMq的程序,源程序或可执行包都可以,这边直接获取可执行程序。
wget http://www-us.apache.org/dist/rocketmq/4.2.0/rocketmq-all-4.2.0-bin-release.zip
//如果已经有可以解压zip的程序,可省去这一步
yum install zip unzip
//这边可以使用-d指定解压缩的位置
unzip rocketmq-all-4.2.0-bin-release.zip
这样操作的话会在当前目录下生成一个rocketmq的文件夹,进入该文件夹
cd rocketmq
编辑bin目录下的 runserver.sh,runbroker.sh,tools.sh 这三个文件,修改位置分别为
JAVA_OPT="${JAVA_OPT} -server -Xms100m -Xmx100m -Xmn50m -XX:MetaspaceSize=12m -XX:MaxMetaspaceSize=32m"
JAVA_OPT="${JAVA_OPT} -server -Xms100m -Xmx100m -Xmn50m"
JAVA_OPT="${JAVA_OPT} -server -Xms100m -Xmx100m -Xmn25m -XX:PermSize=12m -XX:MaxPermSize=12m"
根据自己的配置酌情设置就行了。
接着开放一下端口,这个是iptables的策略,包括
-A INPUT -p tcp -m state --state NEW -m tcp --dport 9876 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 10911 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 10909 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT
然后重启
service iptables restart
建议把 10910加上,避免不必要的麻烦。一般云主机在控制台都可以直接编辑,如果没有iptables,firewall就自己看着办吧。
启动NameServer
nohup sh bin/mqnamesrv &
//之后回车就行了,可以根据提示查看一下nohup.out的输出内容,是否出现成功字样