を認証しようとしました私はhttps://docs.wso2.com/display/CLUSTER44x/Clustering+API+Manager+2.0.0UserRegistryが無効なユーザー
と
上記の文書の中で参照を追いました。私はMySQLではなくPostgressを使用していますが、このコンフィグレーションとwso2amサーバーの両方をシングルインスタンスモードで実行すると、JDBCコネクタが動作することがわかります。
私はこの問題に言及しています。私はkeymanagerを起動し、./wso2server.sh -Dprofile = traffic-managerを持つトラフィックマネージャは、トラフィックマネージャでのインデックス作成に失敗し、keymanagerで無効なユーザエラーが発生したという例外を受け取ります。これはトラフィック管理者がkeymanagerレジストリに接続する(または試行する)ようにポートが開かれているなどと言います。私はブラウザでエンドポイントに接続し、ポートにtelnetを使用してこれをチェックしました。
レジストリへの接続に使用されているユーザー、レジストリ、カーボン、または軸のコンフィグレーションファイルで参照できません。または私は何かを逃していますか?
よろしく私は、レジストリのDBとしてWSO2_CARBON_DBを使用して、私はCustomUserDBを使用する予定
<currentDBConfig>wso2registry</currentDBConfig>
<readOnly>false</readOnly>
<enableCache>true</enableCache>
<registryRoot>/</registryRoot>
<dbConfig name="wso2registry">
<dataSource>jdbc/WSO2CarbonDB</dataSource>
</dbConfig>
<remoteInstance url="https://api-keymanager-1:9443/registry">
<id>InstanceId</id>
<cacheId>jdbc:postgresql://api-db-1:5432/WSO2_CARBON_DB</cacheId>
<dbConfig>wso2registry</dbConfig>
<readOnly>false</readOnly>
<enableCache>true</enableCache>
<registryRoot>/</registryRoot>
<username>wso2am</username>
<password>wso2am</password>
<driverClassName>org.postgresql.Driver</driverClassName>
</remoteInstance>
<mount path="/_system/config" overwrite="true">
<instanceId>InstanceId</instanceId>
<targetPath>/_system/config</targetPath>
</mount>
<mount path="/_system/governance" overwrite="true">
<instanceId>InstanceId</instanceId>
<targetPath>/_system/governance</targetPath>
</mount>
をregistry.xmlのために アンドレ
マイ変化。 マウント部分をコメントアウトすると問題はありません。私はそれを入れて、私は上記のように無効なユーザーエラーがあります。
私はのKeyManagerとしてAPI-のKeyManager-1ホストを実行していることを追加することができますし、この設定は私が./wso2server.sh -Dprofile = trafficmanager
で開始した上で、API-trafficmanager-1ホスト上にあります私はこのすべてについて1つの質問を持っていますInstanceIdはどこの設定でもapi-keymanager-1のどこにも定義されていません。これは意味がありますか?
コンポーネントが欠落しているか正しくないクラスタリング構成文書に関するいくつかの問題が見つかりました。私はリストをここにできるだけ早く投稿します。ストア、パブリッシャー、およびゲートウェイのためのaxis2.xmlのAuthManagerセクションの中では、 true CheckPermissionsRemotely> –
Andre