English us | ||||
---|---|---|---|---|
|
Japanese |
---|
DATAmaestro サーバーのインストール1. |
...
前提条件1.1 Linux |
...
サーバー |
...
CentOS 7.8 ( |
...
または Ubuntu 16. |
...
04、18.04、20.04 LTS) |
...
Small
...
Medium
...
サーバー。管理者権限が付与されていること。
|
...
|
...
|
...
|
...
|
...
cf. data estimation
...
cf. data estimation
...
cf. data estimation
(~20 GB) |
...
とアプリケーションのデータでは別のディスクを使用することをお勧めします。 1.2.Java |
...
OpenJDK |
...
または Oracle ( |
...
廃止予定) Java |
...
仮想マシン(JVM)実装を選択します。 1.2.1.OpenJDKCentOS 7 |
On the command line, type:
Code Block | ||
---|---|---|
| ||
sudo yum install コマンドラインで次のコマンドを入力します。 sudo yum install java-1.8.0-openjdk |
You can check your current java installation by running the following command in a terminal :
Code Block | ||
---|---|---|
| ||
java ターミナルで次のコマンドを実行すると、インストールされている現在のJavaバージョンを確認できます。 java -version Ubuntu |
On the command line, type:
Code Block | ||
---|---|---|
| ||
sudo コマンドラインで次のコマンドを入力します。 sudo apt-get install openjdk-8-jdk 1.2.2.Oracle |
...
Oracle JDK8u202 |
...
(jdk-8u202-linux-x64.tar.gz) をダウンロードしてインストールします。 https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html |
In the download directory run:
Code Block | ||
---|---|---|
| ||
sudo tar xzf ダウンロードディレクトリで次のコマンドを実行します。 sudo tar xzf jdk-8u202-linux-x64.tar.gz sudo mv jdk1.8.0_202 /opt/ sudo update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_202/bin/java 2000000 1.3.DATAmaestro Java |
...
アーカイブ |
...
datamaestro-app- |
...
<バージョン>-jar-with-dependencies.jar Java |
...
アーカイブが必要です。 1.4. |
...
ライセンスDATAmaestro サーバーを実行するには、有効なライセンスファイル license.licが必要です。 1.5. |
...
リダイレクト対応ファイアウォールポートリダイレクト機能を備えたファイアウォールが必要です。 shorewall : https://shorewall.org/ CentOS |
...
| ||
sudo yum install shorewall EPEL |
...
リポジトリを追加する必要があります。https://fedoraproject.org/wiki/EPEL Ubuntu | ||
Code Block | ||
---|---|---|
| ||
sudo apt-get install shorewall 2. |
...
インストール2.1. datamaestro |
...
のセットアップ |
...
datamaestro-server |
...
Code Block | |
---|---|
language | bashユーザーを作成します。 adduser datamaestro-server # type a password |
Move the Java archive to the user home directory:
Code Block | ||
---|---|---|
| ||
mv Java アーカイブをユーザーのホームディレクトリに移動します。 mv datamaestro-app-jar-<version>-jar-with-dependencies.jar /home/datamaestro-server/ |
Add symlink to the java archive:
Java アーカイブにシンボリックリンクを追加します。 ln -s datamaestro-app-jar-<version>-jar-with-dependencies.jar datamaestro.jar |
Change owner of the Java archive:
Code Block |
---|
chown Java アーカイブの所有者を変更します。 chown -R datamaestro-server:datamaestro-server /home/datamaestro-server/* ( |
...
Code Block |
---|
ln -s 任意) DATAmaestro をインストールする任意の場所へのシンボリックリンク .PEPITe を作成します。 ln -s /data/pepite /home/datamaestro-server/.PEPITe |
...
datamaestro-server |
...
ホームディレクトリから datamaestro-server |
...
ユーザーとして DATAmaestro サーバーを起動します。 sudo su datamaestro-server java -jar datamaestro.jar |
...
CTRL + C |
...
キーと ENTER キーを押して中断します。datamaestro-server のホームディレクトリにディレクトリ .PEPITe が作成されます。 |
...
license.lic |
...
ファイルを /home/datamaestro-server/.PEPITe/DATAmaestro/ にコピーします。 |
Create a file named config and edit as follow :
Code Block | ||
---|---|---|
| ||
{
ファイル config を作成し、次のように編集します。 { "rotateLog": 30, "serverPort": 8080, "securePort": 4443 } ( |
...
datamaestro-server ユーザーが所有していない場合は、license.lic |
...
および config ファイルの所有者を変更します。) ログインユーザーは次の URL で構成に関する詳細なドキュメントを参照できます。http://server-hostname/api/debug/help 2.2. datamaestro |
...
サービス |
...
/etc/systemd/system/datamaestro.service |
...
に次の内容の unit ファイルを作成します。 [Unit] Description=DATAmaestro Service After=network.target
[Service] Type=simple User=datamaestro-server Group=datamaestro-server WorkingDirectory=/home/datamaestro-server ExecStart=/usr/bin/java -Xmx18000m -Xms18000m -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -server -jar /home/datamaestro-server/datamaestro.jar
Restart=on-failure
[Install] WantedBy=multi-user.target rem : |
...
|
...
|
...
|
...
Enable and start service:
Code Block | ||
---|---|---|
| ||
sudo systemctl enable datamaestro
sudo systemctl start
サービスを有効にして起動します。 sudo systemctl enable datamaestro sudo systemctl start datamaestro 2.3. |
...
ファイアウォールリダイレクトDATAmaestro は非ルートユーザーで実行されています。Java プロセスでは 1023 以下のポートを使用できません。このため、80 番ポートと 443 番ポートの http(s) |
...
要求をそれぞれ 8080 番ポートと 4443 番ポートに転送する必要があります。 2.3.1. |
...
shorewall 経由でリダイレクトを構成 |
...
Ubuntu |
...
ではサンプルファイルをコピーします (CentOS |
...
Code Block | ||
---|---|---|
| ||
cd にはこのファイルが付属しています)。 cd /usr/share/doc/shorewall/examples/one-interface/ cp zones interfaces policy rules /etc/shorewall/ |
...
次の行を /etc/shorewall/interfaces |
...
に追加します。 net eth0 ( |
...
eth0 |
...
は任意のインターフェイス名に変更します。) |
...
次の行を /etc/shorewall/ |
...
zones に追加します。 |
Code Block |
---|
fw firewall net ipv4 |
...
次の行を /etc/shorewall/policy |
...
に追加します。 |
Code Block |
---|
fw net ACCEPT net all ACCEPT all all REJECT |
...
次の行を /etc/shorewall/rules |
...
に追加します。 ACCEPT net fw tcp 22 REDIRECT all 4443 tcp 443 - - REDIRECT all 8080 tcp 80 - - CentOS: /etc/shorewall/shorewall.conf |
Code Block |
---|
STARTUP_ENABLED=Yes Ubuntu: |
...
/etc/default/shorewall |
...
を編集し、次の項目を設定します。 startup=1 |
Enable and start service
Code Block |
---|
sudo systemctl enable shorewall
sudo systemctl start サービスを有効にして起動します。 sudo systemctl enable shorewall sudo systemctl start shorewall 3. |
...
ログイン |
...
URL http:// |
...
<サーバーホスト名> でブラウザーを開きます。DATAmaestro ログインページが表示されます (https 経由では、Web サイトで自己署名証明書が使用されているという警告がブラウザーに表示されますが、この警告は無視できます)。 認証資格情報 admin/admin でログインし、[ユーザー管理] で管理者パスワードを変更します (「ユーザー管理」を参照)。 |