一、安装好系统运行更新:
[root@node-2 ~]# yum update -y [root@node-2 ~]# reboot //一般情况不用重启,个人习惯。
二、安装依赖文件:
[root@node-2 ~]# yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget
三、安装erlang 语言环境:
下载安装:
[root@node-2 ~]# wget http://www.erlang.org/download/otp_src_18.3.tar.gz //下载erlang包 [root@node-2 ~]# tar -xzvf otp_src_18.3.tar.gz //解压 [root@node-2 ~]# cd otp_src_18.3/ //切换到安装路径 [root@node-2 ~]# ./configure --prefix=/usr/local/erlang //生产安装配置 [root@node-2 ~]# make && make install //编译安装
配置erlang环境变量:
[root@node-2 ~]# vi /etc/profile #set erlang environment ERL_HOME=/usr/local/erlang PATH=$ERL_HOME/bin:$PATH export ERL_HOME PATH
使profile
文件立即生效:
[root@node-2 ~]# source /etc/profile
测试一下是否安装成功,在控制台输入命令erl
[root@node-2 ~]# erl //如果进入erlang的shell则证明安装成功,退出即可。
四、下载安装RabbitMQ:
下载安装
[root@node-2 ~]# cd /usr/local [root@node-2 ~]# wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz [root@node-2 ~]# xz -d rabbitmq-server-generic-unix-3.6.1.tar.xz [root@node-2 ~]# tar -xvf rabbitmq-server-generic-unix-3.6.1.tar
解压后多了个文件夹rabbitmq-server-3.6.1 ,重命名为rabbitmq以便记忆。
[root@node-2 ~]# mv rabbitmq_server-3.6.1/ rabbitmq
配置rabbitmq环境变量:
[root@node-2 ~]# vi /etc/profile #set rabbitmq environment export PATH=$PATH:/usr/local/rabbitmq/sbin [root@node-2 ~]# source /etc/profile
五、启动服务:
[root@node-2 ~]# rabbitmq-server -detached //启动rabbitmq,-detached代表后台守护进程方式启动。
六、查看状态:
[root@node-2 ~]# rabbitmqctl status
其他相关命令
- 关闭服务:
rabbitmqctl stop
- 列出角色:
rabbitmqctl list_users
七、配置网页插件:
首先创建目录,否则可能报错:
[root@node-2 ~]# mkdir /etc/rabbitmq
然后启用插件:
[root@node-2 ~]# rabbitmq-plugins enable rabbitmq_management
八、配置防火墙:
配置linux 端口 15672 网页管理 5672 AMQP端口:
[root@node-2 ~]# firewall-cmd --permanent --add-port=15672/tcp [root@node-2 ~]# firewall-cmd --permanent --add-port=5672/tcp [root@node-2 ~]# systemctl restart firewalld.service
现在你在浏览器中输入服务器IP:15672 就可以看到WEB管理页面
九、配置访问账号密码和权限:
默认网页是不允许访问的,需要增加一个用户修改一下权限,代码如下:
[root@node-2 ~]# rabbitmqctl add_user superrd superrd //添加用户superrd,密码也是superrd [root@node-2 ~]# rabbitmqctl set_permissions -p / superrd ".*" ".*" ".*" //添加权限 [root@node-2 ~]# rabbitmqctl set_user_tags superrd administrator //修改用户角色
然后就可以远程访问了,然后可直接配置用户权限等信息。
登录:http://ip:15672
,之后在admin
里面把guest
账户删除。