RocketMQ安装教程

一、计算机环境

计算机系统是centos7,是新装的系统,里面没有任何配置。

二、配置网关

配置网关,保证计算机可以连接上网络。需要ip地址

三、外部连接

使用SecureCRTP或者XShell进行连接。

他们是终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。

四、RocketMQ安装

准备工作

1.Notepad++ 安装 NppFTP 插件

NppFTP 简单介绍

简单的说,就是个远程ftp功能。像是Dreamweaver里面的远程站点一样。本地电脑可以远程编辑文件。配合着Notepad++ 的强悍功能,搭配起来挺好用。

FTP:

FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。

NppFtp配置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PN4y8lWS-1599291325354)(img/TIM截图20190925141637.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ybBTGzyp-1599291325359)(img/TIM截图20190925141713.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Y7ElsnbX-1599291325361)(img/TIM截图20190925141750.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xUvW1WZ1-1599291325365)(img/TIM截图20190925141926.png)]

为什么不使用centos中的vi或者vim

简单的修改时是可以使用的,大面积修改建议使用NppFTP。

在Linux系统中配置运行环境时,一定会遇到相关配置文件的修改,虽说在Linux系统中可以使用vi,vim的命令进行文本编辑,但是操作起来还是没有在Windows系统中用的爽,特别是操作大文本量的文件时。Notepad++里提供了一个小插件,可以方便的对Linux里的文件进行文档编辑。

2.安装jdk
简单介绍

不仅仅环境变量必须必须配置正确,并且必须必须适用当前用户。

因此,稳妥的方式就是设置变量为全局的,任何用户都可以使用。

1.yum方式安装; 默认默认jre jdk 安装路径是/usr lib jvm下面 
2.一定设置所有用户生效,避免出错  
3.设置完jdk的环境变量后一定断开重新连接  


- 警告:
虽然Java和javac命令都会由提示,但是:他仅仅代表了你配置的环境变量    成功了,可是到底适不适合目前登陆的这个用户使用还是个问题,就是因为昨天虽然环境变量是设置成功了,可是他不适合当前我这个用户使用,根本不让你使用。

详细步骤(亲测有效)

[Centos7中yum安装jdk及配置环境变量]

注意:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XOTd3YCe-1599291325368)(img/IAM0M`REM0GK27}_}FE}BYS.png)]

卸载jdk(亲测有效)

https://blog.csdn.net/qq_39719302/article/details/81029055

3.正式开始
1.下载rocketmq

方式1:

linux使用rz -be指令将windows压缩包上传到Linux系统

  1. centos命令行指令:rz -be

弹出界面

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h8fhbsQf-1599291325374)(img/TIM截图20190925144754.png)]

  1. 路径

在Linux哪个位置执行的rz -be指令,文件就会被上传到则会个目录下面

  1. 使用unzip命令解压缩

前提:yum指令下载unzip和zip

unzip -o xtemp.zip -d xtemp/

将压缩文件xtemp.zip在指定目录xtemp下解压缩,如果已有相同的文件存在,要求unzip命令覆盖原先的文件。当然,也可以不指定。

思考:sz -be也是上传命令,为什么我们不使用此命令直接上传呢?

答:sz -be是一个文件一个文件的上传,不能完成文件夹的上传。
2.其余详细步骤

亲测有效~~

文档网址

第一章:https://blog.csdn.net/Same_Liu/article/details/89517131

1.在覆盖掉broker-a.properties所有配置的时候多加一条
 brokerIP1=192.168.124.20#我们的服务器ip
 不然客户端连接我们服务器的时候报10911连接失败。
 
 2.关闭防火墙,一定要关闭
 https://blog.csdn.net/ytangdigl/article/details/79796961
 
 3.启动rocketmq失败你要做什么?
 rocketmq安装里面下面有个bin/nohup.out,这是启动rocketmq时产生的日志,你需要到这里找问题。  如果里面出现:设置java环境变量的错误,毫无疑问,你的jdk环境变量一定出了问题;即使此时你的Java和javac指令有反应。
 参见网址:https://www.cnblogs.com/52lxl-top/p/9877202.html

第二章:https://blog.csdn.net/Same_Liu/article/details/89517571

第三章:https://blog.csdn.net/Same_Liu/article/details/89518097

视频网址:https://www.bilibili.com/video/av59635085?from=search&seid=5870672499806394599

如果仅rocketmq的安装我们只需要看第一章即可~

3.测试

我使用的是教程里面的项目方式测试,遇到问题如下:

10911连接失败

首先,服务器开启了mqnamesrv和broker进程;

初次使用项目来凝结的时候发生10911连接失败;

解决方式:

网址

我只需要在配置文件里面多设置一个brokerIP=192.168.124.20(我们的服务器ip)

10909连接失败

关闭服务器的防火墙

Logo

更多推荐