博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos7 安装erlang rabbitMQ
阅读量:6518 次
发布时间:2019-06-24

本文共 2270 字,大约阅读时间需要 7 分钟。

环境:

  虚拟机

  centos7 minimal

 

一.安装Erlang

1.安装依赖

yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel java-1.7.0-openjdk-devel.x86_64 -y 

2.安装wget

yum install wget -y 

3.下载

注意我这是nginx搭建的局域网文件服务器地址 这是迅雷下载到本地的. 官网速度很慢

wget http://172.16.118.1/erlang/otp_src_18.0.tar.gztar -xzvf otp_src_18.0.tar.gzcd otp_src_18.0

4.配置安装路径

./configure --prefix=/opt/erlang wx : wxWidgets not found, wx will NOT be usable#忽略wxWidgets是一个开源的跨平台的C++构架库(framework),它可以提供GUI(图形用户界面)和其它工具

5.编译安装 

make && make install#很久cd /opt/erlang/bin

6.执行erl

./erl然后输入’halt().’退出即可。 

7. 增加下面的环境变量, 配置的环境变量根据自己实际情况.

echo 'export PATH=$PATH:/opt/erlang/bin' >> /etc/profile

8.使得生效

source /etc/profile

9.执行erl

erl

  然后输入’halt().’退出即可。

 

 

二.安装rabbitMQ

wget http://172.16.118.1/java/rabbitMQ/rabbitmq-server-generic-unix-3.6.1.tar.xz
xz -d rabbitmq-server-generic-unix-3.6.1.tar.xztar -xvf rabbitmq-server-generic-unix-3.6.1.tar
mv rabbitmq_server-3.6.1 /opt/
echo 'export PATH=$PATH:/opt/rabbitmq_server-3.6.1/sbin' >>/etc/profile #根据实际情况
source /etc/profile

 

三.RabbitMQ服务

1.启动服务:

rabbitmq-server -detached

2.查看服务状态:

rabbitmqctl status

...Status of node... 3.关闭服务:

rabbitmqctl stop

....Stopping and halting node ...

4.配置网页插件

首先创建目录,否则可能报错:

mkdir /etc/rabbitmq

5.然后启用插件:

rabbitmq-plugins enable rabbitmq_management

6.配置linux 端口

15672 网页管理 5672 AMQP端口

防火墙

firewall-cmd --zone=public --add-port=15672/tcp --permanentfirewall-cmd --zone=public --add-port=5672/tcp --permanent

重新加载防火墙规则

firewall-cmd --reload

7.访问

http://ip:15672   

默认用户guest 密码guest

8. 远程访问配置

默认的guest只能本地访问,也可以配置成外网访问.

这里就增加一个用户,不用guest
添加用户

rabbitmqctl add_user ss ss

加权限

rabbitmqctl set_permissions -p "/" ss ".*" ".*" ".*"

修改用户角色

rabbitmqctl set_user_tags ss administrator

启动服务

rabbitmq-server -detached

访问

http://ip:15672

用户ss 密码ss

9. rabbitmq常用命令

add_user 
delete_user
change_password
list_usersadd_vhost
delete_vhost
list_vhostsset_permissions [-p
]
clear_permissions [-p
]
list_permissions [-p
]list_user_permissions
list_queues [-p
] [
...]list_exchanges [-p
] [
...]list_bindings [-p
]list_connections [
...]

 

转载于:https://www.cnblogs.com/startnow/p/7928398.html

你可能感兴趣的文章
oracle 将一个表复制到另外一个表里 .
查看>>
leetcode--
查看>>
访问者模式
查看>>
jQuery清空标签内容--防止内存泄露
查看>>
关于 HandlerMethodArgumentResolver 类 以及 WebArgumentResolver 类 自定义解析参数
查看>>
比RBAC更好的权限认证方式(Auth类认证)
查看>>
httpd之编译安装详解
查看>>
服务器磁盘采购分析
查看>>
PHP中is_callable()函数的用法详解
查看>>
Node.js股票模拟交易后台
查看>>
android动画
查看>>
新书试读_信息系统项目管理师考试考点分析与真题详解
查看>>
LVS Nginx HAProxy 优缺点
查看>>
images对象实现图片幻灯片
查看>>
Oracle 12c 日常维护
查看>>
CF 445A DZY Loves Chessboard
查看>>
Cobbler简介
查看>>
恢复 git reset -hard 的误操作
查看>>
C# WinForm 文件上传下载
查看>>
【javascript】ajax请求 编码问题导致的ie浏览器在输入中文文字后没有内容,而chrome正常搜到文字...
查看>>