docker-compose安裝多環境apollo

下載數據庫sql文件

  • https://github.com/apolloconfig/apollo/blob/master/scripts/sql/src/apolloconfigdb.sql

  • https://github.com/apolloconfig/apollo/blob/master/scripts/sql/src/apolloportaldb.sql

創建庫并導入表

#生產環境
mysql> CREATE DATABASE IF NOT EXISTS ApolloConfigDB DEFAULT CHARACTER SET = utf8mb4;
mysql> CREATE DATABASE IF NOT EXISTS ApolloPortalDB DEFAULT CHARACTER SET = utf8mb4;
mysql> use ApolloConfigDB;
mysql> source /data/apollo/pro-apollo-docker-compose/sql/apolloconfigdb.sql;
mysql> use ApolloPortalDB;
mysql> source /data/apollo/pro-apollo-docker-compose/sql/apolloportaldb.sql;
#uat環境
mysql> CREATE DATABASE IF NOT EXISTS ApolloConfigDB_uat DEFAULT CHARACTER SET = utf8mb4;
mysql> use ApolloConfigDB_uat;
mysql> source /data/apollo/uat-apollo-docker-compose/sql/apolloconfigdb.sql;

創建賬號并授權

#生產
mysql> grant all privileges on ApolloConfigDB.* to 'apollo'@'%' identified by 'apollo';
mysql> grant all privileges on ApolloPortalDB.* to 'apollo'@'%' identified by 'apollo';
#uat
mysql> grant all privileges on ApolloConfigDB_uat.* to 'apollo'@'%' identified by 'apollo';
mysql> flush privileges;

配置生產環境apollo docker-compose.yaml文件

version: '3.1'
services:apollo-configservice:image: apolloconfig/apollo-configservice:2.2.0container_name: apollo_configservice_prorestart: alwaysenvironment:SPRING_DATASOURCE_URL: 'jdbc:mysql://192.168.145.128:3306/ApolloConfigDB?characterEncoding=utf8'SPRING_DATASOURCE_USERNAME: 'apollo'SPRING_DATASOURCE_PASSWORD: 'apollo'JAVA_OPTS: "-Deureka.instance.homePageUrl=http://192.168.145.128:8080"volumes:- ./logs:/opt/logsports:- "8080:8080"networks:- apollonetworkapollo-adminservice:image: apolloconfig/apollo-adminservice:2.2.0container_name: apollo_adminservice_prorestart: alwaysenvironment:SPRING_DATASOURCE_URL: 'jdbc:mysql://192.168.145.128:3306/ApolloConfigDB?characterEncoding=utf8'SPRING_DATASOURCE_USERNAME: 'apollo' SPRING_DATASOURCE_PASSWORD: 'apollo'JAVA_OPTS: "-Deureka.instance.homePageUrl=http://192.168.145.128:8090 -Deureka.service.url=http://192.168.145.128:8080/eureka/ "ports:- "8090:8090"volumes:- ./logs/:/opt/logs      networks:- apollonetworkapollo-portal:image: apolloconfig/apollo-portal:2.2.0container_name: apollo_portalrestart: alwaysenvironment:SPRING_DATASOURCE_URL: 'jdbc:mysql://192.168.145.128:3306/ApolloPortalDB?characterEncoding=utf8'SPRING_DATASOURCE_USERNAME: 'apollo'SPRING_DATASOURCE_PASSWORD: 'apollo'APOLLO_PORTAL_ENVS: 'pro, uat'      PRO_META: 'http://192.168.145.128:8080'UAT_META: 'http://192.168.145.128:8081'ports:- "8070:8070"volumes:- ./logs/:/opt/logs         networks:- apollonetworkdepends_on:- apollo-configservice- apollo-adminservicenetworks:apollonetwork:external: true

啟動apollo

docker network create apollonetwork
docker-compose up -d

配置預發uat環境apollo docker-compose.yaml文件

version: '3.1'
services:apollo-configservice:image: apolloconfig/apollo-configservice:2.2.0container_name: apollo_configservice_uatrestart: alwaysenvironment:SPRING_DATASOURCE_URL: 'jdbc:mysql://192.168.145.128:3306/ApolloConfigDB_uat?characterEncoding=utf8'SPRING_DATASOURCE_USERNAME: 'apollo'SPRING_DATASOURCE_PASSWORD: 'apollo'JAVA_OPTS: "-Deureka.instance.homePageUrl=http://192.168.145.128:8081"volumes:- ./logs:/opt/logsports:- "8081:8080"networks:- apollonetworkuatapollo-adminservice:image: apolloconfig/apollo-adminservice:2.2.0container_name: apollo_adminservice_uatrestart: alwaysenvironment:SPRING_DATASOURCE_URL: 'jdbc:mysql://192.168.145.128:3306/ApolloConfigDB_uat?characterEncoding=utf8'SPRING_DATASOURCE_USERNAME: 'apollo' SPRING_DATASOURCE_PASSWORD: 'apollo'JAVA_OPTS: "-Deureka.instance.homePageUrl=http://192.168.145.128:8091 -Deureka.service.url=http://192.168.145.128:8081/eureka/ "ports:- "8091:8090"volumes:- ./logs/:/opt/logs      networks:- apollonetworkuatnetworks:apollonetworkuat:external: true

啟動uat環境apollo

docker network create apollonetworkuat
docker-compose up -d

驗證

http://192.168.145.128:8070

apollo admin

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/21922.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/21922.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/21922.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

腦部磁共振成像腫瘤分割方法(MATLAB 2018)

近年腦腫瘤發病率呈上升趨勢,約占全身腫瘤的5%,占兒童腫瘤的70%。CT、MRI等多種影像檢查方法可用于檢測腦腫瘤,其中MRI應用于腦腫瘤成像效果最佳。精準的腦腫瘤分割是病情診斷、手術規劃及后期治療的必備條件,既往研究者對腦部腫瘤…

Python知識點12---Python的I/O操作

提前說一點:如果你是專注于Python開發,那么本系列知識點只是帶你入個門再詳細的開發點就要去看其他資料了,而如果你和作者一樣只是操作其他技術的Python API那就足夠了。 Python的流(I/O)操作,最簡單的其實就是輸入和輸出&#x…

擴展翡蜀定理問題

問題描述 給定一個大小為 n n n 的集合 A { a 1 , a 2 ~ a n } A\{a_1,a_2 \sim a_n\} A{a1?,a2?~an?},滿足條件 gcd ( A ) 1 \text{gcd}(A)1 gcd(A)1。 O ( 1 ) O(1) O(1)時間內 求最大的 k k k ,滿足不存在一個大小為 n n n 的非負數集合…

工廠的精益生產如此重要

什么是工廠的精益生產 精益生產(Lean Manufacturing)是一種起源于20世紀50年代日本豐田汽車公司的生產管理哲學。它的核心理念是通過消除生產過程中的浪費,優化流程,提高效率,從而實現成本降低和質量提升。精益生產不僅…

VRTK4.0學習——(二)

手柄綁定以及顯示 1.導入CameraRigs.UnityXRPluginFramework 和 CameraRigs.TrackedAlias 預設,將CameraRigs.UnityXRPluginFramework拖入CameraRigs.TrackedAlias的Elements中即可,運行軟件后即可看到手柄了 注:如果無法看到手柄&#xff…

MySQL:MySQL執行一條SQL查詢語句的執行過程

當多個客戶端同時連接到MySQL,用SQL語句去增刪改查數據,針對查詢場景,MySQL要保證盡可能快地返回客戶端結果。 了解了這些需求場景,我們可能會對MySQL進行如下設計: 其中,連接器管理客戶端的連接,負責管理連接、認證鑒權等;查詢緩存則是為了加速查詢,命中則直接返回結…

Linux Shell Script 編寫入門

Linux Shell 腳本是一種強大的工具,能夠幫助用戶自動化任務、簡化系統管理以及提高工作效率。本文將帶您全面了解如何編寫 Linux Shell 腳本,并介紹一些常見的腳本編寫技巧和注意事項。 目錄 什么是 Linux ShellShell 腳本的基本結構常用 Shell 命令變…

系統介紹在線直線度測量儀的測量原理

測頭的測量原理 藍鵬光電測頭采用的是CCD成像法測量,CCD成像法是指將被測物放置在物方遠心光路系統中進行成像,并利用成像位置的CCD芯片接收成像信息進行尺寸測量的方法。該測量方法的優點主要有兩個:一是成像邊界清晰,光電信號可…

從墻的功能出發 -分析歐特克Revit和廣聯達數維的差別

歐特克(Autodesk)在三維建模軟件領域的影響力是有目共睹的,它是行業的頭部產商,擁有眾多的高質量的三維設計軟件,涵蓋了建筑設計、機械設計與制造和電影文娛行業。Revit是其發布的建筑三維建模軟件,也是BIM…

如何用個人電腦搭建一臺本地服務器,并部署項目到服務器詳細教程(Ubuntu鏡像)

前言 VirtualBox虛擬機軟件是一款強大、免費且開源的虛擬化工具,它允許用戶在單一物理機器上同時運行多個操作系統。他對比VMware就是更輕量級的虛擬機軟件,而且操作更簡單。 下載地址:Download_Old_Builds_7_0 – Oracle VM VirtualBox …

SpringMVC日期格式處理 分頁條件查詢

實現日期格式處理 實現分頁條件查詢: 分頁條件查詢 和 查詢所有 是兩個不同的方法,使用同一個mapper的查詢功能,但是兩個不同的業務方法 ???????

24年西藏事業單位報名詳細流程

?各位姐妹們注意啦!24西藏事業單位公告已出,本次計劃公開招聘8?9?9?人即日起開始報名,想要上岸的姐妹們要抓緊了哦?趁著還有時間趕緊開卷!!! 🌈24西藏事業單位招聘考試: &…

k8s練習--StorageClass詳細解釋與應用

文章目錄 前言StorageClass是什么 一、實驗目的配置過程 二、實驗環境實驗步驟一、配置網絡存儲NFS:1.主機基礎配置2.配置 NFS: 二、開啟rbac權限:三、創建nfs-deployment.yaml四、創建storageclass資源五、驗證:1.創建PVC驗證2.創建一個pod驗…

C++青少年簡明教程:數組

C青少年簡明教程:數組 C數組是一種存儲固定大小連續元素的數據結構。數組中的每個元素都有一個索引,通過索引可以訪問或修改數組中的元素。 在C中,數組中的元素數據類型必須一致。數組是一個連續的內存區域,用于存儲相同類型的元…

期權懂帶你懂50etf認沽期權和認購期權有什么區別?

今天帶你了解期權懂帶你懂50etf認沽期權和認購期權有什么區別?在金融市場中,期權是一種允許持有者在未來某個時間以特定價格買入或賣出基礎資產的金融衍生品。 50etf認沽期權和認購期權有什么區別? 50ETF認沽期權和認購期權的主要區別在于它…

算法題day39(補5.25日卡:貪心算法day6)

一、刷題 1.leetcode題目 738. 單調遞增的數字 - 力扣(LeetCode)(medium) 解決: class Solution:def monotoneIncreasingDigits(self, n: int) -> int:list_n list(str(n))list_n [int(i) for i in list_n]for…

聚類算法—DBSCAN算法

文章目錄 DBSCAN算法基本概念1個核心思想:基于密度2個算法參數:鄰域半徑R和最少點數目minpoints3種點的類別:核心點,邊界點和噪聲點4種點的關系:密度直達,密度可達,密度相連,非密度相…

3131. 找出與數組相加的整數 I

給你兩個長度相等的數組 nums1 和 nums2。 數組 nums1 中的每個元素都與變量 x 所表示的整數相加。如果 x 為負數,則表現為元素值的減少。 在與 x 相加后,nums1 和 nums2 相等 。當兩個數組中包含相同的整數,并且這些整數出現的頻次相同時&…

Spi Pwm Tim 對比分析

spi SPI時序圖 (spi是主從機 所以主機需要從機數據 需要主極先喊從機 把從機喊答應了 才能開始讀從機的數據) cpol時鐘極性 和cpha時鐘相位分析 1.cpha為高,cpol為高,則偶數上升沿有效 2.cpha為高,cpol為低,則偶數…

JVM之【GC-垃圾清除算法】

Java虛擬機(JVM)中的垃圾收集算法主要分為以下幾種: 標記-清除算法(Mark-Sweep)復制算法(Copying)標記-整理算法(Mark-Compact)分代收集算法(Generational C…