1:更新系统软件包
sudo apt update
sudo apt upgrade
2:安装openjdk-8-jdk:
sudo apt-get install openjdk-8-jdk
3:查看java版本,看看是否安装成功:
java -version
4:去官方下载最新的部署代码包,并上传到ubuntu系统中
http://activemq.apache.org/components/classic/download/
5:在/usr/local中创建activemq目录
sudo mkdir activemq
6:cd到你存放apache-activemq-5.15.10-bin.tar.gz的目录,解压它到指定的目录
sudo tar -zxvf apache-activemq-5.15.10-bin.tar.gz -C /usr/local/activemq
7:运行
在/usr/local/activemq/apache-activemq-5.15.10/bin目录下,运行如下三种代码:
//普通启动
sudo ./activemq start
//启动并指定日志文件
sudo ./activemq start > /tmp/smlog
// 后台启动方式
sudo nohup ./activemq start > /tmp/smlog
前两种方式下在命令行窗口关闭时或者ctrl+c时导致进程退出,采用后台启动方式则可以避免这种情况
8:修改账户名和密码
控制台默认用户名和密码为:admin/admin,存放在/usr/local/activemq/apache-activemq-5.15.10/conf/jetty-realm.properties,可进行编辑修改:
格式为 用户名:密码,角色
9:安全配置
ActiveMQ如果不加入安全机制的话,任何人只要知道消息服务的具体地址(包括ip,端口,消息地址[队列或者主题地址]),都可以肆无忌惮的发送、接收消息。
关于ActiveMQ安装配置 http://activemq.apache.org/security.html
ActiveMQ的消息安全配置策略有很多,我们参照官方配置一种简单授权即可。我们只需要在activemq.xml文件中添加如下代码:
<plugins>
<simpleAuthenticationPlugin>
<users>
<authenticationUser username="test" password="test" groups="users,admins"/>
</users>
</simpleAuthenticationPlugin>
</plugins>
10:小工具
拷贝文件
//进入存放文件目录
cd /home/ubuntu/lingshi_file
//拷贝文件进入指定目录
sudo cp -r activemq.xml /usr/local/activemq/apache-activemq-5.15.10/conf