マイクロサービスプロファイル、リフレッシュのダイナミックプロフィール、2つの一般的な方法の管理を統一するためにアポロ、SpringCloudConfig主な違いの両方に関して、です。
データベースに保存されているアポロ・コンフィギュレーション・ファイル、SpringCloudConfigはGitの内部に保存されています
ビルドプロセス
この章のデータはアポロを構築する方法を示し、次のように、詳細な手順は次のとおりです。
Configuration Centerのaploll 1.ダウンロード
ダウンロードします。https://github.com/nobodyiam/apollo-build-scripts
ローカルファーストを解凍ダウンロードした後、これら2つのデータベースを作成、実行、サーバアドレスを接続し、2つのSQLファイルのsqlフォルダを取得します。
2、サーバーにアップロード
Apollo-build-scripts-master.zipは、私がアップロードし、サーバーにファイルをアップロードする/使用/ローカルディレクトリをzipファイルのアップロードを解凍します。
3、ファイルを変更demo.sh
demo.shファイルを編集し、ApolloPortalDBとApolloConfigDB関連のデータベース接続文字列情報を変更します。
#apollo config db info
apollo_config_db_url=jdbc:mysql://数据库:3306/ApolloConfigDB?characterEncoding=utf8
apollo_config_db_username=用户名
apollo_config_db_password=密码(如果没有密码,留空即可)
# apollo portal db info
apollo_portal_db_url=jdbc:mysql://数据库:3306/ApolloPortalDB?characterEncoding=utf8
apollo_portal_db_username=用户名
apollo_portal_db_password=密码(如果没有密码,留空即可)
そして、2つのデータベースを作成することで2つのSQLのSQLファイル、下のファイルをインポートし、ApolloPortalDBとApolloConfigDBは、両方のライブラリの役割に関しては、自分の権利の公式ドキュメントを参照してください。
サーバーのアドレスを展開するためのメタ・サーバーを変更します。
# meta server url
config_server_url=http://192.168.10.130:8080
admin_server_url=http://192.168.10.130:8090
eureka_service_url=$config_server_url/eureka/
portal_url=http://192.168.10.130:8070
自分の状況に応じて入力します。
4.スタートアポロ
./demo.sh start
図に示すように、以下に示すように、活性化後約1分続きます。
アクセス住所:
デフォルトパスワード:アポロ管理
プロジェクトを作成します。
コンフィギュレーションを作成します。
キーを入力して、値を提出することができます。
第二に、クライアント統合プロファイル
図1に示すように、ローカル構成はアポロ・プラットフォームに格納されています。
プロパティの設定ファイルの形式は、テキストの内容を貼り付けます。
変換ツール:のhttp://www.toyaml.com/index.html
導入Mavenの依存2、
<dependency>
<groupId>com.ctrip.framework.apollo</groupId>
<artifactId>apollo-client</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.ctrip.framework.apollo</groupId>
<artifactId>apollo-core</artifactId>
<version>1.0.0</version>
</dependency>
3. application.propertiesを作成します。
app.id=mayikt644064779
apollo.meta=http://192.168.212.236:8080
4、プロジェクトは、設定ファイルアポロを開くために始めました
@EnableApolloConfig
运行后,可以在 eureka 中看到注册的客户端:
5、本地缓存
项目启动后会在本地缓存一份,详细可见
C:\opt\settings\server.properties(Windows)
我创建了一个java相关的公众号,用来记录自己的学习之路,感兴趣的小伙伴可以关注一下微信公众号哈:niceyoo