鲲鹏服务器Apollo部署

举报
liangbaoyang 发表于 2021/09/19 11:32:29 2021/09/19
【摘要】 鲲鹏底座Apollo 安装文档

1. Apollo简介

Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。

服务端基于Spring BootSpring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。

Java客户端不依赖任何框架,能够运行于所有Java运行时环境,同时对Spring/Spring Boot环境也有较好的支持。

.Net客户端不依赖任何框架,能够运行于所有.Net运行时环境。

Github主页:https://github.com/apolloconfig/apollo

Gitee主页:https://gitee.com/angelinfo/apollo

2. Apollo安装

2.1  基础环境:

  • Jdk:1.8.0
  • mvn:以6.3为例
  • mysql:以7.27为例(数据库版本要求,5.6.5+Apollo强依赖于Mysql

2.2  Apollo安装:

  • 下载:

cd ~

wget https://github.com/ctripcorp/apollo/archive/v0.9.1.tar.gz
tar zxvf v0.9.1.tar.gz

mv apollo-0.9.1 /opt

  • 导入数据库文件

#登录mysql数据库,

source /opt/apollo-0.9.1/scripts/sql/apolloconfigdb.sql
source /opt/apollo-0.9.1/scripts/sql/apolloportaldb.sql

注:如sql文件执行错误,可将sql文件中sql逐个执行

  • 修改配置

修改/opt/apollo-0.9.1/scripts/build.sh红色字体为数据库连接信息,蓝色字体为多环境配置(Apollo预先定义的环境有四种:DEV, FAT, UAT, PRO,这里配置单机版本,只保留DEV)。

# apollo config db info

apollo_config_db_url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8

apollo_config_db_username=root

apollo_config_db_password=123456

 

# apollo portal db info

apollo_portal_db_url=jdbc:mysql://localhost:3306/ApolloPortalDB?characterEncoding=utf8

apollo_portal_db_username=root

apollo_portal_db_password=123456

 

dev_meta=http://localhost:8080

META_SERVERS_OPTS="-Ddev_meta=$dev_meta"

  • 打包项目

执行/opt/apollo-0.9.1/scripts/build.sh

sh /opt/apollo-0.9.1/scripts/build.sh

该脚本会依次打包apollo-configservice(配置服务(meta servereureka)), apollo-adminservice(配置管理服务), apollo-portalapollo管理UI)和apollo-clientapollo客户端)。

  • 启动

Ø  启动apollo-configservice

cd /opt/apollo-0.9.1/apollo-configservice/target

unzip apollo-configservice-0.9.1-github.zip -d configservice

cd configservice/scripts

./startup.sh

Ø  启动apollo-adminservice

cd /opt/apollo-0.9.1/apollo-adminservice/target

unzip apollo-adminservice-0.9.1-github.zip -d adminservice

cd adminservice/scripts

./startup.sh

Ø  启动apollo-portal

注:apollo-portal的默认端口是8080,和apollo-configservice一致,所以如果需要在一台机器上同时启动apollo-portalapollo-configservice的话,需要修改apollo-portal的端口。直接修改startup.sh中的SERVER_PORT即可,如SERVER_PORT=8070

cd /opt/apollo-0.9.1/apollo-portal/target

unzip apollo-portal-0.9.1-github.zip -d portal

cd portal/scripts

#修改SERVER_PORT8070,修改完成后启动

vim startup.sh

./startup.sh

  • 浏览器访问:

访问urlhttp://localhost:8070

注:localhost需用实际公网IP替换

默认用户名:apollo

默认密码:admin


参考文章:https://www.cnblogs.com/shanyou/p/8449761.html

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。