ActiveMQ 的安装与使用(单节点)

IP: 192.168.10.100

环境:CentOS 6.6、JDK8

1、 安装 JDK 并配置环境变量(略) JAVA_HOME=/opt/jdk1.8.0_111

2、 下载 Linux 版的 ActiveMQ(apache-activemq-5.13.4-bin.tar.gz)

cd /usr/local/src 
wget https://archive.apache.org/dist/activemq/5.13.4/apache-activemq-5.13.4-bin.tar.gz

3、 解压安装

tar -xf apache-activemq-5.13.4-bin.tar.gz -C /usr/local/
ln -sv /usr/local/apache-activemq-5.13.4 /usr/local/activemq

启动脚本建一个软连接到/etc/init.d/

ln -sv /usr/local/activemq/bin/linux-x86-64/activemq /etc/init.d/activemq

4、 防火墙中打开对应的端口 ActiveMQ 需要用到两个端口

一个是消息通讯的端口(默认为 61616)

一个是管理控制台端口(默认为 8161)可在conf/jetty.xml中修改

vim /etc/sysconfig/iptables 
#activemq
-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、 启动mq

/etc/init.d/activemq start

6、 打开管理界面:http://192.168.10.100:8161

默认用户名和密码为:admin/admin

7、 安全配置(消息安全) ActiveMQ 如果不加入安全机制的话,任何人只要知道消息服务的具体地址(包括 ip,端口,消息地址

[队列或者主题地址],),都可以肆无忌惮的发送、接收消息。关于 ActiveMQ 安装配置

http://activemq.apache.org/security.html

ActiveMQ 的消息安全配置策略有多种,我们以简单授权配置为例:

在 conf/activemq.xml 文件中在 broker 标签最后加入以下内容即可:

vim /usr/local/activemq/conf/activemq.xml 
<plugins> 
  <simpleAuthenticationPlugin> 
    <users> 
      <authenticationUser username="mq" password="mq123" groups="users,admins"/> 
    </users> 
  </simpleAuthenticationPlugin> 
</plugins>

定义了一个mq用户,密码为mq123,角色为 users,admins

设置 admin 的用户名和密码:

vim /usr/local/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(默认)

控制台的登录用户名密码保存在jetty-realm.properties 文件中,内容如下:

vim /usr/local/activemq/conf/jetty-realm.properties 
# Defines users that can access the web (console, demo, etc.) 
# username: password [,rolename ...] 
admin: mq123, admin

注意:用户名和密码的格式是

用户名 : 密码 ,角色名

重启:

/etc/init.d/activemq restart

设置开机启动:

vim /etc/init.d/activemq
1 #! /bin/sh
2 # chkconfig: 2345 75 22
3 # description: auto start activemq
chkconfig --add activemq
chkconfig activemq on

ActiveMQ 高可用集群安装、配置文章链接:

http://bobbie.blog.51cto.com/8986511/1913052

时间: 2024-10-11 00:16:14

ActiveMQ 的安装与使用(单节点)的相关文章

hbase安装,以及安装前置hadoop(单节点)

1.hadoop下载 https://archive.apache.org/dist/hadoop/common/ 这里我下载的是: hadoop-2.7.4.tar.gz 1-1首先做ssh免密码登录设置 ssh-keygen -t rsa,三次回车后,在/root/.ssh/会生成id_rsa,id_rsa.pub文件1-2 将id_rsa.pub公钥内容拷贝到authorized_keys文件中 cat id_rsa.pub >> authorized_keys 1-3.授权 chmod

000 centos7下安装elasticsearch7的单节点安装

在这里,直接使用最新的包进行学习.这里的安装也以前的版本不同,不过因为学习,这部分安装的区别不具体研究了. 这里也是摸索型的记录,所以会出现报错情况,然后针对这种方式进行解决,最后达到安装完成的效果. 1.去官网下载linux的下包 2.上传 使用rz上传 目录是/opt/data,用于存放安装包 3.解压 将其解压到/opt/software目录下 [[email protected] data]# tar -zxvf elasticsearch-7.2.0-linux-x86_64.tar.

Linux下安装并(单节点)配置启动Kafka

1. 从Kafka官网下载最新的Kafka,目前最新版本为0.9.0.1 2. 下载完毕后,上传到Linux服务器,并解压  tar -xzf kafka_2.11-0.9.0.1.tgz 3. 修改Zookeeper服务器配置,并启动 cd kafka_2.11-0.9.0.1 vi config/zookeeper.properties  #修改ZooKeeper的数据目录 dataDir=/opt/favccxx/db/zookeeper #配置host.name和advertised.h

Packstack单节点一键安装openstack

本文介绍在单节点上用packstack一键安装openstack的方法,其中节点的硬件架构为x86_64(必须是64位,32位不可以).操作系统为centos7.官方的安装文档地址为https://openstack.redhat.com/Quickstart. 1 安装软件库 更新安装的软件包,命令如下: sudo yum update -y 建立RDO库,命令如下: sudo yum install -y https://rdo.fedorapeople.org/rdo-release.rp

分布式架构学习之:015--ActiveMQ 的安装与使用(单节点)

ActiveMQ 的安装与使用(单节点) IP:192.168.4.101 环境:CentOS 6.6.JDK7 1. 安装 JDK 并配置环境变量(略) JAVA_HOME=/usr/local/java/jdk1.7.0_72 2. 下载 Linux 版的 ActiveMQ(当前最新版 apache-activemq-5.11.1-bin.tar.gz) $ wget http://apache.fayea.com/activemq/5.11.1/apache-activemq-5.11.1

Ubuntu 12.04 Openstack Essex 安装(单节点)

这是陈沙克一篇非常好的博文,当时在进行openstack排错的时候,多亏了这篇文章里面有些内容 帮我找到了问题的所在: 原文:http://www.chenshake.com/ubuntu-12-04-openstack-essex-installation-single-node/#Nova-volume =============以下是转载内容========================== 亲自测试,成功! 测试环境: esx5.0 虚拟机环境   修改配置虚拟机配置文件 在esxi

搭建JEESZ分布式架构10-Redis分布式缓存安装(单节点)

Redis分布式缓存安装(单节点) Redis官网:http://redis.io独立缓存服务器:IP:xxx.xxx.xxx.xxx安装环境:CentOS 6.6Redis 版本:redis-3.0 (因为 Redis3.0 在集群和性能提升方面的特性,rc 版为正式版的候选版,请在安装时去官网选用最新版)用户:root安装目录:/usr/local/redis 下面我们针对于Redis安装做下详细的记录:编译和安装所需的包:# yum install gcc tcl 提醒:下载 3.0 版

ActiveMQ的单节点和集群部署

平安寿险消息队列用的是ActiveMQ. 单节点部署: 下载解压后,直接cd到bin目录,用activemq start命令就可启动activemq服务端了. ActiveMQ默认采用61616端口提供JMS服务,使用8161端口提供管理控制台服务,执行以下命令以便检验是否已经成功启动ActiveMQ服务: ps -aux | grep activemq netstat -anp | grep 61616 此外,还可直接访问管理页面:http://ip:8161/admin/ ,用户名和密码可以

cassandra单节点的安装与配置——cassandra总结(二)

一.cassandra的安装 cassandra现在的版本比之以前各个方面都有了很大的提升,这里采用的是2.1.11版本,下载地址:http://www.apache.org/dyn/closer.lua/cassandra/2.1.11/apache-cassandra-2.1.11-bin.tar.gz     当然大家也可以采用最新稳定版本,一定要是稳定版本,笔者刚开始学习的时候采用The latest release吃了不少苦头. 二.cassandra的配置 配置方面主要就是JDK,要

(一)Hadoop1.2.1安装——单节点方式和单机伪分布方式

Hadoop1.2.1安装——单节点方式和单机伪分布方式 一.   需求部分 在Linux上安装Hadoop之前,需要先安装两个程序: 1)JDK 1.6(或更高版本).Hadoop是用Java编写的程序,Hadoop的编译及MapReduce的运行都需要使用JDK.因此在安装Hadoop前,必须安装JDK 1.6或更高版本. 2)SSH(安全外壳协议),推荐安装OpenSSH.Hadoop需要通过SSH来启动Slave列表中各台主机的守护进程,因此SSH也是必须 安装的,即使是安装伪分布式版本