阿里云CentOS环境之RabbitMq安装及环境配置《十三》

xiaoxiao2021-02-28  3

文章目录

第一、Erlang安装下载安装erlang依赖模块解压/编译/安装配置profile软连接测试 第二、rabbitMQ安装第三、windows下安装rabbitMQ第四、linux下rabbitMQ配置文件rabbit学习资源

第一、Erlang安装

因为是erlant语言编写的,故需要安装erlang环境

下载

在/usr/local/目录下创建rabbitMQ目录,mkdir rabbitMQ.进入目录。 erlant官方网址,下载源码版,因linux只能下城源码编译后安装。如otp_src_版本号.tar.gz

wget http://erlang.org/download/otp_src_19.3.tar.gz

下载特定版本可在下载页面选择,然后拼出上面的url地址。

其它下载地址 两都版本对应参考官网文档

安装erlang依赖模块

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

解压/编译/安装

解压

tar -zxvf otp_src_20.3.tar.gz

进入目录 otp_src_20.3,来检测你的安装平台的目标特征的,编译安装

./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac //不用java编译,故去掉java避免错误 make make install

配置profile

vi /etc/profile

添加如下

ERLANG_HOME=/usr/local/erlang PATH=$PATH:$JAVA_HOME/bin:$ERLANG_HOME/bin

使配置生效

source /etc/profile

软连接

软连接的功能是为某一个文件在另外一个位置建立一个同步的链接.

ln -s /usr/local/erlang/bin/erl /usr/local/bin/

测试

命令行输入erl,如果出现 则成功

第二、rabbitMQ安装

rabbitMQ官方下载或rabbitMQ除官方外版本下载rpm格式文件。 老实说,rabbitMA版本和erlang并不是同步更新的,会出现版本不匹配,安装不了。所以建议下载rabbitMQ版本rabbitmq-server-3.6.6-1.el7.noarch.rpm,erlang版本otp_src_20.3.

两都版本对应参考官网文档

wget http://erlang.org/download/otp_src_20.3.tar.gz wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm

上传到/usr/local/rabbitMQ目录下执行

yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm

rabbitMQ服务相关操作命令

启动:systemctl start rabbitmq-server.service 停止:systemctl stop rabbitmq-server.service 重启:systemctl restart rabbitmq-server.service 添加开机启动RabbitMQ服务:systemctl enable rabbitmq-server.service 查看服务状态:systemctl status rabbitmq-server.service 查看已安装插件列表:rabbitmq-plugins list

rabbitMQ用户相关操作命令 注:由于账号guest具有所有的操作权限,并且又是默认账号,出于安全因素的考虑,guest用户只能通过localhost登陆使用,并建议删除guest用户的密码以及新建其他账号管理使用rabbitmq(该功能是在3.3.0版本引入的)

查看当前所有用户:rabbitmqctl list_users 查看默认guest用户的权限:rabbitmqctl list_user_permissions guest 由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 先删掉默认用户:rabbitmqctl delete_user guest 添加新用户:rabbitmqctl add_user username password 修改用户密码:rabbitmqctl change_password username password 设置用户tag(设置角色):rabbitmqctl set_user_tags username administrator 超级管理员(administrator),监控者(monitoring),策略制定者(policymaker),普通管理者(management) 赋予用户默认vhost的全部操作权限:rabbitmqctl set_permissions -p / username ".*" ".*" ".*"

访问http://116.62.184.190:15672/地址,输入guest帐户是不能登陆的,只能按上面步骤创建帐户并能登陆成功。

第三、windows下安装rabbitMQ

请教参Windows下RabbitMQ安装及入门

第四、linux下rabbitMQ配置文件

简单的rabbitmq配置可无需配置文件也能正常使用,只有需要定制复杂应用时才需要用到配置文件。有配置需要可从默认docs目录复制配置文件样例

cp /usr/share/doc/rabbitmq-server-3.6.6/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config

rabbit学习资源

官方源码 RabbitMQ基础知识 SpringBoot-RabbitMQ 消息队列

转载请注明原文地址: https://www.6miu.com/read-2050215.html

最新回复(0)