Linux常用开发环境软件-RabbitMQ安装

1、安装依赖包

  yum install xmlto gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel wxBase wxGTK wxGTK-gl perl -y  //安装依赖包

2、安装erlang

  wget http://erlang.org/download/otp_src_20.2.tar.gz  //下载erlang压缩包

  tar -xvf otp_src_20.2.tar.gz -C /usr/local/        //解压到/user/local目录下

  mv /usr/local/otp_src_20.2 /usr/local/otp          //改名为otp

  cd /usr/local/otp                  //进入otp

  ./configure --prefix=/usr/local/erlang         //配置前缀

  make && make install               //编译并安装

  erl                          //如果能进入说明安装成功

  halt().                      //退出erlang的shell

  注意:CentOS6和CentOS7是不同的版本,CentOS6为el6,CentOS7为el7

3、安装RabbitMQ

  下载链接https://github.com/rabbitmq/rabbitmq-server/releases  //从上面找对应的版本下载,这里下的是rabbitmq-server-generic-unix-3.7.3.tar

  wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.3/rabbitmq-server-generic-unix-3.7.3.tar.xz

  tar -xvf rabbitmq-server-generic-unix-3.7.3.tar.xz -C /usr/local/  //解压到/usr/local/

  mv /usr/local/rabbitmq_server-3.7.3 /usr/local/rabbitmq     //重命名

4、配置环境变量(erlang和mq的)

  vim /etc/profile                    //配置环境变量

  

  source /etc/profile        //让环境变量生效

5、RabbitMQ启动

  rabbitmq-plugins enable rabbitmq_management  //开启web管理插件

  rabbitmq-server -detached        //启动RabbitMQ服务,http://ip地址:15672/访问

  rabbitmqctl status            //查看状态 

  rabbitmqctl stop               //关闭服务 

  rabbitmqctl list_users            //列出角色

  

  rabbitmqctl add_user dsd dai123      //添加用户

  rabbitmqctl set_user_tags dsd administrator    //Z修改用户角色

  rabbitmqctl set_permissions -p / dsd "." "." ".*"  //添加权限 

  

  权限设置:rabbitmqctl set_permissions [-p vhostpath] {user} {conf} {write} {read}
  conf:一个正则表达式match哪些配置资源能够被该用户访问。
  write:一个正则表达式match哪些配置资源能够被该用户读。
  read:一个正则表达式match哪些配置资源能够被该用户访问。

注意:默认无法通过外部服务器访问http://192.168.2.121:15672/界面,需要配置

  vim /usr/local/rabbitmq/ebin/rabbit.app  //找到:loopback_users里的<<”guest”>>删除。[{rabbit, [{loopback_users, []}]}].

  然后重启即可

猜你喜欢

转载自www.cnblogs.com/daishengda/p/9179386.html