41 | 软件部署实战(中):IAM 系统生产环境部署实战
孔令飞
该思维导图由 AI 生成,仅供参考
你好,我是孔令飞。
上一讲,我介绍了 IAM 部署用到的两个核心组件,Nginx 和 Keepalived。那么这一讲,我们就来看下,如何使用 Nginx 和 Keepalived 来部署一个高可用的 IAM 应用。下一讲,我再介绍下 IAM 应用安全和弹性伸缩能力的构建方式。
这一讲,我们会通过下面四个步骤来部署 IAM 应用:
在服务器上部署 IAM 应用中的服务。
配置 Nginx,实现反向代理功能。通过反向代理,我们可以通过 Nginx 来访问部署在内网的 IAM 服务。
配置 Nginx,实现负载均衡功能。通过负载均衡,我们可以实现服务的水平扩缩容,使 IAM 应用具备高可用能力。
配置 Keepalived,实现 Nginx 的高可用。通过 Nginx + Keepalived 的组合,可以实现整个应用架构的高可用。
部署 IAM 应用
部署一个高可用的 IAM 应用,需要至少两个节点。所以,我们按照先后顺序,分别在10.0.4.20和10.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
- 深入了解
- 翻译
- 解释
- 总结
本文详细介绍了在生产环境中部署高可用IAM应用的实战经验。通过配置Nginx作为反向代理和负载均衡器,以及使用Keepalived实现Nginx的高可用性,读者可以了解到如何确保IAM应用的访问和高可用性。文章还提供了在两个节点上部署IAM应用的服务和设置数据库连接授权的具体步骤,以及在两台服务器上安装和配置Keepalived的操作方法。作者通过模拟故障场景,展示了配置的实际效果,使读者能够更直观地了解配置的可靠性。此外,文章还介绍了将VIP绑定外网IP以供外网访问的步骤,为读者提供了一个完整的部署高可用IAM应用的实用指南。整体而言,本文通过实际操作步骤和配置示例,为读者提供了一个实用的技术指南,帮助他们快速了解并部署高可用IAM应用。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Go 语言项目开发实战》,新⼈⾸单¥68
《Go 语言项目开发实战》,新⼈⾸单¥68
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(3)
- 最新
- 精选
- pedroiamctl 好用的不行,已经沉淀为了自己的 pctl 了,这不是抄袭,这是模仿~
作者回复: 优秀,哈哈哈
2021-08-2937 - ㊣Coldstar阿里云有免费的内网负载均衡可以使用 腾讯云 没看到可以创建 内网专用的负载均衡,这样的话,利用云基础设施可以简化部署
作者回复: 腾讯云支持内网负载均衡,腾讯云的内网负载均衡收费情况如下:内网负载均衡免收公网网络费,收取实例费。 创建负载均衡的时候,选择 【内网】即可创建内网负载均衡
2021-12-06 - yandongxiao总结: 1. 在服务器上部署 IAM应用中的服务。20 机器上还会部署 Mysql, Redis, MongoDB 2. 配置 Nginx。主要是添加两个 server,在 http{} 中添加 upstream。 4. 配置 Keepalived2021-12-04
收起评论