GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS7にApacheServiceMixをインストールする方法

こんにちは、ApacheServiceMixに関する本日の記事へようこそ。 ServiceMixとは何か、そしてServiceMixで何ができるかについて概要を説明します。 Apache ServiceMixは、サービス指向アーキテクチャコンポーネント、Webサービス、またはレガシーシステム接続サービスのランタイムコンテナです。 Apache ServiceMixは、Apacheライセンスの下でリリースされたSOAモデルに基づくエンタープライズクラスのオープンソース分散エンタープライズサービスバス(ESB)です。これは、エンタープライズサービスバスとApacheトップレベルプロジェクトの最も成熟したオープンソース実装の1つです。 Apache ServiceMixは、CamelおよびActiveMQインスタンスを実行、構成、および管理できるOSGiコンテナーを提供し、提供できる他のサービスを探索できます。

そのため、当面の間、CentOS 7マシン上にストールServiceMixを表示して、いくつかの基本的な統合ルートを展開し、いくつかの追加機能でコンテナーを拡張します。

システム要件

インストールを開始する前に、いくつかの基本的な要件を備えたCentOS7サーバーを準備する必要があります。 Apache、Karaf、およびその他のいくつかのバイナリディストリビューションには、少なくとも200MBの空きディスク容量が必要です。

sudoまたはrootユーザーのクレデンシャルを使用してサーバーに接続し、次のタスクを実行しましょう。

OSアップデート

以下のコマンドを実行して、オペレーティングシステムを最新のアップデートと不足しているパッチでアップデートします。

# yum update

Javaセットアップ

Apache ServiceMix自体を実行するには、Javaランタイム環境(JRE)1.6.x(Java 6)以降が必要です。 JAVA_HOME環境変数が、Javaランタイムがインストールされているディレクトリに設定されている必要があることを確認してください。

以下のコマンドを使用して、インストールされているJavaのバージョンと、JAVA_HOME変数およびPATH変数の現在の設定を確認します。

[root@servicemix ~]# java -version
java version "1.7.0_91"
[root@servicemix ~]# echo $JAVA_HOME
/usr/lib/jvm/jre
[root@servicemix ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

Apache Maven

Apache Mavenは、ソフトウェアプロジェクト管理および理解ツールです。 Mavenは、プロジェクトオブジェクトモデル(POM)の概念に基づいて、プロジェクトのビルド、レポート、およびドキュメントを中心的な情報から管理できます。以下のコマンドを実行して、ApacheServiceMixをインストールする前にサーバーにインストールしてください。

# ]# wget http://www.eu.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

次に、以下のコマンドを使用して、これを「/ usr /local/」ディレクトリに抽出します。

# tar -zxvf apache-maven-3.3.9-bin.tar.gz -C /usr/local/

次に、ディレクトリを「/ usr / local /」フォルダに変更し、以下のコマンドでソフトリンクを作成します。

#cd /usr/local/
# ln -s apache-maven-3.3.9 maven

次に、以下に示すように、新しいファイルを作成し、パラメータを追加して、システム全体でMavenパスを設定します。

# vim /etc/profile.d/maven.sh
export M2_HOME=/usr/local/maven
export PATH=${M2_HOME}/bin:${PATH}

ファイルを保存した後、ログアウトしてから再度ログインして環境変数を実装する必要があります。次に、Mavenが正常にインストールされたことを確認するには、以下のコマンドを使用してMavenのバージョンを確認します。

# mvn -version

ApacheServiceMixをダウンロード

Javaをセットアップした後、必要なパッケージを選択してApacheServiceMixをダウンロードする必要があります。

ソースリンクアドレスをコピーし、サーバーでwgetコマンドを使用してダウンロードします。

]#wget http://archive.apache.org/dist/servicemix/servicemix-4/4.5.3/apache-servicemix-4.5.3.tar.gz

以下のコマンドを使用してパッケージを抽出します。

# tar -zxvf apache-servicemix-4.5.3.tar.gz

ApacheServiceMixのインストール

ディレクトリを抽出したパッケージの「bin」ディレクトリに変更し、次のコマンドを実行して、以下に示すようにServiceMixのインストールを開始します。

[root@servicemix ~]# cd apache-servicemix-4.5.3/bin/
[root@servicemix bin]# ./servicemix

ApacheServiceMixコンソールの使用

ApacheServiceMixのインストールと起動に成功しました。次に、ServiceMixインスタンスを管理し、バンドルを追加および削除し、オプション機能をインストールする方法を説明します。

次のコマンドを実行して、サーバーに現在インストールされているすべてのバンドルのリストを取得します。

karaf@root> osgi:list

リストで特定のものを探している場合は、UNIXライクなパイプやユーティリティを使用して支援することができます。たとえば、以下のコマンドを実行して、リスト内のすべてのApache関連バンドルを表示します。

karaf@root> osgi:list | grep Apache

作成するアプリケーションの多くには、何らかの形式のログ出力があります。ログファイルのメッセージを確認するには、log:diplayコマンドを使用できます。

karaf@root> log:display
karaf@root> log:display-exception

オプション機能

'features:list'コマンドを使用して、機能のリストを開くことができます。概要には、機能が現在インストールされているかどうか、バージョン、および機能の名前が次のように表示されます。

karaf@root> features:list

WebコンソールをServiceMixにインストールするには、次のコマンドを使用してコンソールから機能をインストールします。

karaf@root> features:install webconsole

次に、以下のコマンドを実行してWebコンソールをgrepして、機能が概要でインストール済みとしてマークされていることを確認します。

karaf@root> features:install webconsole

これで、ブラウザでhttp:// localhost:8181 / system / consoleを指定し、ユーザー「smx」とパスワード「smx」でログインしてWebコンソールにアクセスできるようになります。

以下に示すように、Webコンソールから、バンドルの開始と停止、設定の構成、オプション機能のインストール、またはシステム情報の表示をすべてWebコンソールから実行できるようになりました。

結論

この記事の最後に、エンタープライズサービスバスの最も成熟したオープンソース実装の1つと、ApacheServiceMixであるApacheトップレベルプロジェクトについて学びました。確かに、ServiceMixは、デスクトップソフトウェアの観点から、アプリケーション開発の最初の選択肢ではありません。ただし、さまざまなアプリケーションが関与し、相互に対話する必要がある、より複雑な環境を処理する必要がある場合、エンタープライズサービスバスは、そのようなシステムを処理する負担を大幅に軽減できます。


Cent OS
  1. CentOS8にApacheKafkaをインストールする方法

  2. CentOSにApacheTomcat8をインストールする方法

  3. CentOS6にphpMyBackupProをインストールする方法

  1. CentOS8にApacheCassandraをインストールする方法

  2. CentOS7にApacheをインストールする方法

  3. CentOS7にApacheMavenをインストールする方法

  1. CentOS7にApacheCassandraをインストールする方法

  2. CentOS8にApacheをインストールする方法

  3. CentOS8にApacheMavenをインストールする方法