1.安装jdk,如果系统有原来的系统自带的先删掉,因为很多库不全,自己需要到jdk官网下载包。

卸载CentOS自带的OpenJdk:
[root@centos-lx /]# rpm -qa | grep java
tzdata-java-2012c-.el6.noarch java-1.6.-openjdk-1.6.0.0-1.45.1.11..el6.x86_64 [root@centos-lx /]# rpm -e --nodeps tzdata-java-2012c-.el6.noarch [root@centos-lx /]# rpm -e --nodeps java-1.6.-openjdk-1.6.0.0-1.45.1.11..el6.x86_64 [root@centos-lx /]# rpm -qa | grep gcj [root@centos-lx /]# rpm -qa | grep jdk rpm -e 命令后查看是否还有。如果还有用另一种方式卸载存在的openjdk [root@centos-lx /]# yum -y remove java tzdata-java-2012c-.el6.noarch [root@centos-lx /]# yum -y remove java java-1.6.-openjdk-1.6.0.0-1.45.1.11..el6.x86_64

首先解压,然后设置环境变量 vi /etc/profile  ,添加如下代码

JAVA_HOME=/usr/local/jdk1.8.0_221
JRE_HOME=/usr/local/jdk1.8.0_221/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

,然后  source /etc/profile

然后查看java 是否安装成功  java -version  如果正确显示版本信息则安装成功。 有时需要多次执行 source /etc/profile

2. 安装maven

下载: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

配置环境变量:

#配置maven环境变量
export MAVEN_HOME=/usr/local/apache-maven-3.2.2
export MAVEN_HOME
export PATH=$PATH:$MAVEN_HOME/bin

查看maven 是否安装成功:mvn -v 能正常看见版本号表示成功。

3. 安装rocketmq

wget http://mirrors.hust.edu.cn/apache/rocketmq/4.3.1/rocketmq-all-4.3.1-source-release.zip
unzip rocketmq-all-4.3.1-source-release.zip cd rocketmq-all-4.3.1 mvn -Prelease-all -DskipTests clean install -U

在执行最后一步的时候会去maven下载相关文件,境外网址下载比较慢。可以使用maven的国内镜像

修改maven的setting.xml文件

cd /usr/local/apache-maven-3.2.2/conf
vi setting.xml

setting.xml

<?xml version="1.0" encoding="UTF-8"?>

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <localRepository>/path/to/local/repo</localRepository> <mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors> </settings>

执行成功后执行:

cd distribution/target/apache-rocketmq

启动NameServer

nohup sh bin/mqnamesrv &

启动Broker

nohup sh bin/mqbroker -n localhost:9876 &
tail -f ~/logs/rocketmqlogs/broker.log
broker.log文件没有创建,如果提示不存在,则需要创建文件

然后查看是否启动成功:
[root@tshare365 conf]# netstat -ano |grep
tcp6 ::: :::* LISTEN off (0.00//)

看见端口在监听中说明执行成功了。

  

最新文章

  1. C#和C实现通过CRC-16 (Modbus)获取CRC值并校验数据(代码)
  2. WEBSTORM 2016.3 activation code激活
  3. 内核对TCP REUSEPORT的优化
  4. C#加密类
  5. python核心编程学习记录之基础知识
  6. js中的prototype和constructor
  7. MongoDB学习笔记--基本命令
  8. Mysql优化之创建高性能索引(三)
  9. Inno setup卸载前退出进程、删除文件夹
  10. javascript原生ajax;
  11. (转)HTTP协议漫谈
  12. URL模块之parse方法
  13. git 学习笔记(常用命令)
  14. postgresql drop表后空间不释放
  15. vue-cli利用router创建单页面
  16. P2678 跳石头
  17. matalb 产生信号源 AM调制解调 FM调制解调
  18. 735. Asteroid Collision彗星相撞后的消失数组
  19. WP8.1学习系列(第十七章)——交互UX之输入和反馈模式
  20. ubuntu 安装ftp nginx tomcat,mysql

热门文章

  1. Java 多线程学习扩展
  2. CustomHTTPProtocol
  3. jQuery中判断数组
  4. spark学习收集
  5. be of + 名词
  6. React渲染和事件处理
  7. A1139 | 玩成模拟题的DFS
  8. 如何使用Processing获取图片中每一个像素的坐标
  9. JS中的浅拷贝与深拷贝
  10. windows内核代码之进程操作