2019独角兽企业重金招聘Python工程师标准>>>

1. 安装JDK并配置环境

环境为CentOS7,需要在CentOS7下安装JDK,并配置环境变量。

2. 下载

http://apache.mirrors.ionfish.org//activemq/5.14.3/apache-activemq-5.14.3-bin.tar.gz

3. 解压安装

## 解压
tar -zxvf apache-activemq-5.14.3-bin.tar.gz## 移动解压后的文件,并从命名文件夹
mv apache-activemq-5.14.3 /opt/apache-activemq## 如果没有脚本执行权限,需要授权
## 如果有权限则不需要授权
cd /opt/apache-activemq
chmod 755 ./activemq

4. 设置防火墙

activemq需要两个端口:

  • 消息通讯端口:61616
  • 管理控制台端口:8161

你可以在activemq目录中的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>

打开这两个端口:

## 设置防火墙
firewall-cmd --zone=public --add-port=61616/tcp --permanent
firewall-cmd --zone=public --add-port=8161/tcp --permanent## 重启防火墙
firewall-cmd --reload

5. 启动activemq

可以通过activemq目录下的bin/activemq脚本启动服务,常用的命令有:

  • start:启动
  • stop:停止
  • restart:重启
  • status:查看状态
## 进入脚本所在的目录
cd /opt/apache-activemq/bin## 启动activemq
./activemq start

6. 打开管控台

输入地址:http://192.168.240.131:8161

首次登陆默认密码为:admin/admin

7. 安全配置

根据以上步骤安装完成activemq后,任何连接到activemq的程序都可以创建和消费队列,可以通过修改配置文件conf/activemq.xml来加入身份验证。

在文件的borker标签中加入:

<plugins> <simpleAuthenticationPlugin> <users> <authenticationUser username="admin" password="admin" groups="users,admins"/> </users> </simpleAuthenticationPlugin>
</plugins>

重启activemq后,程序连接队列则需要用户名和密码了。

另外,管控台的登录名和密码也可以修改。在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,默认安装完成就是true了。

登陆管控台的帐号和密码在conf/jetty-realm.properties文件中保存着:

## ---------------------------------------------------------------------------
## Licensed to the Apache Software Foundation (ASF) under one or more
## contributor license agreements.  See the NOTICE file distributed with
## this work for additional information regarding copyright ownership.
## The ASF licenses this file to You under the Apache License, Version 2.0
## (the "License"); you may not use this file except in compliance with
## the License.  You may obtain a copy of the License at
##
## http://www.apache.org/licenses/LICENSE-2.0
##
## Unless required by applicable law or agreed to in writing, software
## distributed under the License is distributed on an "AS IS" BASIS,
## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
## See the License for the specific language governing permissions and
## limitations under the License.
## ---------------------------------------------------------------------------# Defines users that can access the web (console, demo, etc.)
# username: password [,rolename ...]
admin: admin, admin

你可以在最下面添加、修改或删除登陆管控台的用户名和密码,格式为:

用户名: 密码, [角色, 角色, 角色 ...]

修改完成后,重启activemq服务生效。

转载于:https://my.oschina.net/u/2450666/blog/833980

ActiveMQ — 单节点 — 安装与配置相关推荐

  1. Hadoop介绍及最新稳定版Hadoop 2.4.1下载地址及单节点安装

     Hadoop介绍 Hadoop是一个能对大量数据进行分布式处理的软件框架.其基本的组成包括hdfs分布式文件系统和可以运行在hdfs文件系统上的MapReduce编程模型,以及基于hdfs和MapR ...

  2. 大数据单机学习环境搭建(9)Spark单节点安装与pyspark使用

    包含sparksql的完整使用案例,请务必耐心看完 专题:大数据单机学习环境搭建和使用 1.Spark安装 2.Spark配置 2.1配置环境变量 2.2spark客户端 3.Spark使用 3.1环 ...

  3. Docker安装zookeeper 单节点安装

    基于Docker安装zookeeper 一.单节点安装 拉取最新版本 docker pull zookeeper 启动zookeeper并添加映射 语法:docker run --privileged ...

  4. Apache Hadoop 2.4.1 单节点安装

    2019独角兽企业重金招聘Python工程师标准>>> 一.目的 这篇文档描述了怎样去安装和配置一个单节点的Hadoop,因此您可以使用Hadoop MapReduce 和 Hado ...

  5. ceph单节点安装部署

    目录 背景 第一步.创建虚拟机 第二步.启动虚拟机 第三步.更新源 第四步.修改hosts 第五步,关闭selinux 第六步,安装软件 第七步,开始部署 第八步,部署其他服务 背景 在学习Ceph基 ...

  6. Hbase单节点安装

    zookeeper单节点部署 实验环境 操作系统:Ubuntu 16.04 Hadoop:Hadoop 2.7.5 Zookeeper:zookeeper 3.4.12 Java:java versi ...

  7. 【大数据系列】hadoop单节点安装官方文档翻译

    Hadoop: Setting up a Single Node Cluster. HADOOP:建立单节点集群 Purpose Prerequisites Supported Platforms R ...

  8. gaussDB200 单节点安装

    ** ## 安装环境 redhat7.1 ** 一.安装前准备: 1.软件包: FusionInsight_Manager_6.5.1_RHEL.tar.gz FusionInsight_BASE_6 ...

  9. Devstack单节点环境实战配置

    本文为minxihou的翻译文章,转载请注明出处Bob Hou: http://blog.csdn.net/minxihou JmilkFan:minxihou的技术博文方向是 算法&Open ...

最新文章

  1. Android自定义View —— TypedArray
  2. 提效率享效益,看华天CAPP如何优化天润曲轴工艺管理
  3. python自学入门教程-Python自学入门基础教程-数据类型
  4. 基于 gRPC 和 .NET Core 的服务器流
  5. 《解剖PetShop》系列之一(转)
  6. android画面传输到电视,如何将手机内容投屏到电视上?
  7. WCF元数据发布的2种方式:httpGetEnabled与mex
  8. [转载] Python类属性、类方法和静态方法
  9. 2018为什么你一定要学Python
  10. ubuntu下安装ros出现“无法下载-package.ros.org中某个包-校验和不符”的解决方法...
  11. 查看和修改mysql最大连接数
  12. Java 学习笔记·十二 —— Java 案例·网上商城系统
  13. 如何保护自己的机器不受“网络执法官”盗用IP地址及密码
  14. mac m1 eclispe安装暗黑主题
  15. python整行列匹配,python-熊猫将行与列值匹配
  16. Python 爬取蚂蜂窝旅游攻略 (+Scrapy框架+MySQL)
  17. MySQL 不等于null或空格
  18. 世界杯征文活动获奖名单
  19. 10.2国庆作业(PWM实验)
  20. java解析xml文件练习——通过应用包名获取应用图标即其他信息(基于魅族应用商店)...

热门文章

  1. 有向图最小路径覆盖方法浅析、证明 //hdu 3861
  2. Windows Server 2008 升级安装
  3. 关于poll机制应用及驱动
  4. CentOS 4.6 中 yum 的使用
  5. php checkbox美化,纯CSS3美化radio和checkbox_html/css_WEB-ITnose
  6. 怎么逐步突破,成为Python高手?
  7. mysql udate 充值_分享下一个mysql的充值记录系统
  8. 关于TypeError: ‘function‘ object is not subscriptable 报错的解决方法
  9. HDU1392(凸包求周长模版)
  10. python连接ssh执行模块_python ssh之paramiko模块使用