1. 关闭防火墙和Selinux(百度云已经自动关闭,无需操作)
Linux的防火墙是咱们新手的噩梦,很多情况会出现能ping通,但是访问不了Web页面。所以开始就干掉它,查看linux防火墙操作博客.
1.1 查看Selinux状态
[root@localhost ~]# sestatus SELinux status: enabled SELinuxfs mount: /sys/fs/selinux SELinux root directory: /etc/selinux Loaded policy name: targeted Current mode: enforcing Mode from config file: enforcing Policy MLS status: enabled Policy deny_unknown status: allowed Max kernel policy version: 28
1.2 关闭selinux
[root@localhost ~]# vi /etc/selinux/config
修改 SELINUX=disabled ,重启机器
2. 依赖环境Erlang的下载和安装
2.1 下载Erlang 20.3版本
[root@localhost ~]# cd /usr/local
[root@localhost ~]# mkdir erlang
[root@localhost ~]# wget http://erlang.org/download/otp_src_20.3.tar.gz
2.2 解压Erlang
[root@localhost developer]# tar -zxvf otp_src_20.3.tar.gz
2.3 进入Erlang文件夹
[root@localhost developer]# cd otp_src_20.3
2.4 编译前安装Erlang的必要依赖
[root@localhost otp_src_20.3]# yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
2.5 编译
[root@localhost otp_src_20.3]# ./configure --prefix=/usr/local/erlang --enable-smp-support --enable-threads --enable-sctp --enable-kernel-poll --enable-hipe --with-ssl
2.6 安装
[root@localhost otp_src_20.3]# make && make install
2.7 配置Erlang环境变量
[root@localhost otp_src_20.3]# vim /etc/profile
在文本末最后一行添加如下代码:
export ERL_HOME=/usr/local/erlang
export PATH=$ERL_HOME/bin:$PATH
保存退出。
2.8 使配置立即生效
[root@localhost otp_src_20.3]# source /etc/profile
2.9 测试Erlang安装是否成功
[root@localhost otp_src_20.3]# erl
Erlang/OTP 20 [erts-9.3] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V9.3 (abort with ^G)
3. 下载并安装RabbitMQ 3.6.x 版本
3.1 下载RabbitMQ 3.6.x
[root@localhost ~]# cd /usr/local
[root@localhost ~]# wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-3.6.15-1.el6.noarch.rpm
3.2 安装必要依赖
[root@localhost developer]# yum -y install epel-release [root@localhost developer]# yum -y install socat
3.3 建立必要软链
[root@localhost developer]# ln -s /usr/local/erlang/bin/erl /usr/bin/erl
3.4 安装RabbitMQ 3.6.x
[root@localhost developer]# rpm -i --nodeps rabbitmq-server-3.6.15-1.el6.noarch.rpm
4. 启动并验证
4.1 启动RabbitMQ
[root@loubobooo3 localhost]# service rabbitmq-server start Starting rabbitmq-server: SUCCESS rabbitmq-server.
4.2 设置自启动
[root@localhost developer]# chkconfig rabbitmq-server on
4.3 开启管理页面插件
[root@localhost developer]# rabbitmq-plugins enable rabbitmq_management
4.4 添加管理员账号
[root@localhost developer]# rabbitmqctl add_user admin 12345
4.5 分配用户标签
[root@localhost developer]# rabbitmqctl set_user_tags admin administrator
4.6 创建和赋角色完成后查看并确认
[root@localhost developer]# rabbitmqctl list_users
4.7 授予用户所有权限
[root@localhost developer]# rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
4.8 验证
登录rabbitmq管理界面( http://106.12.140.159:15672/ )
用户名:admin
密码:12345