运维各种中间件的手动安装(非常详细)-activemq安装

时间:2024-05-06 10:29:17

离线安装

https://activemq.apache.org/activemq-5014003-release

1、解压
tar -zxvf apache-activemq-5.14.3-bin.tar.gz 
2、重命名
mv apache-activemq-5.14.3 activemq-5.14.3
3、到解压的目录/bin下
cd activemq-5.14.3/bin
4、启动,并指向日志
./activemq start > /soft/activemq-5.14.3/activemq.log
5、开启61616端口防火墙、开启8161防火墙(阿里云也需要手动开启相应的端口)
6、访问:http://ip:8161/ 默认用户和密码:admin/admin

安装Apache ActiveMQ 5.15.16

1、解压后,来到bin目录下
vim activemq
2、配置java目录(查看java环境:vim /etc/profile 或者 echo $JAVA_HOME)
在activemq里面新增下面两行
JAVA_HOME="/usr/local/jdk1.8.0_341"
JAVA_CMD="/usr/local/jdk1.8.0_341/bin"
3、启动
sh activemq start
4、修改用户名和密码(默认admin/admin)
到config目录下
vim jetty-realm.properties
admin: TX2023666888@EQ#ls3@Te, admin (解读:用户名:admin,密码:TX2023666888@EQ#ls3@Te,角色:admin)
保存后重新启动

docker构建activemq

参考

https://blog.****.net/Max_bin/article/details/108453252
https://www.cnblogs.com/shanfeng1000/p/16261005.html
  • 把需要的文件都放到一个目录下
apache-activemq-5.15.16-bin.tar.gz
jdk-8u351-linux-x64.tar.gz
  • 在改目录下创建Dockerfile文件,文件内容如下
FROM centos:latest
ADD apache-activemq-5.15.16-bin.tar.gz /usr/local/
ADD jdk-8u351-linux-x64.tar.gz /usr/local/
WORKDIR /usr/local
ENV LANG C.UTF-8
ENV TZ=Asia/Shanghai
ENV JAVA_HOME=/usr/local/jdk1.8.0_351
ENV ACTIVEMQ_HOME /usr/local/apache-activemq-5.15.16
ENV PATH=$JAVA_HOME/bin:$PATH:$ACTIVEMQ_HOME/bin
ENV export JAVA_HOME PATH
RUN source /etc/profile
EXPOSE 61616 8161
CMD sh /usr/local/apache-activemq-5.15.16/bin/activemq  start && /bin/bash
对以上文件进行解释:
(1)ADD apache-activemq-5.15.16-bin.tar.gz /usr/local/ 把目录下的apache-activemq-5.15.16-bin.tar.gz添加到容器目录/usr/local/中(虚拟路径,无需手动创建,注意:该命令有拷贝且解压作用,无需后续手动解压!!!)
(2)ADD jdk-8u351-linux-x64.tar.gz /usr/local/跟(1)一样
(3) ENV LANG C.UTF-8 设置语言
(4) ENV TZ=Asia/Shanghai #指定容器内时间
  • 生成镜像

    docker build -t future/activemq:v1 .
    
  • 运行

    docker run --name='activemq' -it -p 8161:8161 --rm future/activemq:v1