今日からActiveMQの使用法の学習を開始します。学習する前に、ActiveMQをサーバーにデプロイします。
[公式ウェブサイト](http://activemq.apache.org/)からダウンロードすることをお勧めします。
[ 直接ダウンロードアドレス](http://mirror.bit.edu.cn/apache//activemq/5.15.11/apache-activemq-5.15.11-bin.tar.gz)
次のステップはactivemqをインストールすることです。
上記のダウンロードアドレスを直接クリックして、FTPツールを介してサーバーにアップロードできます。 (FileZillaなど)
wget
ツールを使用してサーバーを操作することもできます。
wget http://mirror.bit.edu.cn/apache//activemq/5.15.11/apache-activemq-5.15.11-bin.tar.gz
サーバーにwgetコマンドがない場合は、 yum -y installwget
を使用して wget
をインストールできます。
activemq
を / var
ディレクトリにインストールします
## 最初に解凍します/varディレクトリ
tar -xvf apache-activemq-5.15.11-bin.tar.gz -C /var
## Apache-activemq-5.15.11名前の変更
mv /var/apache-activemq-5.15.11/var/activemq
まず、インストールディレクトリを入力します: / var / activemq
サービスを開始します: ./bin/activemq start
サービスを停止します: ./bin/activemq stop
vi / usr / lib / systemd / system / activemq.service
[ Unit]
Description=ActiveMQ service
After=network.target
[ Service]
Type=forking
ExecStart=/var/activemq/bin/activemq start
ExecStop=/var/activemq/bin/activemq stop
User=root
Group=root
Restart=always
RestartSec=9
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=activemq
[ Install]
WantedBy=multi-user.target
whereis java
/ var / activemq / bin / env
に JAVA_HOME
を設定します# Location of the java installation
# Specify the location of your java installation using JAVA_HOME, or specify the
# path to the "java" binary using JAVACMD
# ( set JAVACMD to "auto"for automatic detection)
JAVA_HOME=" /var/java/jdk1.8.0_241"
JAVACMD="auto"
systemctl
を介してactivemqの開始と停止を管理しますsystemctl start activemq
systemctl status activemq
自動的に起動する場合は、次のコマンドを実行できます。
ln -s /usr/lib/systemd/system/activemq.service / etc / systemd / system / multi-user.target.wants / activemq.service
systemctl enable activemq
systemctl list-unit-files | grep activemq
リモートでアクセスする場合、ファイアウォールに問題がある可能性があります。次の名前でファイアウォールをオフにできます。
ファイアウォール構成、ActiveMQのデフォルトのWeb管理ポートは** 8161 (admin / admin)、デフォルトの通信ポートは 61616 **です。
firewall-cmd --zone=public--add-port=8161/tcp --permanent
firewall-cmd --zone=public--add-port=61616/tcp --permanent
systemctl restart firewalld.service
systemctl stopfirewalld.service
ActiveMQWeb管理システムの構成ファイルは次の場所にあります: / var / activemq / conf
< bean id="jettyPort"class="org.apache.activemq.web.WebConsolePort" init-method="start"><!-- the default port number for the web console --><property name="host" value="0.0.0.0"/><!--これは管理プラットフォームのポートです--><property name="port" value="8161"/></bean>
< bean id="securityConstraint"class="org.eclipse.jetty.util.security.Constraint"><property name="name" value="BASIC"/><property name="roles" value="user,admin"/><!--ログインを閉じるにはfalseに変更します--><property name="authenticate" value="true"/></bean>
その他の構成ファイルは次の場所にあります: / var / activemq / conf / jetty-realm.properties
## ---------------------------------------------------------------------------
# ここでアカウントのパスワードを維持できます。形式は次のとおりです。
# ユーザー名:パスワード,役割
# Defines users that can access the web(console, demo, etc.)
# username: password [,rolename ...]
admin: admin, admin
user:123, user
上記は、Centos7にActiveMQを問題なくインストールするための基本的なプロセスです。
Recommended Posts