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
$ 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