Go 语言项目开发实战
孔令飞
腾讯云专家工程师,前 Red Hat、联想云工程师
39717 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 61 讲
Go 语言项目开发实战
15
15
1.0x
00:00/00:00
登录|注册

41 | 软件部署实战(中):IAM 系统生产环境部署实战

你好,我是孔令飞。
上一讲,我介绍了 IAM 部署用到的两个核心组件,Nginx 和 Keepalived。那么这一讲,我们就来看下,如何使用 Nginx 和 Keepalived 来部署一个高可用的 IAM 应用。下一讲,我再介绍下 IAM 应用安全和弹性伸缩能力的构建方式。
这一讲,我们会通过下面四个步骤来部署 IAM 应用:
在服务器上部署 IAM 应用中的服务。
配置 Nginx,实现反向代理功能。通过反向代理,我们可以通过 Nginx 来访问部署在内网的 IAM 服务。
配置 Nginx,实现负载均衡功能。通过负载均衡,我们可以实现服务的水平扩缩容,使 IAM 应用具备高可用能力。
配置 Keepalived,实现 Nginx 的高可用。通过 Nginx + Keepalived 的组合,可以实现整个应用架构的高可用。

部署 IAM 应用

部署一个高可用的 IAM 应用,需要至少两个节点。所以,我们按照先后顺序,分别在10.0.4.2010.0.4.21服务器上部署 IAM 应用。

10.0.4.20服务器上部署 IAM 应用

首先,我来介绍下如何在10.0.4.20服务器上部署 IAM 应用。
我们要在这个服务器上部署如下组件:
iam-apiserver
iam-authz-server
iam-pump
MariaDB
Redis
MongoDB
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Go 语言项目开发实战》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(3)

  • 最新
  • 精选
  • pedro
    iamctl 好用的不行,已经沉淀为了自己的 pctl 了,这不是抄袭,这是模仿~

    作者回复: 优秀,哈哈哈

    3
    7
  • ㊣Coldstar
    阿里云有免费的内网负载均衡可以使用 腾讯云 没看到可以创建 内网专用的负载均衡,这样的话,利用云基础设施可以简化部署

    作者回复: 腾讯云支持内网负载均衡,腾讯云的内网负载均衡收费情况如下:内网负载均衡免收公网网络费,收取实例费。 创建负载均衡的时候,选择 【内网】即可创建内网负载均衡

  • yandongxiao
    总结: 1. 在服务器上部署 IAM应用中的服务。20 机器上还会部署 Mysql, Redis, MongoDB 2. 配置 Nginx。主要是添加两个 server,在 http{} 中添加 upstream。 4. 配置 Keepalived
收起评论
显示
设置
留言
3
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部