手順
-
mongo
をPATH
環境変数に追加します。 -
次のコマンドを使用して、MongoDBに
dqdict
データベースを作成します:use dqdict
-
次のユーザーを、MongoDBの
dqdict
データベース用に作成します:-
ユーザー名:
dqdict-user
-
パスワード:
duser
これを行うには、次のコマンドを使用します。db.createUser( { user: "dqdict-user", pwd: "duser", roles: [{ role: "readWrite", db: "dqdict"}]})
-
- Apache Tomcatインスタンスが自動的に開始した場合は、停止します。
- DQDictServer-A.B.C.zipをdq_dictフォルダーに展開します。
- <Tomcat>\webappsフォルダーの内容を削除します。
- <Tomcat>\appフォルダーを作成し、dq_dictからdataquality-semantic-producer-A.B.C.warファイルをコピーします。
- dq_dict\contextに含まれているファイルを<Tomcat>\conf\Catalina\localhostにコピーします。
- dq_dict\configに含まれている設定ファイルを<Tomcat>\confにコピーします。
-
<Tomcat>/conf/data-quality.propertiesを開き、以下のTalend Dictionary Serviceプロパティを編集します:
[Field] (フィールド)
Action (アクション)
oidc.url
Talend Identity and Access ManagementURL、たとえば
http://localhost:9080/oidc
と入力します。scim.url
Talend Identity and Access Management SCIMのURL、たとえば
http://localhost:9080/scim
と入力します。oidc.semanticservice.id
Talend Identity and Access Management OIDCクライアントIDを入力します。
oidc.semanticservice.secret
Talend Identity and Access Management OIDCパスワードを入力します。
spring.cloud.stream.kafka.binder.brokers
Kafkaブローカーに対応するホストを入力します。
spring.cloud.stream.kafka.binder.defaultBrokerPort
Kafkaブローカーに対応するポートを入力します。
spring.cloud.stream.kafka.binder.zkNodes
Zookeeperノードに対応するホストを入力します。
spring.cloud.stream.kafka.binder.defaultZkPort
Zookeeperノードに対応するポートを入力します。
プロパティファイルに入力されたすべてのパスワードは、Talend Dictionary Serviceインスタンスを開始するときに暗号化されます。
-
MongoDB基本設定の次のフィールドを更新します。
[Field] (フィールド)
説明
dq.mongo.host
MongoDBインスタンスのホスト名。
dq.mongo.port
MongoDBインスタンスのポート番号。
dq.mongo.username
データベースに接続するために使用するユーザー名。
dq.mongo.password
データベースに接続する際に使用するパスワード。
dq.mongo.database.name
Talend Dictionary Serviceが接続されるデータベースの名前で、デフォルトではdqdictです。
- MongoDBを起動します。
- dq_dict\databaseフォルダーに移動し、semantic-dictionary-import.bat スクリプトを編集します。
- 変数をMongoDB認証情報で置き換えます。
- スクリプトを実行します。
-
Talend Dictionary Serviceを、順番に起動して開始します。
- Apache Zookeeper
- Apache Kafka
- Apache Tomcat