Linux環境でのActiveMQ導入方法の詳しい説明

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

1. ActiveMQにはJDKのサポートが必要

付録ではLinuxにJDKをインストールする方法について説明します

2. 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 スタート

この時点で、ActiveMQ は実行されています。
(注: ルートアカウントを使用し、システムファイアウォールをオフにします)

3. 使用

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

付録: Linux に JDK をインストールする

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
#デフォルト jdk1.8.0_121 最新

5. 環境変数を設定する

vi /etc/プロファイル

#最後に#set java environmentを追加します
JAVA_HOME=/usr/java/jdk1.8.0_121 をエクスポートします。
エクスポート CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
エクスポート PATH=$PATH:/usr/local/php/bin:$JAVA_HOME/bin

ターミナルでechoコマンドを使用して、環境変数の設定を確認します。

#$JAVA_HOMEをエコーし​​ます
#echo $CLASSPATH
#エコー $PATH

JDK が正常にインストールされているかどうかを確認します。

#java -バージョン
Javaバージョン「1.8.0_121」
Java(TM) SE ランタイム環境 (ビルド 1.8.0_121-b13)
Java HotSpot(TM) 64 ビット サーバー VM (ビルド 25.121-b13、混合モード)

JVM バージョンと関連情報が表示されれば、インストールは成功です。

この記事が Linux サーバーの保守に役立つことを願っています。

以下もご興味があるかもしれません:
  • Spring Boot チュートリアル: ActiveMQ を使用して遅延メッセージを実装する
  • SpringBoot統合ActiveMQプロセス分析
  • Apache ActiveMQ の任意のファイル書き込み脆弱性 (CVE-2016-3088) の再現
  • JavaでActiveMQに接続してアクセスする方法
  • ActiveMQ を使用して PHP でメッセージ キューを実装する方法の詳細な説明
  • springboot と統合された activemq の使用方法 (個人用 WeChat アプレット用)
  • ActiveMQ: Python を使用して ActiveMQ にアクセスする方法
  • ActiveMQ のインストールと展開のチュートリアル図

<<:  Windows7 での Mysql5.7 my.ini ファイルの読み込みパスとデータの場所の変更方法

>>:  3つの簡単な調整でMySQLを最適化する

推薦する

HTML テーブル マークアップ チュートリアル (6): 暗い境界線の色属性 BORDERCOLORDARK

表では、右下の境界線の色を個別に定義したり、セルの左上の境界線の色を定義したりできます。これら 2 ...

Kubernetes コントローラーとラベルの簡単な分析

目次01 k8sの一般的なコントローラーRCコントローラーデプロイメント コントローラーステートフル...

ChromeはCookieの変更を監視し、値を割り当てます

次のコードは、Chrome による Cookie の変更の監視を導入しています。コードは次のとおりで...

MySQLスケーラブル設計の基本原則

目次序文1. スケーラビリティとは何ですか?スケールアウトの利点:スケールアウトのデメリット:スケー...

MySQLがサブクエリと結合の使用を推奨しない理由

ページ分割されたクエリを実行するには: 1. MySQL の場合、サブクエリと結合の使用は推奨されま...

Vueは質問応答機能を実装する

1. リクエスト回答インターフェース2. ユーザーの回答が正しいかどうかを判断します。回答が正しい場...

ファイアウォールルールの設定とコマンド(ホワイトリスト設定)の詳しい説明

1. ファイアウォールルールを設定する例1: ポート8080を外部に公開する ファイアウォールコマン...

Vue3+Vantコンポーネントを使用してアプリの検索履歴機能を実装する(サンプルコード)

現在、新しいアプリプロジェクトを開発中です。私にとっても初めてのアプリ開発です。チームで調査と検討を...

Linux でリモート MySQL データベースを手動で展開する方法の詳細な説明

1. mysql をインストールします。次のコマンドを実行して、YUM ソースを更新します。 rpm...

JavaScript ベースで年・月・日の 3 階層連携を実現

この記事では、年、月、日の3段階のリンクを実現するためのJavaScriptの具体的なコードを参考ま...

MySQL のファントムリード問題を解決する方法

目次序文1. ファントムリーディングとは何ですか? 2. ファントムリーディングの問題点は何ですか?...

MySql のグループ化と各グループからランダムに 1 つのデータを取得する

アイデア: 最初にランダムに並べ替えてからグループ化します。 1. テーブルを作成します。 テーブル...

スクリプトを使用して、ワンクリックでDockerイメージをパッケージ化してアップロードします。

著者は1年以上マイクロフロントエンドプロジェクトに取り組んできました。チームは10個のマイクロアプリ...

Vue3 を使用して虫眼鏡効果を実現する方法の例

目次序文1. カプセル化の重要性2. どのようにカプセル化しますか? 1. 準備2. 梱包を開始する...

ボタンの 4 つのクリック応答方法の概要

ボタンは頻繁に使用されます。ここでは、イベント処理メソッドを整理し、実装方法が多数あることを発見しま...