JMS之——ActiveMQ的安装与配置(单机版)
2017-05-10 22:58
323 查看
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/71598339
IP:192.168.50.132
环境: CentOS 6.5、 JDK7
地址为:http://activemq.apache.org/
3、 解压安装
一个是消息通讯的端口(默认为 61616)
一个是管理控制台端口(默认为 8161) 可在 conf/jetty.xml 中修改, 如下:
默认用户名和密码为: admin/admin
登录后进入
ActiveMQ 的消息安全配置策略有多种,我们以简单授权配置为例:
在 conf/activemq.xml 文件中在 broker 标签最后加入以下内容即可:
设置 admin 的用户名和密码:
控制台的登录用户名密码保存在 conf/jetty-realm.properties 文件中,内容如下:
用户名 : 密码 ,角色名
重启:
IP:192.168.50.132
环境: CentOS 6.5、 JDK7
1、 安装 JDK 并配置环境变量(略)
JAVA_HOME=/usr/local/java/jdk1.7.0_722、下载ActiveMQ
下载 Linux 版的 ActiveMQ(当前最新版 apache-activemq-5.14.4-bin.tar.gz)地址为:http://activemq.apache.org/
3、 解压安装
$ tar -zxvf apache-activemq-5.14.4-bin.tar.gz $ mv apache-activemq-5.14.4 activemq-01如果启动脚本 activemq 没有可执行权限, 此时则需要授权(此步可选)
$ cd /usr/local/activemq-01/bin/ $ chmod 755 ./activemq
4、 防火墙中打开对应的端口
ActiveMQ 需要用到两个端口一个是消息通讯的端口(默认为 61616)
一个是管理控制台端口(默认为 8161) 可在 conf/jetty.xml 中修改, 如下:
<bean id="jettyPort" class="org.apache.activemq.web.WebConsolePort" init-method="start"> <!-- the default port number for the web console --> <property name="host" value="0.0.0.0"/> <property name="port" value="8161"/> </bean>
# 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
5、 启动
$ cd /usr/local/activemq-01/bin $ ./activemq start
6、 打开管理界面: http://192.168.50.132:8161
src="http://img.blog.csdn.net/20170510224448669?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbDEwMjgzODY4MDQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" border="0" >默认用户名和密码为: admin/admin
登录后进入
7、 安全配置(消息安全)
ActiveMQ 如果不加入安全机制的话,任何人只要知道消息服务的具体地址(包括 ip,端口,消息地址[ 队列或者主题地址 ] , ) , 都可以肆无忌惮的 发送、 接收消息。 关 于 ActiveMQ 安装配置http://activemq.apache.org/security.htmlActiveMQ 的消息安全配置策略有多种,我们以简单授权配置为例:
在 conf/activemq.xml 文件中在 broker 标签最后加入以下内容即可:
$ vi /usr/local/activemq-01/conf/activemq.xml
<plugins> <simpleAuthenticationPlugin> <users> <authenticationUser username="lyz" password="lyz123" groups="users,admins"/> </users> </simpleAuthenticationPlugin> </plugins>定义了一个 lyz 用户,密码为 lyz123,角色为 users,admins
设置 admin 的用户名和密码:
$ vi /home/wusc/activemq-01/conf/jetty.xml <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(默认)
控制台的登录用户名密码保存在 conf/jetty-realm.properties 文件中,内容如下:
$ vi /usr/local/activemq-01/conf/jetty-realm.properties # Defines users that can access the web (console, demo, etc.) # username: password [,rolename ...] admin: lyz123, admin注意:用户名和密码的格式是
用户名 : 密码 ,角色名
重启:
$ /usr/local/activemq-01/bin/activemq restart设置开机启动:
# vi /etc/rc.local加入以下内容
## ActiveMQ /usr/local/activemq-01/bin/activemq start
相关文章推荐
- JMS之——ActiveMQ 高可用与负载均衡集群安装、配置(ZooKeeper + LevelDB + Static discovery)
- JMS之——ActiveMQ高可用集群安装、配置(基于ZooKeeper + LevelDB的伪集群)
- JMS之——ActiveMQ高可用集群安装、配置(基于ZooKeeper + LevelDB的伪集群)
- JMS之——ActiveMQ 高可用与负载均衡集群安装、配置(ZooKeeper + LevelDB + Static discovery)
- (jms)ActiveMQ 安装配置.
- JMS之——ActiveMQ 高可用与负载均衡集群安装、配置(ZooKeeper + LevelDB + Static discovery)
- Hadoopz安装与配置-单机(1)
- activemq自己配置安装过程
- ActiveMQ安装与配置
- 在单机上安装、配置MPI 并行环境
- 1、单机运行环境搭建之 --CentOS-6.5安装配置JDK-7
- hadoop 单机安装配置教程
- 比cacti更好的linux单机监控――Monitorix的安装与配置
- ActiveMQ安装与配置
- 3、单机运行环境搭建之 --CentOS-6.5安装配置Tengine
- ActiveMQ 安装配置
- activemq 安装、配置
- Hadoop单机(独立)模式的安装与配置
- 在单机上安装、配置MPI 并行环境(Linux版)
- 使用Cygwin模拟Linux环境安装配置运行基于单机的Hadoop