ubuntu 安装 rocketmq
<p>1、安装 rocketmq首先要有java以及maven环境,这里略过,可参考</p><p>https://www.cnblogs.com/xiaobaoTribe/p/11315011.html 安装JDK 1.8</p>
<p>https://www.cnblogs.com/xiaobaoTribe/p/11361881.html 安装maven 3.5.1</p>
<p>2、切换目录</p>
<p>root@ubuntu:~$ cd /usr/local</p>
<p>3、按照官网指示,下载源文件 <span><span>rocketmq-all-4.4.0-source-release.zip,</span></span>下载页http://rocketmq.apache.org/dowloading/releases/</p>
<p>root@ubuntu:/usr/local$ wget h<span><span>ttp://mirrors.tuna.tsinghua.edu.cn/apache/rocketmq/4.4.0/rocketmq-all-4.4.0-source-release.zip</span></span></p>
<p>4、解压文件</p>
<p>root@ubuntu:/usr/local$ unzip rocketmq-all-4.4.0-source-release.zip</p>
<p>5、删除文件</p>
<p>root@ubuntu:/usr/local$ remove rocketmq-all-4.4.0-source-release.zip</p>
<p>6、编译打包程序</p>
<p>切换目录</p>
<p>root@ubuntu:/usr/local$ cd rocketmq-all-4.4.0/</p>
<p>编译打包</p>
<p>root@ubuntu:/usr/local/rocketmq-all-4.4.0$ mvn -Prelease-all -DskipTests clean install -U</p>
<p>7、运行</p>
<p>切换目录</p>
<p>root@ubuntu:/usr/local/rocketmq-all-4.4.0$ cd distribution/target/apache-rocketmq</p>
<p>启动nameserver</p>
<p>root @ubuntu:/usr/local/rocketmq-all-4.4.0/distribution/target/apache-rocketmq$ nohup sh bin/mqnamesrv &<br> 3107<br>root@ubuntu:/usr/local/rocketmq-all-4.4.0/distribution/target/apache-rocketmq$ nohup: 忽略输入并把输出追加到'/home/root/nohup.out'</p>
<p>启动broker <br>root@ubuntu:/usr/local/rocketmq-all-4.4.0/distribution/target/apache-rocketmq$ nohup sh bin/mqbroker -n localhost:9876 &<br> 3134<br>root@ubuntu:/usr/local/rocketmq-all-4.4.0/distribution/target/apache-rocketmq$ nohup: 忽略输入并把输出追加到'/home/root/nohup.out'</p>
<p>备注:这里注意启动可能要注意调下内存设定,最低4G,调内存可在将bin目录下面的runserver.sh、runbroker.sh文件关于启动内存设定参数调整一下 ,修改成 </p>
<p><em id="__mceDel">JAVA_OPT=”${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m”</em></p>
<p><em>8、按照官网给的简单以及其他示例</em></p>
<p><em>进行客户端测试,这里略过</em></p>
<p><em>9、安装控制台</em></p>
<p><em>前提安装git</em></p>
<p><em>切换目录</em></p>
<p><em>root@ubuntu:~$ cd /usr/local</em></p>
<p><em>创建目录</em></p>
<p><em>root@ubuntu:/usr/local$ mkdir rocketmq</em></p>
<p><em>下载工程</em></p>
<p><em><em>root@ubuntu:/usr/local/rocketmq$ git clone https://github.com/apache/rocketmq-externals.git</em></em></p>
<p><em><em>切换目录</em></em></p>
<p><em><em><span class="hljs-built_in"><em><em>root@ubuntu:/usr/local/rocketmq$ </em></em>cd rocketmq-externals/rocketmq-console/</span></em></em></p>
<p><em><em><span class="hljs-built_in"><span class="bash"><em><em>root@ubuntu:/usr/local/rocketmq/<em><em><span class="hljs-built_in">rocketmq-externals/rocketmq-console/</span></em></em></em></em>$ vi src/main/resources/application.properties </span></span></em></em></p>
<p><em><em><span class="hljs-built_in"><span class="bash"><span class="hljs-meta">#<span class="bash">管理后台访问上下文路径,默认为空,如果填写,一定要前面加“/”,后面不要加,否则启动报错 </span></span></span></span></em></em></p>
<p><em><em><span class="hljs-built_in"><span class="bash"><span class="hljs-meta"><span class="bash">server.contextPath=/rocketmq </span></span></span></span></em></em></p>
<p><em><em><span class="hljs-built_in"><span class="bash"><span class="hljs-meta"><span class="bash"><span class="hljs-meta">#<span class="bash">访问端口 </span></span></span></span></span></span></em></em></p>
<p><em><em><span class="hljs-built_in"><span class="bash"><span class="hljs-meta"><span class="bash"><span class="hljs-meta"><span class="bash">server.port=80</span></span></span></span></span></span></em></em></p>
<p><em><em><span class="hljs-built_in"><span class="bash"><span class="hljs-meta"><span class="bash"><span class="hljs-meta"><span class="bash"><span class="hljs-meta"><span class="bash">spring.application.index=<span class="hljs-literal">true </span></span></span></span></span></span></span></span></span></em></em></p>
<p><em><em><span class="hljs-built_in"><span class="bash"><span class="hljs-meta"><span class="bash"><span class="hljs-meta"><span class="bash"><span class="hljs-meta"><span class="bash"><span class="hljs-literal">spring.application.name=rocketmq-console </span></span></span></span></span></span></span></span></span></em></em></p>
<p><em><em><span class="hljs-built_in"><span class="bash"><span class="hljs-meta"><span class="bash"><span class="hljs-meta"><span class="bash"><span class="hljs-meta"><span class="bash"><span class="hljs-literal">spring.http.encoding.charset=UTF-8 </span></span></span></span></span></span></span></span></span></em></em></p>
<p><em><em><span class="hljs-built_in"><span class="bash"><span class="hljs-meta"><span class="bash"><span class="hljs-meta"><span class="bash"><span class="hljs-meta"><span class="bash"><span class="hljs-literal">spring.http.encoding.enabled=true </span></span></span></span></span></span></span></span></span></em></em></p>
<p><em><em><span class="hljs-built_in"><span class="bash"><span class="hljs-meta"><span class="bash"><span class="hljs-meta"><span class="bash"><span class="hljs-meta"><span class="bash"><span class="hljs-literal">spring.http.encoding.force=true</span></span></span></span></span></span></span></span></span></em></em></p>
<p><em><em><span class="hljs-built_in"><span class="bash"><span class="hljs-meta"><span class="bash"><span class="hljs-meta"><span class="bash"><span class="hljs-meta"><span class="bash"><span class="hljs-literal">打包编译</span></span></span></span></span></span></span></span></span></em></em></p>
<p><span class="hljs-meta"><em><em>root@ubuntu:/usr/local/rocketmq/<em><em><span class="hljs-built_in">rocketmq-externals/rocketmq-console/</span></em></em></em></em>$<span class="bash"> mvn clean package -Dmaven.test.skip=<span class="hljs-literal">true </span></span></span></p>
<p><span class="hljs-meta"><span class="bash"><span class="hljs-literal"><span class="hljs-meta"><span class="bash"><em><em>root@ubuntu:/usr/local/rocketmq/<em><em><span class="hljs-built_in">rocketmq-externals/rocketmq-console/</span></em></em></em></em>$<span class="bash"> </span> java -jar target/rocketmq-console-ng-1.0.1.jar </span></span></span></span></span></p>
<p><span class="hljs-meta"><span class="bash"><span class="hljs-literal"><span class="hljs-meta"><span class="bash"><span class="hljs-meta">#<span class="bash">如果配置文件没有填写Name Server </span></span></span></span></span></span></span></p>
<p><span class="hljs-meta"><span class="bash"><span class="hljs-literal"><span class="hljs-meta"><span class="bash"><span class="hljs-meta"><span class="bash"><em><em>root@ubuntu:/usr/local/rocketmq/<em><em><span class="hljs-built_in">rocketmq-externals/rocketmq-console/</span></em></em></em></em>$<span class="bash"> </span><span class="hljs-meta">$<span class="bash"> java -jar target/rocketmq-console-ng-1.0.1.jar --rocketmq.config.namesrvAddr=<span class="hljs-string">'192.168.8.114:9876'</span></span></span></span></span></span></span></span></span></span></p>
<p><span class="hljs-meta"><span class="bash"><span class="hljs-literal"><span class="hljs-meta"><span class="bash"><span class="hljs-meta"><span class="bash"><span class="hljs-meta"><span class="bash"><span class="hljs-string">输入</span></span></span></span></span></span></span></span></span></span></p>
<p><span class="hljs-meta"><span class="bash"><span class="hljs-literal"><span class="hljs-meta"><span class="bash"><span class="hljs-meta"><span class="bash"><span class="hljs-meta"><span class="bash"><span class="hljs-string"><img src="https://img2018.cnblogs.com/blog/694840/201908/694840-20190820104558188-1297036355.png"></span></span></span></span></span></span></span></span></span></span></p>
<p>最后完成了</p>
<p> </p><br><br>
来源:https://www.cnblogs.com/xiaobaoTribe/p/11381675.html
頁:
[1]