第4章 個別の Software Collections の詳細
本章では、特定の Software Collections の詳細に重点を置き、これらのコンポーネントに関する追加情報を提供します。
4.1. Red Hat Developer Toolset
Red Hat Developer Toolset は、Red Hat Enterprise Linux プラットフォームで作業する開発者向けに設計されています。Red Hat Developer Toolset は、現在のバージョンのGNU Compiler Collection、GNU Debugger、およびその他の開発、デバッグ、パフォーマンス監視ツールを提供します。他の Software Collections と同様に、追加のツールセットが
/opt/
ディレクトリーにインストールされます。これらのツールは、提供された scl ユーティリティーを使用してオンデマンドでユーザーが有効にします。他の Software Collections と同様に、これらのツールの Red Hat Enterprise Linux システムバージョンを置き換えることはありません。また、scl ユーティリティーを使用して明示的に呼び出されない限り、これらのシステムバージョンを優先して使用することもできます。
機能の概要は、『Red Hat Developer Toolset リリースノート』のFeaturesセクションを参照してください。9.1 における使用方法および変更の詳細は、Red Hat Developer Toolset ユーザーガイドを参照してください。
4.2. MongoDB 3.6
rh-mongodb36 Software Collection は、Red Hat Enterprise Linux 7 でのみ利用できます。Red Hat Enterprise Linux 6 で MongoDB 3.4 を使用する方法は、「MongoDB 3.4」 を参照してください。
rh-mongodb36 コレクションをインストールするには、
root
で以下のコマンドを入力します。
yum install rh-mongodb36
MongoDB シェルユーティリティーを実行するには、以下のコマンドを入力します。
scl enable rh-mongodb36 'mongo'
注記
rh-mongodb36-mongo-cxx-driver パッケージは、Red Hat Developer Toolset 6 の GCC を使用して
-std=gnu++14
オプションでビルドされています。C++11 (以降) の機能を使用する MongoDB C++ ドライバーの共有ライブラリーを使用するバイナリーは、Red Hat Developer Toolset 6 以降でもビルドする必要があります。Red Hat Developer Toolset 6 User Guide の C++ compatibility を参照してください。
MongoDB デーモンを起動するには、
root
で以下のコマンドを入力します。
systemctl start rh-mongodb36-mongod.service
システムの起動時に MongoDB デーモンを起動するには、
root
でこのコマンドを入力します。
systemctl enable rh-mongodb36-mongod.service
MongoDB シャードサーバーを起動するには、
root
で以下のコマンドを入力します。
systemctl start rh-mongodb36-mongos.service
システムの起動時に MongoDB シャードサーバーを起動するには、
root
でこのコマンドを入力します。
systemctl enable rh-mongodb36-mongos.service
少なくとも 1 つの設定サーバーを起動し、
mongos.conf
ファイルで指定しない限り、MongoDB シャーディングサーバーは機能しないことに注意してください。
4.3. MongoDB 3.4
rh-mongodb34 コレクションは、
root
で以下のコマンドを入力します。
yum install rh-mongodb34
MongoDB シェルユーティリティーを実行するには、以下のコマンドを入力します。
scl enable rh-mongodb34 'mongo'
注記
rh-mongodb34-mongo-cxx-driver パッケージは、Red Hat Developer Toolset 6 の GCC を使用して
-std=gnu++14
オプションでビルドされています。C++11 (以降) の機能を使用する MongoDB C++ ドライバーの共有ライブラリーを使用するバイナリーは、Red Hat Developer Toolset 6 でもビルドする必要があります。Red Hat Developer Toolset 6 User Guide の C++ compatibility を参照してください。
Red Hat Enterprise Linux 6 上の MongoDB 3.4
Red Hat Enterprise Linux 6 を使用している場合は、以下の手順がシステムに適用されます。
MongoDB デーモンを起動するには、
root
で以下のコマンドを入力します。
service rh-mongodb34-mongod start
システムの起動時に MongoDB デーモンを起動するには、
root
でこのコマンドを入力します。
chkconfig rh-mongodb34-mongod on
MongoDB シャードサーバーを起動するには、
root
でこのコマンドを入力します。
service rh-mongodb34-mongos start
システムの起動時に MongoDB シャードサーバーを起動するには、
root
で以下のコマンドを入力します。
chkconfig rh-mongodb34-mongos on
少なくとも 1 つの設定サーバーを起動し、
mongos.conf
ファイルで指定しない限り、MongoDB シャーディングサーバーは機能しないことに注意してください。
Red Hat Enterprise Linux 7 の MongoDB 3.4
Red Hat Enterprise Linux 7 を使用する場合は、以下のコマンドを使用できます。
MongoDB デーモンを起動するには、
root
で以下のコマンドを入力します。
systemctl start rh-mongodb34-mongod.service
システムの起動時に MongoDB デーモンを起動するには、
root
でこのコマンドを入力します。
systemctl enable rh-mongodb34-mongod.service
MongoDB シャードサーバーを起動するには、
root
で以下のコマンドを入力します。
systemctl start rh-mongodb34-mongos.service
システムの起動時に MongoDB シャードサーバーを起動するには、
root
でこのコマンドを入力します。
systemctl enable rh-mongodb34-mongos.service
少なくとも 1 つの設定サーバーを起動し、
mongos.conf
ファイルで指定しない限り、MongoDB シャーディングサーバーは機能しないことに注意してください。
4.4. Maven
rh-maven36 Software Collection は、Red Hat Enterprise Linux 7 でのみ利用可能です。ソフトウェアプロジェクトの管理および解釈を行うツールを提供します。Maven はプロジェクトオブジェクトモデル (POM) の概念に基づいて、プロジェクトのビルド、レポート、およびドキュメントを一元的な情報から管理できます。
rh-maven36 Collection をインストールするには、
root
で次のコマンドを実行します。
yum install rh-maven36
このコレクションを有効にするには、シェルプロンプトで以下のコマンドを入力します。
scl enable rh-maven36 bash
リモートリポジトリーやミラーなどのグローバル Maven 設定は、
/opt/rh/rh-maven36/root/etc/maven/settings.xml
ファイルを編集してカスタマイズできます。
Maven の使用に関する詳細は、Maven ドキュメント を参照してください。プラグインの使用法については、こちらのセクション で説明します。個々のプラグインに関するドキュメントをお探しの場合は、プラグインのインデックス を参照してください。
4.5. データベースコネクター
データベースコネクターパッケージは、データベースサーバーへのローカルまたはリモート接続に必要なデータベースクライアント機能を提供します。表4.1「言語とデータベース間の相互運用性」 特定のデータベースサーバーのコネクターを含む言語ランタイムを含む Software Collections を一覧表示します。(
)
- はい - この組み合わせはサポートされています
- いいえ - この組み合わせはサポートされていません
Database | ||||||
---|---|---|---|---|---|---|
言語 (Software Collection) | MariaDB | MongoDB | MySQL | PostgreSQL | Redis | SQLite3 |
rh-nodejs4 | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ |
rh-nodejs6 | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ |
rh-nodejs8 | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ |
rh-nodejs10 | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ |
rh-nodejs12 | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ |
rh-perl520 | はい | いいえ | はい | はい | いいえ | いいえ |
rh-perl524 | はい | いいえ | はい | はい | いいえ | いいえ |
rh-perl526 | はい | いいえ | はい | はい | いいえ | いいえ |
rh-perl530 | はい | いいえ | はい | はい | いいえ | はい |
rh-php56 | はい | はい | はい | はい | いいえ | はい |
rh-php70 | はい | いいえ | はい | はい | いいえ | はい |
rh-php71 | はい | いいえ | はい | はい | いいえ | はい |
rh-php72 | はい | いいえ | はい | はい | いいえ | はい |
rh-php73 | はい | いいえ | はい | はい | いいえ | はい |
python27 | はい | はい | はい | はい | いいえ | はい |
rh-python34 | いいえ | はい | いいえ | はい | いいえ | はい |
rh-python35 | はい | はい | はい | はい | いいえ | はい |
rh-python36 | はい | はい | はい | はい | いいえ | はい |
rh-python38 | はい | いいえ | はい | はい | いいえ | はい |
rh-ror41 | はい | はい | はい | はい | いいえ | はい |
rh-ror42 | はい | はい | はい | はい | いいえ | はい |
rh-ror50 | はい | はい | はい | はい | いいえ | はい |
rh-ruby25 | はい | はい | はい | はい | いいえ | いいえ |
rh-ruby26 | はい | はい | はい | はい | いいえ | いいえ |
rh-ruby27 | はい | はい | はい | はい | いいえ | いいえ |