Linux环境ActiveMQ部署方法详解
本文实例讲述了Linux环境ActiveMQ部署方法。分享给大家供大家参考,具体如下:
ActiveMQ环境部署
下载地址:http://activemq.apache.org/activemq-5143-release.html
下载apache-activemq-5.14.3-bin.tar.gz。
手册:http://activemq.apache.org/getting-started.html
一、ActiveMQ需要JDK的支持
附录说明linux安装jdk
二、安装ActiveMQ
1、解压apache-activemq-5.14.3-bin.tar.gz
tar -zxvf apache-activemq-5.14.3-bin.tar.gz
2、进入
cd apache-activemq-5.14.3/bin
3、启动activemq
./activemq start
到这里,我们的ActiveMQ就运行起来了。
(注意:我们用的是root帐号,并且关闭了系统防火墙)
三、使用
ActiveMQ自带了一个web服务器(jetty,是java开发的),如果不了解没有关系,我们先学会怎么使用即可。
apache-activemq-5.14.3/conf/jetty.xml是该服务器的基本配置。
访问这个web服务器:
http://10.211.55.13:8161/
默认的后台:
http://10.211.55.13:8161/admin
用户名:admin
密码:admin
查看队列:
http://10.211.55.13:8161/admin/queues.jsp
1、下载
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下载jdk-8u121-linux-x64.tar.gz。
或者下载jdk-8u121-linux-x64.rpm。
(注意,选择对应的系统版本。我们用的是centos,所以选择linux x64)
2、给权限
chmod +x jdk-8u121-linux-x64.rpm
3、安装程序
rpm -ivh jdk-8u121-linux-x64.rpm
4、安装完成查看
cd /usr #发现下面多了一个'java'目录 cd /java #default jdk1.8.0_121 latest
5、配置环境变量
vi /etc/profile
#在最后面加入 #set java environment export JAVA_HOME=/usr/java/jdk1.8.0_121 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:/usr/local/php/bin:$JAVA_HOME/bin
在终端使用echo
命令检查环境变量设置情况。
#echo $JAVA_HOME #echo $CLASSPATH #echo $PATH
检查JDK是否安装成功。
#java -version java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
如果看到JVM版本及相关信息,即安装成功!
希望本文所述对大家Linux服务器维护有所帮助。
相关推荐
-
linux使用docker-compose部署软件配置详解
前言 本篇将分享一些 docker-compose 的配置,可参考其总结自己的一套基于docker的开发/生产环境配置.下面话不多说了,来一起看看详细的介绍吧 安装docker及docker-compose install docker curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun install docker-compose sudo curl -L https://github.com/docker/co
-
PHP使用ActiveMQ实例
使用点对点(Point To Point)模型 点对点模型特点: 只有一个消费者可以接收到消息 不能重复消费 生产者producer.php代码: <?php try { // 1.建立连接 $stomp = new Stomp('tcp://47.52.119.21:61613'); // 2.实例化类 $obj = new Stdclass(); // 3.获取数据 for($i=0; $i<3; $i++){ $obj->username = 'test'; $obj->pa
-
详解spring boot整合JMS(ActiveMQ实现)
本文介绍了spring boot整合JMS(ActiveMQ实现),分享给大家,也给自己留个学习笔记. 一.安装ActiveMQ 具体的安装步骤,请参考我的另一篇文章:http://www.jb51.net/article/127117.htm 二.新建spring boot工程,并加入JMS(ActiveMQ)依赖 三.工程结构 pom依赖如下: <?xml version="1.0" encoding="UTF-8"?> <project xm
-
浅谈Java消息队列总结篇(ActiveMQ、RabbitMQ、ZeroMQ、Kafka)
一.消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构.目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ. 二.消息队列应用场景 以下介绍消息队列在实际应用中常用的使用场景.异步处理,应用解耦,流量削锋和消息通讯四个场景. 2.1异步处理 场景说明:用户注册后,需要发注册邮件和注册短信.传统的做法有两种 1.串行的方式;2.并行方式 a.串
-
Linux系统下部署项目的设置方法
一.修改防火墙设置,开放对应的端口 修改Linux系统防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,如果要开放哪个端口,在里面添加一条 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT 就可以了,其中 8080 是要开放的端口号,然后重新启动linux的防火墙服务 二.安装jdk 1.检查一下系统中的jdk版本 [root@localhost softw
-
ActiveMQ简单入门(新手必看篇)
一.创建一个简单的Hello World案例 首先需要导入activemq-all-5.14.5.jar包,写生产端: package com.ietree.mq.helloworld; import javax.jms.Connection; import javax.jms.ConnectionFactory; import javax.jms.DeliveryMode; import javax.jms.Destination; import javax.jms.MessageProduc
-
linux contos6.8下部署kafka集群的方法
有3台服务器,ip分别为192.168.174.10,192.168.174.11,192.168.174.12. 1.官网下载,分别在每台机器上解压安装 # 创建kafka的安装目录 mkdir -p /usr/local/software/kafka # 解压 tar -xvf kafka_2.12-1.1.0.tgz -C /usr/local/software/kafka/ 2.修改每台服务器的/etc/profile文件,设置kafka环境变量,添加如下内容 export KAFKA_
-
Linux下Redis的安装和部署
一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括string.list.set.zset和hash.这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作.在此基础上,Redis支持各种不同方式的排序. 和Memcache一样,Redis数据都是缓存在计算机内存中,不同的是,Memcache只能将数据缓存到
-
Linux环境ActiveMQ部署方法详解
本文实例讲述了Linux环境ActiveMQ部署方法.分享给大家供大家参考,具体如下: ActiveMQ环境部署 下载地址:http://activemq.apache.org/activemq-5143-release.html 下载apache-activemq-5.14.3-bin.tar.gz. 手册:http://activemq.apache.org/getting-started.html 一.ActiveMQ需要JDK的支持 附录说明linux安装jdk 二.安装ActiveMQ
-
Linux crontab定时任务配置方法(详解)
CRONTAB概念/介绍 crontab命令用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供之后读取和执行. cron 系统调度进程. 可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行.cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业.crontab命令允许用户提交.编辑或删除相应的作业.每一个用户都可以有一个crontab文件来保存调度信息.系统管理员可以通过cron.deny 和 cron
-
Hardhat进行合约测试环境准备及方法详解
目录 引言 一.环境准备 二.示例合约与测试方法 三.LoadFixture的使用 四.Matchers的使用 引言 Hardhat是一个开源的以太坊开发框架,简单好用.可扩展.可定制的特点让它在开发者中间很受欢迎.Hardhat在支持编辑.编译.调试和部署合约方面都非常的方便,也有很多功能可以使合约测试工作更加高效和便捷,本文就是聚焦在合约测试领域,探寻Hardhat的特点和日常测试过程中的一些使用技巧. 一.环境准备 可以参考Hardhat官网教程,进行环境的准备和Hardhat安装. Ha
-
Docker私有仓库Harbor介绍和部署方法详解
Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的.这里介绍一款企业级Docker镜像仓库Harbor的部署和使用,在Kubernetes集群中,推荐使用Harbor仓库环境. 一.Harbor仓库介绍 我们在日常Docker容器使用和管理过程中,渐渐发现部署企业私有仓库往往是很有必要的, 它可以帮助你管理企业的一些敏感镜像, 同时由于Docker Hub的下载速度和GF
-
浅析linux环境变量export命令详解
由host $ export DVSDK="${HOME}/ti-dvsdk_dm368-evm_xx_xx_xx_xx"引发的问题 1.${HOME}:首先, HOME 是个变量,它代表你的 home 目录,变量前必须加上 $ 符号,否则会报错 usr/local/dvsdk为dvsdk的destination folder 由#echo $DVSDK测试环境变量添加成功否 2.想要使得开机时自动加载这个环境变量免除以后每次设置,可将其写入/etc/re.local Linux e
-
Sanic框架应用部署方法详解
本文实例讲述了Sanic框架应用部署方法.分享给大家供大家参考,具体如下: 简介 Sanic是一个类似Flask的Python 3.5+ Web服务器,它的写入速度非常快.除了Flask之外,Sanic还支持异步请求处理程序.这意味着你可以使用Python 3.5中新的闪亮的异步/等待语法,使你的代码非阻塞和快速. 在之前的博文中已经讲到如何使用Sanic开发一个Python后台程序,接下来记录一下怎么部署Sanic应用 部署 内置的网络服务器简化了Sanic的部署,在定义了一个sanic.Sa
-
Linux强制释放占用端口以及Linux防火墙端口开放方法详解
在安装nginx,mysql,tomcat等等服务的时候,我们会遇到需要使用的端口莫名其妙被占用,下面介绍如何解决这类问题. 说到端口,还不得不提到防火墙,本文还会简单介绍如何配置防火墙开发端口. Linux查看端口情况的各种方法 所有端口的映射关系在 /etc/services 文件中有 Linux端口简单介绍,端口编号从0-65536,各编号端的用途如下: 0-1023:公认端口,与常见服务绑定(FTP,SSH) 1024-49151:注册端口,用于和一些服务绑定 49152-65535:动
-
C#设置与获取环境变量的方法详解
1.前言 本来想拿学校机房的Android编辑器直接粘到自己电脑上用,发现它的eclipse是32位的,而我的JDK是64位的,于是想到干脆装两个JDK,用C#做一个能够更改环境变量的程序 环境变量是包含关于系统及当前登录用户的环境信息的字符串,一些软件程序使用此信息确定在何处放置文件(如临时文件). 环境变量说白了就是指定一个软件的路径,比如说配置TomcatJdk等软件时就必须设置环境变量. 下面话不多说了,来一起看看详细的介绍吧. 2.代码 Environment类下的静态方法 获取环境变
-
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
1.准备工作 1.1PHP集成环境 这里我们使用的是XAMPP,XAMPP是一个功能强大的建站集成软件包,采用一键安装的方式,包含PHP7.0.Mysql.Tomcat等.最新版下载地址:PHP 5.6.28版(32位)|PHP 7.0.13版(32位)这两个版本的XAMPP都不再支持WindowsXP操作系统,这意味着你需要更高版本的Windows操作系统. 注意:由于Laravel5.1要求PHP 5.5.9+(含)版本,所以要针对该PHP版本要求选择合适的XAMPP. 1.2安装Compo
-
linux安装php7的方法详解
linux如何安装php7? 1.安装依赖包 yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel
随机推荐
- 写给正在读计算机专业的同学 该如何学习
- PHP中使用json数据格式定义字面量对象的方法
- JS中创建函数的三种方式及区别
- java实现文件复制上传操作
- JavaScript截取字符串的2个函数介绍
- php基于curl实现随机ip地址抓取内容的方法
- javascript 通用简单的table选项卡实现
- 对于Python的框架中一些会话程序的管理
- php5编程中的异常处理详细方法介绍
- jquery实现点击查看更多内容控制段落文字展开折叠效果
- 遍历js中对象的属性和值的实例
- js实现拖拽 闭包函数详细介绍
- Android编程之控件可拖动的实现方法
- JAVA提高第九篇 集合体系
- 又一个小巧的图片预加载类
- 更改SQL Server更改当前数据库的所有者:sp_changedbowner
- 在Debian系统下配置LNMP的教程
- iOS NSTimer循环引用的办法
- checkbox在vue中的用法小结
- 深入浅出了解happens-before原则