
# Apollo部署
上传apollo-adminservice.tar.gz、apollo-configservice.tar.gz、apollo-portal.tar.gz到/soft/apollo下
#### 导入镜像
```
#cd /soft/apollo
# docker load -i apollo-adminservice.tar.gz
# docker load -i apollo-configservice.tar.gz
# docker load -i apollo-portal.tar.gz
```
图1导入镜像1   
![](https://support.huaweicloud.com/deepexidip-dma/zh-cn_image_0000001908100565.png)
```
# docker images
```
图2导入镜像2   
![](https://support.huaweicloud.com/deepexidip-dma/zh-cn_image_0000001862260970.png)
看到上面3个镜像，说明导入成功。
#### 初始化数据库
登录Mysql，执行apollo建库脚本
```
# mysql -h192.168.0.230 -P3306 -uroot -pdaas2020
```
由于阿波罗是后面重新打的新版本包，数据库初始化脚本需要从官网下载最新的1.9版本
```
mysql> source /soft/apollo/apolloconfigdb.sql
mysql> source /soft/apollo/apolloportaldb.sql
```
#### 导入yaml
1. 修改mysql连接地址
   图3修改mysql连接地址   
   ![](https://support.huaweicloud.com/deepexidip-dma/zh-cn_image_0000001862101138.png) 
2. 修改为apollo数据库地址
   图4修改为apollo数据库地址   
   ![](https://support.huaweicloud.com/deepexidip-dma/zh-cn_image_0000001908180897.png) 
3. 创建mysql数据源代理：
   ```
   # kubectl create -f mysql-svc-ep.yaml
   ```
   
4. 导入yaml文件
   图5导入yaml文件   
   ![](https://support.huaweicloud.com/deepexidip-dma/zh-cn_image_0000001908100633.png)
   导入顺序：configerservice-\>adminservice-\>portal，如下：
   表1导入顺序 
   | **文件名称**                                            |
   |:---|
   | apollo-service-apollo-configservice-cm.yaml         |
   | apollo-service-apollo-configservice-deployment.yaml |
   | apollo-service-apollo-configservice-svc.yaml        |
   | apollo-service-apollo-adminservice-cm.yaml          |
   | apollo-service-apollo-adminservice-deployment.yaml  |
   | apollo-service-apollo-adminservice-svc.yaml         |
   | apollo-portal-cm.yaml                               |
   | apollo-portal-deployment.yaml                       |
   | apollo-portal-svc.yaml                              |
      
   ![](https://support.huaweicloud.com/deepexidip-dma/public_sys-resources/note_3.0-zh-cn.png)
   **一定要按照顺序，** 先导入xxx-**cm** ，然后在导入xxx-**deployment** 和xxx-**svc**.
   依次导入，导入成功后，可以看到下面3个apollo服务
   图6apollo服务   
   ![](https://support.huaweicloud.com/deepexidip-dma/zh-cn_image_0000001862101198.png) 
#### 附录
1. 如果不希望通过endpoint使用数据源，将xxx-**cm** 文件中的数据库连接改为Ip地址即可。
   图7图示1   
   ![](https://support.huaweicloud.com/deepexidip-dma/zh-cn_image_0000001862261038.png)
   图8图示2   
   ![](https://support.huaweicloud.com/deepexidip-dma/zh-cn_image_0000001908180957.png)
   图9图示3   
   ![](https://support.huaweicloud.com/deepexidip-dma/zh-cn_image_0000001908100657.png) 
2. 修改为IP地址即可
   图10图示4   
   ![](https://support.huaweicloud.com/deepexidip-dma/zh-cn_image_0000001862101222.png) 
 
