centos6 安装配置ActiveMQ笔记

来源:互联网 发布:达达妈淘宝店卖假货吗 编辑:程序博客网 时间:2024/05/18 02:54
0、卸载系统的JDK和MYSQL    
  $ yum list installed | grep mysql   #检测mysql
  $ yum -y remove mysql-libs.x86_64   #卸载mysql
  $ rpm -qa | grep mysql              #检测mysql
  $ rpm -e --nodeps mysql             #卸载mysql


  $ yum list installed | grep java    #检测java
  $ yum -y remove XXXXX               #卸载java
  $ rpm -qa | grep java               #检测java
  $ rpm -e --nodeps XXXXX             #卸载java


1、安装JDK
   Jdk省略


2、安装ActiveMQ
   cd /usr/local                                #上传apache-activemq-5.14.2-bin.tar.gz
   tar -zxvf apache-activemq-5.14.2-bin.tar.gz  #解压
   mv apache-activemq-5.14.2 activemq           #重命名


3、开起防火墙
   cd /usr/local/activemq/conf     #查看防火墙开放的端口
   cat jetty.xml                   #查看文件
   # ActiveMQ 需要用到两个端口
   # 一个是消息通讯的端口(默认为 61616)
   # 一个是管理控制台端口( 默认为 8161)


   vi /etc/sysconfig/iptables      #打开防火墙文件


   #增加
   -A INPUT -m state --state NEW -m tcp -p tcp --dport 61616 -j ACCEPT 
   #增加   
   -A INPUT -m state --state NEW -m tcp -p tcp --dport 8161 -j ACCEPT     
   service iptables restart              #重启防火墙


4、启动activeMQ
   cd /usr/local/activemq/bin      #打开启动位置
   ./activemq start                #启动


5、访问MQ
  http://ip:8161
  输入:admin\admin


6、设置开机启动
  vi /etc/rc.local
  su - wusc -c '/usr/local/activemq/bin/activemq start'    #增加


7、消息安全配置策略
  cd /usr/local/activemq/conf   #进入目录
  vim activemq.xml              #打开
  :set nu                       #显示行号


  #在124行加入以下代码,在</broker>结束之前增加
  #定义了一个activemq用户,密码为activemq123角色为 users,admins
   <!-- 消息安全配置策略  -->
   <plugins>
      <simpleAuthenticationPlugin>
          <users>
             <authenticationUser username="activemq" password="activemq123" groups="users,admins"/>
           </users>
       </simpleAuthenticationPlugin>           
   </plugins>  
 
8、设置admin的用户名和密码
   cd /usr/local/activemq/conf
   vim jetty.xml
   :set nu
   #在28行
   <bean id="securityConstraint" class="org.eclipse.jetty.util.security.Constraint">
       <property name="name" value="BASIC" />
       <property name="roles" value="admin" />
       <property name="authenticate" value="true" />
   </bean>
   #确保 authenticate 的值为 true(默认)


9、控制台的登录用户名密码
   cd /usr/local/activemq/conf
   vim jetty-realm.properties
   
   # username: password [,rolename ...]
   # 以上的意思是用户名密码设置格式 用户名 : 密码 ,角色名


  #用户名:密码  ,角色名
   admin: admin,admin
   user: user, user
   #这里改成自己的


10、重启MQ
   /usr/local/activemq/bin/activemq restart
   
























































































































































  
   
原创粉丝点击