1.软文推荐

2.软文推荐

3.软文推荐

rabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。 abbitMQ具有消息持久化可以从内存持久化消息到硬盘,再从硬盘加载到内存。

Linux版本:Centos 7RabbitMQ依赖erlang所以需要先安装erlang以及他需要的环境

安装erlang

http://www.erlang.org/downloads 拿最新的版本

拼装命令 到/usr目录下执行(个人喜好)

下载安装包wget http://erlang.org/download/otp_src_21.2.tar.gz

解压安装包tar -xvzf otp_src_21.2.tar.gz

改个名字

mv otp_src_21.2 otp_src

安装erlang需要的环境依赖yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel

进入解压文件对erlang进行安装环境的配置cd /usr/otp_src./configure –prefix=/usr/erlang –without-javac

编译安装make

make install

验证erlang是否安装成功,并且配置环境变量验证./bin/erl

配置全局变量

vim /etc/profile

在最后添加一行

export PATH=$PATH:/usr/otp_src/bin

:wq!保存并退出应用刷新一下配置文件

source /etc/profile

安装RabittMQ同理 https://www.rabbitmq.com/install-rpm.html获取最新的 版本(目前3.7的mq和21的erlang我暂时没有解决环境兼容问题,但可以用–nodeps 忽略掉强制走下去 ,所以我先使用3.6的)

下载安装包wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.8/rabbitmq-server-3.6.8-1.el7.noarch.rpm

跟着官网走

rpm –import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc

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

碰到选择 就输入y回车走下去

就安装成功了以下是可能出现的问题#########################如果像我说的 提示因为如果安装的erlang与rabbitMQ要求的版本不符时,会提示16B什么的,缺少依赖,这个可以忽略–nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装

rpm -i –nodeps rabbitmq-server-3.6.8-1.el7.noarch.rpm

##########################提示缺少socat,则安装socat

yum install socat

如果安装socat也报错,先执行

yum makecacheyum install socat

###########################

配置MQ. rabbitmq.config配置性能配置20-50%性能提升

rabbitmq.config需要放到/etc/rabbitmq目录下rabbitmq.config配置文件的样本可以在/usr/share/doc/rabbitmq-server/ 或者 /usr/share/doc/rabbitmq-server-3.6.8/里找到rabbitmq.config.example的文件所以我们只要复制过来 去掉example就好了

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

vim 打开hipe_compile 属性改为true 取消注释 把后面逗号去掉

保存就ok了

. rabbitmq-env.conf 设置日志文件之类的也是放到/etc/rabbitmq目录下vim 直接打开

vim /etc/rabbitmq/rabbitmq-env.conf

加两行

RABBITMQ_MNESIA_BASE=/usr/local/rabbitmq-server/dataRABBITMQ_LOG_BASE=/usr/local/rabbitmq-server/log

给个权限 没有文件夹得话创建一下

chmod -R 777 /usr/local/rabbitmq-server

这时候可以把服务启动一下时间会有点久 等着 成功了就会跳出命令行

systemctl start rabbitmq-server.service

看看是否启动成功

rabbitmqctl status

3.设置开机自启添加到启动项并设置开机自启

chkconfig rabbitmq-server onsystemctl enable rabbitmq-server.service

4.开启管理界面rabbitmq-plugins enable rabbitmq_management

5.设置账号由于账号guest具有所有的操作权限,并且又是默认账号,出于安全因素的考虑,guest用户只能通过localhost登陆使用,并建议修改guest用户的密码以及新建其他账号管理使用rabbitmq。

添加账号rabbitmqctl add_user abc 123456

设置用户角色rabbitmqctl set_user_tags abc administrator

设置用户权限rabbitmqctl set_permissions -p “/” abc “.” “.” “.*”

####################以下是一些基本命令

查看用户和角色 需要启动服务rabbitmqctl list_users

删除角色rabbitmqctl delete_user Username

打开管理后台访问 http://ip:15672/ 就可以看到管理后台了用刚添加的账号登录进去

还能在界面上添加用户

在这个地方得注意一个问题 15672,5672端口防火墙之类的问题需要开启一下。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

本文来源:www.lxlinux.net/461.html,若引用不当,请联系修改。

相关文章 8

1

韩国vps大型真空泵优缺点分析(韩国VPS半导体真空泵) 4分钟前

目录:1、各式真空泵的优缺点是什么,用作于气体介质抽真空的真空泵选什么什么型号最好呢主要介质是天燃气小于0.02MP2、水环式真空泵有...

2

在 Arch Linux 中安装Cinnamon桌面技巧 7分钟前

Cinnamon 是一种提供高级创新功能并且尊重传统的用户习惯的Linux桌面环境。这个桌面环境的窗口布局类似于Gnome 2。底层的技术复刻(fork)于G...

3

求解算法时常用的分析思路 8分钟前

学习算法最重要的就是算法的思路,本篇文章重点为大家讲解一下求解算法时的分析思路,有需要的小伙伴可以参考一下。 分析框架 1、以...

4

存储数据迁移(存储数据迁移到新手机) 10分钟前

目录:1、web服务器存储迁移2、如何把一部手机上的东西转移到另一个手机?3、oppo手机数据迁移在哪 方法就这么简单4、苹果数据迁移web服...

5

dnsmasq部署DNSmasq 12分钟前

DNSmasq是一个轻巧的,容易使用的DNS服务工具,它可以应用在内部网和Internet连接的时候的IP地址NAT转换,也可以用做小型网络的DNS服务。 1...

6

Linux常用命令—lvcreate命令 14分钟前

Linux常用命令 lvcreate命令 用于创建LVM的逻辑卷。逻辑卷是创建在卷组之上的,下面良许教程网为大家分享一下Linux常用命令lvcreate命令具体使...

7

玉树云服务器(玉树联网工程) 15分钟前

目录:1、云平台和普通的服务器有什么区别2、成语 什么大树3、云端服务是什么??云平台和普通的服务器有什么区别 小鸟云服务器配备纯...

8

Linux系统检测IP冲突以及具体解决方案 18分钟前

Linux系统中如何检测IP冲突?针对以上问题良许教程网为大家分享一下Linux系统中检测IP冲突的办法以及具体解决方案,一起来看看吧。 1.通过...