当前位置:   article > 正文

Apollo环境搭建_apollo9.0环境搭建

apollo9.0环境搭建

一、安装JDK与MySQL

JDK需要1.8+版本;MySQL需要5.6+版本;
参考一文搞定Linux常见用法

二、资源准备

2.1、安装包下载

官网下载对应版本安装包,包括4个部分
1)apollo-adminservice-x.x.x-github.zip
2)apollo-configservice-x.x.x-github.zip
3)apollo-portal-x.x.x-github.zip
4)apollo-x.x.x.zip (源码包,含初始化sql脚本)

2.2、上传至Linux服务器

将资源包分别上传至两台服务器的/temp临时资源目录下
一台安装adminserviceconfigservice

-rw-r--r--. 1 root root   9790976 719 2019 apollo-1.4.0.zip
-rw-r--r--. 1 root root  51868604 719 2019 apollo-adminservice-1.4.0-github.zip
-rw-r--r--. 1 root root  55169267 719 2019 apollo-configservice-1.4.0-github.zip
  • 1
  • 2
  • 3

一台安装portal

-rw-r--r--. 1 root root   9790976 719 2019 apollo-1.4.0.zip
-rw-r--r--. 1 root root  38925211 719 2019 apollo-portal-1.4.0-github.zip
  • 1
  • 2

三、configservice安装

3.1、解压

configservice解压到/usr/local/目录下

[root@localhost temp]# unzip apollo-configservice-1.4.0-github.zip -d /usr/local/configservice/
Archive:  apollo-configservice-1.4.0-github.zip
   creating: /usr/local/configservice/scripts/
  inflating: /usr/local/configservice/config/application-github.properties  
  inflating: /usr/local/configservice/scripts/shutdown.sh  
  inflating: /usr/local/configservice/apollo-configservice-1.4.0-sources.jar  
  inflating: /usr/local/configservice/config/app.properties  
  inflating: /usr/local/configservice/apollo-configservice-1.4.0.jar  
  inflating: /usr/local/configservice/scripts/startup.sh  
  inflating: /usr/local/configservice/apollo-configservice.conf 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

3.2、脚本初始化

3.2.1、解压源码包

unzip apollo-1.4.0.zip

3.2.2、复制configdb目录下的初始脚本

cp apollo-1.4.0/scripts/db/migration/configdb/V1.0.0__initialization.sql /usr/local/configservice/

3.2.3、执行脚本

1)登录mysql客户端
mysql -uroot -p
2)执行脚本
source /usr/local/configservice/V1.0.0__initialization.sql
3)查询验证
select `Id`, `Key`, `Value`, `Comment` from `ApolloConfigDB`.`ServerConfig` limit 1;

3.3、修改配置

1)cd /usr/local/configservice/
2)vi config/application-github.properties
3)修改为对应数据库连接配置

# DataSource
spring.datasource.url = jdbc:mysql://localhost:3306/ApolloConfigDB?useSSL=false&characterEncoding=utf8
spring.datasource.username = root
spring.datasource.password = root
  • 1
  • 2
  • 3
  • 4

3.4、启动应用

1)cd /usr/local/configservice/scripts
2)./startup.sh (启动时间较长)
3)可以自定义服务端口和日志输出目录

[root@localhost scripts]# cat startup.sh 
#!/bin/bash
SERVICE_NAME=apollo-configservice
## Adjust log dir if necessary
LOG_DIR=/opt/logs/100003171
## Adjust server port if necessary
SERVER_PORT=8080
....
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

四、portal安装

4.1、解压

unzip apollo-portal-1.4.0-github.zip -d /usr/local/portal/

4.2、脚本初始化

4.2.1、解压源码包

unzip apollo-1.4.0.zip

4.2.2、复制configdb目录下的初始脚本

cp apollo-1.4.0/scripts/db/migration/portaldb/V1.0.0__initialization.sql /usr/local/portal/

4.2.3、执行脚本

1)登录mysql客户端
mysql -uroot -p
2)执行脚本
source /usr/local/portal/V1.0.0__initialization.sql
3)查询验证
select `Id`, `Key`, `Value`, `Comment` from `ApolloPortalDB`.`ServerConfig` limit 1;

4.3、修改配置

1)cd /usr/local/portal
2)修改 application-github.properties文件
vi config/application-github.properties
修改为对应数据库连接配置

[root@localhost config]# cat application-github.properties 
# DataSource
spring.datasource.url = jdbc:mysql://localhost:3306/ApolloPortalDB?useSSL=false&characterEncoding=utf8
spring.datasource.username = root
spring.datasource.password = root
  • 1
  • 2
  • 3
  • 4
  • 5

4)修改 apollo-env.properties文件
当前环境中只提供了 dev 环境

[root@localhost portal]# cat config/apollo-env.properties 
#local.meta=http://localhost:8080

dev.meta=http://192.168.48.128:8080

#fat.meta=http://fill-in-fat-meta-server:8080
#uat.meta=http://fill-in-uat-meta-server:8080
#lpt.meta=${lpt_meta}
#pro.meta=http://fill-in-pro-meta-server:8080
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

Apollo Portal 需要在不同的环境访问不同的 meta service(apollo-configservice)地址,所以 我们需要在配置中提供这些信息。默认情况下,meta service 和 config service 是部署在同一 个 JVM 进程,所以 meta service 的地址就是 config service 的地址。meta service 配置在 apollo-env.properties 配置文件中配置。

4.4、启动应用

1)cd /usr/local/portal/scripts
2)./startup.sh

五、adminservice安装

4.1、解压

unzip apollo-adminservice-1.4.0-github.zip -d /usr/local/adminservice/

4.2、修改配置

1)cd /usr/local/adminservice/
2)vi config/application-github.properties

# DataSource
spring.datasource.url = jdbc:mysql://localhost:3306/ApolloConfigDB?useSSL=false&characterEncoding=utf8
spring.datasource.username = root
spring.datasource.password = root
  • 1
  • 2
  • 3
  • 4

4.3、启动应用

1)cd /usr/local/adminservice/scripts
2)./startup.sh

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/213549
推荐阅读
相关标签
  

闽ICP备14008679号