linux环境下安装activeMQ

title:linux环境下安装ActiveMQ

date:2017年10月26日19:07:16


因为真正的服务器环境都是linux下,所以,我们在做activemq集群服务的第一步就是在linux环境下安装ActiveMQ

首先,我们去官网下载linux环境下使用的activemq,我用的是apache-activemq-5.15.2-bin.tar.gz

1.将该文件放到linux服务器上的相应路径下

2.使用命令行打开该路径

cd  /ulic/ulimdev/activemq

3.解压该文件到当前目录

tar -zxvf apache-activemq-5.15.2-bin.tar.gz

这里说一下 zxvf的含义

x : 从 tar 包中把文件提取出来
z : 表示 tar 包是被 gzip 压缩过的,所以解压时需要用 gunzip 解压
v : 显示详细信息
f xxx.tar.gz : 指定被处理的文件是 xxx.tar.gz

linux tar 解压命令的使用

解压
语法:tar [主选项+辅选项] 文件或者目录

使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。
主选项:
c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。

x 从档案文件中释放文件。相当于拆包。

t 列出档案文件的内容,查看已经备份了哪些文件。

特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。
辅助选项:

-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩或解压? 一般格式为xx.tar.gz或xx. tgz

-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩或解压?一般格式为xx.tar.bz2

-v :压缩的过程中显示文件!这个常用

-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加其他参数!

-p :使用原文件的原来属性(属性不会依据使用者而变)

–exclude FILE:在压缩的过程中,不要将 FILE 打包!

4.启动activemq

cd apache-activemq-5.15.2/bin

我们进入到Acitvemq的bin目录

然后ls一下

发现有以下一些目录

activemq       activemq.jar  linux-x86-32  macosx
activemq-diag  env           linux-x86-64  wrapper.jar

我们看到有linux32位和64位以及mac系统的选择

我们选择liunx-x86-64版本的进入

cd linux-x86-64

然后我们使用

./activemq start
./filename表示当前目录下的filename这个文件

启动activemq

验证下是否开启服务成功:

activemq服务默认端口61616,我们测试下61616端口是否被使用了。这个端口我们自己可以在配置文件里面更改。

 netstat -an|grep 61616

2.格式
grep [options]

3.主要参数
[options]主要参数:
-c:只输出匹配行的计数。
-I:不区分大 小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及 行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
pattern正则表达式主要参数:
\: 忽略正则表达式中特殊字符的原有含义。
^:匹配正则表达式的开始行。
$: 匹配正则表达式的结束行。
\<:从匹配正则表达 式的行开始。
>:到匹配正则表达式的行结束。
[ ]:单个字符,如[A]即A符合要求 。
[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。
。:所有的单个字符。
* :有字符,长度可以为0。

Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

linux一般使用netstat 来查看系统端口使用情况。这个命令以后会深入学习。

好了,现在我们就可以使用activemq了。

我们知道activemq有个管理界面,界面的服务器是用的jetty,登陆界面的用户名密码都是admin,端口默认是8161,像这些都是可以更改的。

更改用户名密码

[ulimdev@vm0003 bin]$ cd ..
[ulimdev@vm0003 apache-activemq-5.15.2]$ cd conf
[ulimdev@vm0003 conf]$ nano activemq.xml

打开activemq.xml后

在broker节点下添加这个节点就可以更改用户名和密码

<plugins>          
<simpleAuthenticationPlugin>
                                <users>
                                        <authenticationUser username="wangcc" p$
                                </users>
                        </simpleAuthenticationPlugin>
</puglins>

保存之后,我们来修改jetty.xml来更改管理界面的默认端口号 ,只需将以下节点更改即可

[ulimdev@vm0003 conf]$ nano jetty.xml
    <bean id="jettyPort" class="org.apache.activemq.web.WebConsolePort" init-me$
             <!-- the default port number for the web console -->
        <property name="host" value="0.0.0.0"/>
        <property name="port" value="8161"/>
    </bean>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值