美文网首页微服务1.0
CentOS 7 单机部署apollo

CentOS 7 单机部署apollo

作者: 沉默的红烧肉 | 来源:发表于2019-10-27 16:41 被阅读0次

1.下载源码(注意环境的安装,java,maven,mysql)
apollo github地址:https://github.com/ctripcorp/apollo
(zip包)下载地址:https://codeload.github.com/ctripcorp/apollo/zip/master

2.安装好mysql
可参考docker安装mysql

3.创建数据库(apollo有两个数据库,注意区分,目前部署的版本为1.5.0,如版本更新,数据请以官方发布为准)
configservice与adminservice所需的数据库ApolloConfigDB
sql存放目录:apollo-master\scripts\db\migration\configdb
portal所需数据库ApolloPortalDB
sql存放目录:apollo-master\scripts\db\migration\portaldb

4.修改配置构建配置(此处为源码构建,与单个configservice,adminservice,portal构建不同之处源码构建只需修改一个配置文件,单个修改需要修改四个配置,分别为
apollo-master\apollo-configservice\src\main\config\application-github.properties;
apollo-master\apollo-adminservice\src\main\config\application-github.properties;
apollo-master\apollo-portal\src\main\config\application-github.properties;
以上三个为数据库连接配置文件
apollo-master\apollo-portal\src\main\resources\apollo-env.properties
以上一个开发环境配置

目录:apollo-master\scripts
文件:build.sh

vi build.sh

需修改两处

1.db 链接,账户名密码确保正确,db账户和密码后不能有空格

2.环境配置,此处只是自己测试所以只部署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

# meta server url, different environments should have different meta server addresses
dev_meta=http://localhost:8080
./build.sh

构建成功后所需的三个项目分别在target目录下的zip文件

解压zip(建议单独分配目录运行)
运行的顺序为configservice,adminservice,portal
分别去到解压后的 scripts 文件下 运行

./startup.sh

依次出现

Started [******]
Waiting for server startup....

则运行成功

相关文章

  • CentOS 7 单机部署apollo

    1.下载源码(注意环境的安装,java,maven,mysql)apollo github地址:https://g...

  • 消息队列之四: RocketMQ

    1.概述 2.安装部署 2.1 centos7上安装RocketMQ单机版 2.2 centos7 上借助 doc...

  • etcd 的部署

    安装 Centos 7 使用如下方式进行安装: 单机部署 集群部署 在生产环境中,为了整个集群的高可用,etcd ...

  • Hadoop 部署使用

    Hadoop 使用笔记 1、单机部署 环境准备 centos 7,作为系统环境 hadoop 版本使用hadoop...

  • 9. RabbitMQ安装部署

    RabbitMQ部署指南 1.单机部署 我们在Centos7虚拟机中使用Docker来安装。 1.1.下载镜像 方...

  • 20.RabbitMQ部署指南

    RabbitMQ部署指南 1.单机部署 我们在Centos7虚拟机中使用Docker来安装。 1.1.下载镜像 方...

  • ELK-安装部署

    环境介绍 ESXI主机安装虚拟机 Centos 7 elasticsearch目前为单机部署,但建议组集群 硬件配...

  • RabbitMQ集群部署(镜像集群)

    接着上一篇单机部署的继续进行集群部署。 部署准备 3台CentOS 7的虚拟机,主机名分别设置为node-1、no...

  • 04.MySQL集群

    一、软件安装部署(单机) 01.目录规划 MySQL版本:5.7.26安装方式:二进制安装部署平台:CentOS ...

  • K8S单机安装

    K8S单机部署 环境:CentOS Linux release 7.6 1.关闭centos自带的防火墙 2.安装...

网友评论

    本文标题:CentOS 7 单机部署apollo

    本文链接:https://www.haomeiwen.com/subject/mgybvctx.html