Linux 环境下安装RabbitMQ的步骤
#下载erlang
cd /usr/local/dev
wget wget http://erlang.org/download/otp_src_17.5.tar.gz
# 解压
tar -xzvf otp_src_17.5.tar.gz
# 添加文件夹
mkdir -p /usr/local/erlang
cd otp_src_17.5
#编译安装
./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
#出现错误(并且需要注意linux系统时间)
yum -y install ncurses-devel
yum install make ncurses-devel gcc gcc-c++
yum install unixODBC unixODBC-devel openssl openssl-devel
#安装
make
make install
#修改配置文件
vim /etc/profile
添加如下代码:
ERLANG_HOME=/usr/local/erlang
export PATH=$PATH:$ERLANG_HOME/bin
export ERLANG_HOME
# 使环境变量生效
source /etc/profile
#erlang是否安装成功
erl
ctrl+C退出
#安装rabbitmq
#下载rabbitmq
cd /usr/local/dev
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-generic-unix-3.6.15.tar.xz
#解压
tar xvf rabbitmq-server-generic-unix-3.6.15.tar.xz
#修改名称
mv rabbitmq_server-3.6.15 rabbitmq
#修改配置文件
vim /etc/profile
添加如下代码:
ERLANG_HOME=/usr/local/erlang
export PATH=$PATH:$ERLANG_HOME/bin
export ERLANG_HOME
# 使环境变量生效
source /etc/profile
添加下面代码:shift+任意字母
RABBITMQ_HOME=/usr/local/dev/rabbitmq
export PATH=$PATH:$RABBITMQ_HOME/sbin
export RABBITMQ_HOME
Esc 英文“:” wq 回车
# 使环境变量生效
source /etc/profile
#运行rabbitmq服务
rabbitmq-server -detached
#如果ERROR: epmd error for host "yourhostname": timeout
#更改下主机名,重新进就好了
hostname localhost
#查看rabbitmq状态
rabbitmqctl status
#启用WEB管理插件
#查看插件列表
rabbitmq-plugins list
rabbitmq-plugins enable rabbitmq_management
#查看一下rabbitmq的默认监听端口5672
netstat -tnlp|grep 5672
# 修改防火墙
vim /etc/sysconfig/iptables
添加下面代码:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 15672 -j ACCEPT
#添加用户
rabbitmqctl add_user root 密码
#设置root用户为管理员角色
rabbitmqctl set_user_tags root administrator
http://0.0.0.0:15672查看RabbitMQ的网站,需要关闭防火墙
service iptables stop
#添加虚拟机
rabbitmqctl add_vhost admin_vhost
#授权用户到虚拟机
rabbitmqctl set_permissions -p admin_vhost root ".*" ".*" ".*"
Linux 环境下安装RabbitMQ的步骤的更多相关文章
- Linux环境下安装RabbitMQ
首先RabbitMQ是使用erLang编写的开源消息中间件.所以需要先安装erlang环境. 我使用的是CentOS的系统安装erlang21.0的步骤如下: #下载安装包 (下面是我用的比较匹配的版 ...
- Linux 环境下安装Mysql的步骤
一,以linux cent 6.9 安装mysql 5.6.39为例#下载安装包wget --no-check-certificate https://dev.mysql.com/get/Downlo ...
- Linux 环境下安装Redis的步骤
#进入usr/local目录cd /usr/local#下载1.wget http://download.redis.io/releases/redis-4.0.10.tar.gz#解压2.tar x ...
- Linux环境下安装Tigase XMPP Server
Tigase是一种XMPP服务器,可以作为采用XMPP协议的各种IM(Instant Messeging)工具(如Pandion.Spark等)的服务器. 在Linux环境下安装Tigase的步骤如下 ...
- Linux centos7环境下安装JDK的步骤详解
Linux centos7环境下安装JDK的步骤详解 测试root用户下JAVA版本 输入命令: java –version 1.先到Oracle官网里下载好jdk,网址如下: http://ww ...
- Linux centos7环境下安装MySQL的步骤详解
Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...
- Linux 环境下安装python相关
目录 Linux 环境下安装python相关 linux软件包管理工具之yum工具(如同pip3工具) yum源理解 下载阿里云的.repo仓库文件 ,放到/etc/yum.repos.d/ yum安 ...
- Linux环境下安装MySQL5.7
记录一下Linux环境下安装MySQL,大家按顺序执行即可,5分钟内即可完成安装,亲测可行.不过下载MySQL安装包需要大家花费一些功夫,送个链接给大家,大家按需下载: https://dev.mys ...
- 尚学linux课程---10、linux环境下安装python
尚学linux课程---10.linux环境下安装python 一.总结 一句话总结: 直接在官网下载python的源码包即可,然后在linux下安装 linux下安装软件优先想到的的确是yum,但是 ...
随机推荐
- 不安全代码只会在使用 /unsafe 编译的情况下出现
在你的项目属性页面里面,把是否包含unsafe代码的选项选上
- SQL Server 创建索引方法
转自 <SQL Server 创建索引的 5 种方法> 地址:https://www.cnblogs.com/JiangLe/p/4007091.html 前期准备: create tab ...
- 牛客网第9场多校E(思维求期望)
链接:https://www.nowcoder.com/acm/contest/147/E 来源:牛客网 题目描述 Niuniu likes to play OSU! We simplify the ...
- Safari 里的javascript 里不能用submit作为函数名
Safari 里的javascript 里不能用submit作为函数名, 这样写的时候,怎么也运行不了JeasyUI的onSubmit的function, 改个名就可以了.而在chrome下面就没问题 ...
- Kubernetes 实践指南之Kubernetes 的命令行工具详解
kubectl作为客户端CLI工具,可以让用户通过命令行的方式对Kubernetes集群进行管理.本节内容将对kubectl的子命令和用法进行详细描述. 一.kubectl 用法概述 kubectl语 ...
- Dubbo常用配置解析
一.多版本的支持 如何发布服务,需要将需要暴露的服务接口发布出去供客户端调用,需要在java同级目录新建一个resources目录,然后将resoureces目录标记成Test Resoureces ...
- zabbix3.4.7实操总结一
一.zabbix_server的配置说明 #需要修改的内容为如下:[root@localhost ~]# cd /usr/local/zabbix/etc/[root@localhost etc]# ...
- mysql存储过程和执行计划案例
开启event_scheduler指令: SET GLOBAL event_scheduler = ON;SET @@global.event_scheduler = ON;SET GLOBAL ev ...
- Archery:开源漏洞评估和管理工具
Archery:开源漏洞评估和管理工具
- python 统计单词个数,并按个数与字母排序
# coding: utf-8 # In[1]: import collections str = "Be slow to promise and quick to perform" ...