Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
English us
Child pages (Children Display)
styleh1
Japanese

DATAmaestro サーバーのインストール

1.

...

前提条件

1.1 Linux

...

サーバー

...

CentOS 7.8 (

...

または Ubuntu 16.

...

04、18.04、20.04 LTS)

...

Small

...

Medium

...

サーバー。管理者権限が付与されていること。

CPU

8

...

コア

16

...

コア

32

...

コア

RAM

32 GB

64 GB

128 GB

...

ディスクデータ (SSD/Nvme)

...

cf. data estimation

...

cf. data estimation

...

cf. data estimation

(~20 GB)

...

とアプリケーションのデータでは別のディスクを使用することをお勧めします。

1.2.Java

...

OpenJDK

...

または Oracle (

...

廃止予定) Java

...

仮想マシン(JVM)実装を選択します。

1.2.1.OpenJDK

CentOS 7

On the command line, type:

Code Block
languagebash
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
languagebash
java

ターミナルで次のコマンドを実行すると、インストールされている現在のJavaバージョンを確認できます。

java -version

Ubuntu 

On the command line, type:

Code Block
languagebash
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
languagebash
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

...

code

languagebash

sudo

yum

install

shorewall

EPEL

...

リポジトリを追加する必要があります。https://fedoraproject.org/wiki/EPEL

Ubuntu

Code Block
languagebash

sudo

apt-get

install

shorewall

2.

...

インストール

2.1. datamaestro

...

のセットアップ

...

datamaestro-server

...

bash
Code Block
language

ユーザーを作成します。

adduser

datamaestro-server

#

type

a

password

Move the Java archive to the user home directory:

code
Code Block
languagebash
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

...

code

ユーザーとして 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
languagejson
{

ファイル 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

...

code

に次の内容の 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 : 

...

  • -Xmx

...

  • および -Xms

...

  • の場合、最大 50% の RAM を使用します。メガバイト単位で指定します。

  • ExecStart コマンドは start_datamaestro.sh

...

Enable and start service:

Code Block
languagebash
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
languagebash
cd

にはこのファイルが付属しています)。

cd /usr/share/doc/shorewall/examples/one-interface/

cp

zones

interfaces

policy

rules

/etc/shorewall/

...

次の行を /etc/shorewall/interfaces

...

code

に追加します。

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

...

code

に追加します。

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

...

code

を編集し、次の項目を設定します。 

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 でログインし、[ユーザー管理] で管理者パスワードを変更します (「ユーザー管理」を参照)。