apollo 单机版安装使用 (入门)

本贴最后更新于 1237 天前,其中的信息可能已经斗转星移

介绍

github 文档

单机版安装

docker 部署

安装 docker

Docker 安装指南

配置国内镜像源

Docker 中国官方镜像加速

--registry-mirror=https://registry.docker-cn.com

网易 163 镜像加速

--registry-mirror=http://hub-mirror.c.163.com

中科大镜像加速

--registry-mirror=https://docker.mirrors.ustc.edu.cn

阿里云镜像加速

--registry-mirror=https://{your_id}.mirror.aliyuncs.com

daocloud 镜像加速

--registry-mirror=http://{your_id}.m.daocloud.io

创建文件夹

sudo mkdir -p /etc/docker

编辑/etc/docker/daemon.json 文件,并输入国内镜像源地址

sudo vi /etc/docker/daemon.json

Docker 中国官方镜像加速

{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}

网易 163 镜像加速

{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}

中科大镜像加速

{
    "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]   
}

修改完地址后,重新加载配置文件,重启 docker 服务

sudo systemctl daemon-reload
sudo systemctl restart docker

docker-compose 安装

curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose   # 等效上面的命令
chmod +x /usr/local/bin/docker-compose

apollo 安装

下载 Docker Quick Start 配置文件

docker-quick-start

!!!修改配置文件

这里有一个坑,官方默认给的 docker-compose 暴露出来的 meta server 的 ip 不是主机的 ip,是 docker 容器的 ip,这个时候应用拉配置是连接不上 meta server 的,因此需要对 docker-compose 做一些改动

version: '2'

services:
  apollo-quick-start:
    image: nobodyiam/apollo-quick-start
    container_name: apollo
    environment: 
      # 这个地方一定要加
      EUREKA_INSTANCE_IP_ADDRESS: 'xx.xx.xx.xx'
    depends_on:
      - apollo-db
    ports:
      - "8080:8080"
      - "8090:8090"
      - "8070:8070"
    links:
      - apollo-db

  apollo-db:
    image: mysql:5.7
    container_name: apollo-db
    environment:
      TZ: Asia/Shanghai
      MYSQL_ALLOW_EMPTY_PASSWORD: 'yes'
    depends_on:
      - apollo-dbdata
    ports:
      - "13306:3306"
    volumes:
      - ./sql:/docker-entrypoint-initdb.d
      - ./data:/var/lib/mysql
    volumes_from:
      - apollo-dbdata

  apollo-dbdata:
    image: alpine:latest
    container_name: apollo-dbdata
    volumes:
      - /var/lib/mysql

开始安装

docker-compose up -d

等待完成就 ok ...

端口说明

  • 8080 meta server 的端口,是对 eureka 的一个封装, apollo 称之为 meta server
  • 8070 apollo 的管理界面

页面操作及配置

登录页面& 初始化密码

  • http://ip:8070
  • apollo/admin

创建机构

apollo 默认有两个测试机构,我们把它删掉,然后自己创建

image.png

搜索 organizations

image.png

然后根据根据自己需求更改就好了

创建项目

页面点击创建项目-> 选择机构->appid 就可以使用 uuid 32 位就可以了

集群、命名空间、环境

这些概念,可能不同公司的概念有所不同,所以需要自己理解,然后在 apollo 上进行配置,

springboot 项目接入

链接

需要注意点就是 cluster 不要写错

可能会遇到的一些坑

客户端启动时拉取参数 404

apollo 创建一个项目之后,在管理界面点击一下发布

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...