Linux下安装配置rocketmq
2024-08-23 18:28:09
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//)
看见端口在监听中说明执行成功了。
最新文章
- C#和C实现通过CRC-16 (Modbus)获取CRC值并校验数据(代码)
- WEBSTORM 2016.3 activation code激活
- 内核对TCP REUSEPORT的优化
- C#加密类
- python核心编程学习记录之基础知识
- js中的prototype和constructor
- MongoDB学习笔记--基本命令
- Mysql优化之创建高性能索引(三)
- Inno setup卸载前退出进程、删除文件夹
- javascript原生ajax;
- (转)HTTP协议漫谈
- URL模块之parse方法
- git 学习笔记(常用命令)
- postgresql drop表后空间不释放
- vue-cli利用router创建单页面
- P2678 跳石头
- matalb 产生信号源 AM调制解调 FM调制解调
- 735. Asteroid Collision彗星相撞后的消失数组
- WP8.1学习系列(第十七章)——交互UX之输入和反馈模式
- ubuntu 安装ftp nginx tomcat,mysql