消息队列——rabbitmq——单机搭建(linux)

目录

1、版本选择:

2、关闭防火墙:

3、配置hostname:

4、安装Erlang环境:

(1)软件下载:

(2)软件解压:

(3)编译环境安装:

(4)软件编译:

(5)软件安装:

(6)配置环境变量:

(7)安装检验:

5、安装rabbitmq:

(1)软件下载:

(2)软件解压:

(3)环境变量:

(4)配置文件:

(5)启动服务:

(6)安装插件:

(7)重启服务:

(8)创建用户:

(9)浏览器访问rabbitmq:


1、版本选择:

Erlang与rabbitmq有一个大致的版本依赖范围,需要提前规划好两个软件的版本,具体版本依赖范围见:

https://www.rabbitmq.com/which-erlang.html

本人选择:rabbitmq-server-generic-unix-3.7.5、otp_src_20.0

2、关闭防火墙:

关闭集群各个节点的防火墙,强烈建议如此,如果不能关闭防火墙,那么就自己手动开放对应需要开放的端口号。

关闭防火墙:service iptables stop;

关闭防火墙开机自启:chkconfig iptables off;

3、配置hostname:

修改节点名称,然后添加上该节点IP和名称映射。

(1)centos6.x:

编辑/etc/sysconfig/network文件,修改HOSTNAME值;(重启生效)

编辑/etc/hosts文件,在127.0.0.1后添加值;

编辑/etc/hosts文件,追加服务器IP与新hostname映射;

执行命令:hostname,减产是否修改成功,如果没成功最好是重启下服务器,否则可能在配置监听文件时候命令执行失败。

(2)Centos7.x:

执行命令:hostnamectl set-hostname centos7

编辑/etc/hosts文件,在127.0.0.1后添加值;

编辑/etc/hosts文件,追加服务器IP与新hostname映射;

执行命令:hostname,减产是否修改成功,如果没成功最好是重启下服务器,否则可能在配置监听文件时候命令执行失败。

4、安装Erlang环境:

(1)软件下载:

软件下载地址:https://www.erlang.org/downloads

需要下载源码,然后自己编译、安装。

(2)软件解压:

将下载好的erlang源码压缩包上传到服务器中指定文件夹内,然后进行解压。

(3)编译环境安装:

编译erlang需要安装基础环境C语言。执行命令:

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel

(4)软件编译:

进入到erlang源码解压的文件夹中,执行编译命令:

./configure --prefix=/wocloud/soft/erlang --without-javac

通过prefix指定编译的路径。出现以下内容表示编译成功了。

(5)软件安装:

进入到erlang源码解压的文件夹中,执行命令:

首先执行命令:make

然后执行命令:make install

(6)配置环境变量:

A、添加环境变量:

编辑/etc/profile文件,添加环境变量:ERLANG_HOME,值为安装的文件夹路径。然后在PATH中加入:%ERLANG_HOME%/bin。

例如:ERLANG_HOME=/wocloud/soft/erl9.0

B、生效环境变量:

执行命令:source /etc/profile

(7)安装检验:

输入命令:erl -v或erl -version查看erl版本信息。如果输出erlang的版本信息,标识erlang安装成功:

5、安装rabbitmq:

(1)软件下载:

软件下载地址:https://www.rabbitmq.com/changelog.html

(2)软件解压:

将下载好的rabbitmq压缩包上传到服务器中指定文件夹内,然后进行解压。

(3)环境变量:

A、添加环境变量:

编辑/etc/profile文件,添加RABBITMQ_HOME环境变量,值为rabbitm软件包解压路径。

B、生效环境变量:

执行命令:source /etc/profile

(4)配置文件:

在rabbitmq3.7.0以前配置文件名称为rabbitmq.config,在之后配置文件名称修改为rabbitmq.conf,与之前的可能会有部分参数写法不同,在此文件中可配置rabbitmq的server和plugin的参数。根据自己版本的需要创建对应的配置文件。有主配置文件rabbitmq.conf和辅配置文件advanced.config。在rabbitmq的源码zip包中doc内有对应的配置文件全部参数,配置时候可以参考。

配置文件路径为:$RABBITMQ_HOME/etc/rabbitmq/,文件夹中,自己手动创建放置到该位置。

A、配置文件rabbitmq.conf:

01参数:listeners.tcp.default,值为连接rabbitmq的端口号。

02参数:management.listener.port,值为rabbitmq的web管理界面的端口号。

03参数:vm_memory_high_watermark.relative,值为节点使用系统内存最高值百分比,建议设置为0.4-0.6之间不要超过0.7。

04参数:disk_free_limit.relative,值为节点使用硬盘空间不足系统内存的倍数时,将会拒绝所有生产者和消息,建议设置为2.0及以上,根据服务器内存及硬盘空间综合考虑。

B、配置文件advanced.config:

 

(5)启动服务:

进入到rabbitmq解压安装文件夹的sbin中,执行命令:

A、界面启动:

./rabbitmq-server

B、后台启动:

./rabbitmq-server &

(6)安装插件:

进入到rabbitmq解压安装文件夹的sbin中,执行命令:

./rabbitmq-plugins enable rabbitmq_management

(7)重启服务:

进入到rabbitmq解压安装文件夹的sbin中,执行命令:

A、界面重启:

关闭服务命令:./rabbitmqctl stop

启动服务命令:./rabbitmq-server

B、后台重启:

关闭服务命令:./rabbitmqctl stop

启动服务命令:./rabbitmq-server

(8)创建用户:

默认账号guest只能在本地登录不能远程登录。需要手动通过命令创建一个admin(管理员)账号才可以远程登录。进入到rabbitmq解压安装文件夹的sbin中,执行以下命令。

A、创建用户:

执行命令:./rabbitmqctl  add_user  Username  Password

说明:

Username:创建的用户名称;

Password:创建的用户密码;

B、设置administrator角色:

执行命令:./rabbitmqctl  set_user_tags  User  Tag

说明:

User:用户名称;

Tag:角色名称(administrator,monitoring,policymaker,management,或其他自定义名称);

(9)浏览器访问rabbitmq:

在浏览器中访问:http://IP:15672,使用自己创建的管理员账号登录。即可看到rabbitmq各项指标:

发布了131 篇原创文章 · 获赞 23 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/LSY_CSDN_/article/details/103836134