RabbitMq消息队列(缓存加速) 
            
            
                
        
         
         
             
                
                    
 
 
 
 
 
 
 
 
 
 
 
然后切换yum仓库;   
这里采用阿里的仓库;   
rm -rf /etc/yum.repos.d/*  
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo  
curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo  
yum clean all  
 
安装开发环境;   
 
安装rabbitmq-server   
 
开启并查询;   
 
然后查看rabbitmq提供的插件,可以启动web服务管理页面;   
 
开启该插件;   
 
重启rebbitmq即可生效;   
 
 
可以使用rabbitmq默认的来宾账户登录进去;   
账号密码都为guest;   
 
对rabbitmq进行简单的优化,安装nginx代理;直接输入nginx的地址,然后跳转到rabbitmq的管理界面,不用再指定端口了;相对的也隐藏了rabbitmq的IP地址,提高了安全性;   
 
单独创建出来rabbitmq代理的配置文件;   
因为主配置文件有include语句;所以指定目录下的文件的参数也会生效;   
 
参考以下语句;   
 
测试一下nginx配置文件的语句并随即启动;   
 
再去测试;直接使用nginx的IP不用加端口了;   
 
再打开两个主机,一个102,做消息的生产者,一个103,做消息的消费者;   
 
下面借助python的程序引入中间件测试;   
centos是自带python程序的,但是版本太低;   
 
开启会话同步,安装python;   
 
再将该python里面的函数拉去进入;   
  
然后安装该包;   
 
然后关闭同步会话功能,拉取脚本,一个发送包,一个接收包;   
 
然后执行两个脚本进行测试;   
 
如何列出当前的虚拟机;   
 
如何创建虚拟主机;   
 
 
还可以在管理界面添加虚拟主机;   
 
如何创建用户及密码的设置;   
 
为该用户添加角色(权限);   
-p后面先指定虚拟主机,然后再指定用户;   
1:允许设置权限;   
2:队列的访问权限   
3:交换器的访问权限   
 
 
 
但是此时的zhangsan还不能访问web管理界面;   
为zhangsan分配角色;   
 
此时zhangsan就可以登录web管理界面了;   
 
搭建集群环境的rabbitmq;   
 
内存节点和磁盘节点;   
同步会话使用名称的方式进行解析;   
修改hosts文件;   
 
 
然后切换ali的仓库;   
安装编程语言;   
 
再安装rabbitmq-server   
 
启动该服务;   
 
并且设置为开机自启且查看进程;   
 
开启web管理界面的插件;   
 
重启生效;   
 
然后使同一个集群中的所有rabbitmq节点保存相同的cookie;   
查看该文件,被隐藏了起来,要加-a选项;   
 
关闭同步会话,以scp的方式拷贝给其他节点;   
 
然后同步会话,将三个节点重启一下;   
 
因为设置了开机自启,该服务会开机自启动;   
 
101作为磁盘节点。102和103作为内存节点;   
只在102上关闭rabbitmq;   
 
加入集群;   
 
再将rabbitmq启动起来;   
 
查看集群的状态;   
 
再把103以同样的方式加入到集群中;   
关闭、加入、启动、查看、   
                 
         
        
              
            
            
              
                本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2038682.html 
              
              如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!