centos 7环境下安装rabbitmq
以
前在windows 7下面成功安装过rabbitmq,但是在windows 10下面安装失败,各种问题,各种解决方法都试过,还是不成功,最终放弃治疗。
后来经人指点,在linux下安装rabbitmq才是正道,经过百度搜索,各种牛鬼蛇神的安装方法都有,官网的安装方法也看过,但是没看懂(尴尬!!!)。
最终, 让我找到了一个可用的方法,源帖子链接:https://blog.csdn.net/yin767833376/article/details/81223491
下面直接开干。
1、安装C++编译环境,使用如下命令:
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel httpd python-simplejson
2、安装文件获取,我直接用的是源帖子的版本,这个可自由匹配,只需要符合版本要求即可。获取的文件,在当执行命令的目录下,使用ls命令即可查看到
wget http://erlang.org/download/otp_src_19.2.tar.gz
在这里,可能会碰到wget未找到命令的问题,执行如下命令安装
yum -y install wget
3、下载完erlang安装包后,解压文件
tar -xzvf otp_src_19.2.tar.gz
然后进入对应的目录:cd otp_src_19.2(具体路径对应自己的路径)
4、编译安装erlang语言环境,prefix=/usr/local/erlang 为安装目录
./configure --prefix=/usr/local/erlang --enable-smp-support --enable-threads --enable-sctp --enable-kernel-poll --enable-hipe --with-ssl --without-javac
参数说明:
–prefix 指定安装目录
–enable-smp-support启用对称多处理支持(Symmetric Multi-Processing对称多处理结构的简称)
–enable-threads启用异步线程支持
–enable-sctp启用流控制协议支持(Stream Control Transmission Protocol,流控制传输协议)
–enable-kernel-poll启用Linux内核poll
–enable-hipe启用高性能Erlang –with-ssl 启用ssl包 –without-javac
这里要注意的是,--前面,只能有一个空格(当初在这里也看了好久,尴尬)
5、编译,执行make命令
6、安装,执行make install 命令
不要把make 和make install 命令写在一块,即:make && make install 这种形式,可能会报没有规则,停止的错误)、
7、编译配置文件:/etc/profile,配置环境变量,
vi /etc/profile 在后面增加:export PATH=$PATH:/usr/local/erlang/bin
8、重启配置:source /etc/profile
9、测试erlang安装是否成功,使用如下命令:
erl Erlang/OTP 17 [erts-6.2] [source] [smp:2:2] [async-threads:10] [kernel-poll:false]
安装成功后,会出现如下界面:
---------------------至此,已经成功安装了erlang,下面开始安装rabbitmq
进入要下载的目录下:
1、cd /usr/local
2、下载RabbitMQ安装包
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz
3、解压文件
xz -d rabbitmq-server-generic-unix-3.6.1.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.6.1.tar
4、将rabbitmq-server-3.6.1 重命名为rabbitmq以便记忆(不一定需要这样做)
mv rabbitmq_server-3.6.1/ rabbitmq
5、配置rabbitmq环境变量:
vi /etc/profile
在后面加上:export PATH=$PATH:/usr/local/rabbitmq/sbin ,这个路径是自定义的路径
6、重启配置
source /etc/profile
7、启动服务
rabbitmq-server -detached
8、查看rabbitmq 的状态
rabbitmqctl status,成功后会出现如下界面:
还有一些的相关命令如下:
启动服务:rabbitmq-server -detached【 /usr/local/rabbitmq/sbin/rabbitmq-server -detached 】
查看状态:rabbitmqctl status【 /usr/local/rabbitmq/sbin/rabbitmqctl status 】
关闭服务:rabbitmqctl stop【 /usr/local/rabbitmq/sbin/rabbitmqctl stop 】
列出角色:rabbitmqctl list_users
9、然后启用插件:
rabbitmq-plugins enable rabbitmq_management
10、配置防火墙,
配置linux 端口 15672 网页管理 5672 AMQP端口:
firewall-cmd --permanent --add-port=15672/tcp
firewall-cmd --permanent --add-port=5672/tcp
systemctl restart firewalld.service
11、打开后台管理界面:http://ip+15672
-----------------------------------------------------------------至此,rabbitmq已经成功安装。
默认情况下,是不允许登录的,因为没有账号。可通过如下命令,增加角色和账号配置:
rabbitmqctl add_user adim adim //添加用户,后面两个参数分别是用户名和密码,我这都用adim了。
rabbitmqctl set_permissions -p / adim ".*" ".*" ".*" //添加权限
rabbitmqctl set_user_tags adim administrator //修改用户角色
--------------------------------------------
补充,如果服务器即安装了rabbtimq ,又有activemq,那么会造成5672端口被占用的情况,需要把activemq的通信端口号改成其他的,如:5677
centos 7环境下安装rabbitmq的更多相关文章
- Centos 7 环境下安装 RabbitMQ 3.6.10
一.单机安装 在Centos7系统下部署(阿里云服务),使用yum安装 hostnamectl set-hostname rabbit01 #永久修改 1.1安装Erlang,因为RabbitMQ 是 ...
- Centos 7环境下安装配置Hadoop 3.0 Beta1简记
前言 由于以前已经写过一篇Centos 7环境下安装配置2.8的随笔,因此这篇写得精简些,只挑选一些重要环节记录一下. 安装环境为:两台主机均为Centos 7.*操作系统,两台机器配置分别为: 主机 ...
- Centos 7环境下安装配置MySQL 5.7
安装步骤为: 1.由于Centos 7版中已经移除MySQL rpm,因此需要到其官方网站上下载rpm,下载完成后,使用以下命令,来安装MySQL的rpm配置. rpm -ivh *****[注释:* ...
- linux(centos)环境下安装rabbitMq
1.由于rabbitMq是用Erlang语言写的,因此要先安装Erlang环境 下载Erlang :http://www.rabbitmq.com/releases/erlang/erlang-19. ...
- Linux环境下安装RabbitMQ
首先RabbitMQ是使用erLang编写的开源消息中间件.所以需要先安装erlang环境. 我使用的是CentOS的系统安装erlang21.0的步骤如下: #下载安装包 (下面是我用的比较匹配的版 ...
- Linux 环境下安装RabbitMQ的步骤
#下载erlangcd /usr/local/devwget wget http://erlang.org/download/otp_src_17.5.tar.gz # 解压tar -xzvf otp ...
- windows环境下安装rabbitmq及配置可视化管理界面
1.环境 windows7 64位 rabbitmq3.7.9 erlang10.22.先安装erlang,后安装rabbitmq.下载地址: rabbitmq http://www.rabbitmq ...
- centos 7环境下安装jdk
在此之前已经安装了xshell并能传输文件. 1.下载对应版本的jdk:jdk-8u191-linux-x64.tar.gz 2.上传到centos的目录下 3.解压jdk的gz包,命令: tar - ...
- Windows环境下安装RabbitMQ
本地安装RabbitMQ安装注意事项: Erlang与RabbitMQ,安装路径都应不含空格符. Erlang使用了环境变量HOMEDRIVE与HOMEPATH来访问配置文件.erlang.cooki ...
随机推荐
- 将Android手机无线连接到Ubuntu实现唱跳Rap
您想要将Android设备连接到Ubuntu以传输文件.查看Android通知.以及从Ubuntu桌面发送短信 – 你会怎么做?将文件从手机传输到PC时不要打电话给自己:使用GSConnect就可以. ...
- 【C# .Net GC】开篇
前言 自从.NET Core 3.0开始对根据自己具体的应用场景去配置GC ,让GC 发挥最好的作用..NET 5 改动更大,而且.NET 5整体性能比.net core 3.1高20%,并且在GC这 ...
- 【C# 线程】并发编程的基石——CAS机制
其实Java并发框架的基石一共有两块,一块是本文介绍的CAS,另一块就是AQS,后续也会写博客介绍. 什么是CAS机制 CAS机制是一种数据更新的方式.在具体讲什么是CAS机制之前,我们先来聊下在多线 ...
- Java课程设计---实现登录(2)
前面已经完成了登录界面的设计,单击确认按钮可以获取输入的用户名和密码,下面来将演示实现真实的登录(输入值和数据库的比对) 1.设计"登录服务" 通常我们根据业务关系,对相应的操作人 ...
- Dapr 弹性的策略
云原生应用需要处理 云中很容易出现瞬时故障.原因在以下文档 暂时性故障处理[1] 中有具体说明. 任何环境.任何平台或操作系统以及任何类型的应用程序都会发生暂时性故障. 在本地基础结构上运行的解决方案 ...
- 巧用 CSS 构建渐变彩色二维码
今日,群里有个很有意思的问题,问我如何实现一个彩色的,带渐变的二维码,像是这样: 很有意思的问题,我们在百度谷歌,搜索 qrcode,能搜到非常多在线制作二维码的工具,它们其中一些也会带有制作渐变二维 ...
- 微信小程序两点之间的距离
1:申请key: https://lbs.qq.com/dev/console/application/mine 网址: https://note.youdao.com/ynoteshare/inde ...
- laravel 框架登录 参考
一.登录功能1.书写登录路由Route::view('login','login');2.书写登录页面 视图层<form action="{{route('loginDo')}}&q ...
- CSS样式下划线
样式之文字下划线 第一 text-decoration: underline; 缺点是不好修改颜色 不要修改下划线的位置,优点就是一行代码解决 可以使用line-height: 20px; 也能调整位 ...
- 5. 堪比JMeter的.Net压测工具 - Crank 实战篇 - 接口以及场景压测
目录 堪比JMeter的.Net压测工具 - Crank 入门篇 堪比JMeter的.Net压测工具 - Crank 进阶篇 - 认识yml 堪比JMeter的.Net压测工具 - Crank 进阶篇 ...