当前位置: 首页 > news >正文

企业级大数据安全架构(八)FreeIPA高可用部署

作者:楼高
前面第七章详细介绍了部署FreeIPA来做kerberos认证,这节接着介绍FreeIPA高可用部署

1.FreeIPA高可用配置

说明:在安装完一台ipa-server之后,在另一个备份节点部署ipa-client-install和ipa-replica-install

1.1备节点机器上yum安装ipa-server相关包

yum install -y ipa-server

1.2修改备节点dns配置

将主节点c拷贝到备节点对应目录,修改备节点的/etc/resolv.conf文件,将主节点的dns配置进去,此处我们的ipa-server主节点ip是172.26.232.170
在这里插入图片描述

1.3备节点安装ipa-client

在备份节点执行ipa-client-install安装ipa客户端,安装步骤5.4章节有介绍到,安装完成之后在FreeIPA界面可以看到主备两个节点已经注册
在这里插入图片描述

1.4备节点安装ipa-replica-install

执行pa-replica-install命令,进行安装操作
注:需要开放443、636、464、389、53、123端口,否则两个节点通信受阻会在后续安装报错
检查一下systemctl status oddjobd 是否启动,再检查一下dbus.socket 和 dbus.service 这两个服务 是否正常,oddjobd 服务后面同步用户有介绍到

1.5检查ipa高可用是否安装成功

安装完成之后,执行命令ipa-replica-manage list在两台机器查看状态
在这里插入图片描述
在这里插入图片描述

1.6 安装问题记录

(1)dns配置问题
如果遇到以下问题,就是dns配置不正确,需要按照5.2节说的配置dns
在这里插入图片描述
(2)提示client或者server端已安装需要卸载,就需要卸载干净之后在安装

1.7高可用切换

目前测试使用脚本自动检查两台ipa服务是否故障,如果故障切换到另一台节点,需要一个虚拟vip,用来做高可用跳转,后面访问FreeIPA都使用这个vip登陆,可以给vip配置对应的域名进行访问

也可以使用其他方式或者工具进行心跳检测切换

脚本如下:

#!/bin/bash
##############################################################################################
# Date        :   2022-04-19
# Description :   通过检查服务是否正常以及vip是否配置来切换ipa服务
# Version     :   1.0.0
# require     :   在root用户下执行
# exec        :   nohup sh vip.sh &
# params。    :   vip_addr虚拟ip地址,result_file用来存储日志
##############################################################################################
vip_addr="172.26.232.163"
result_file=/tmp/result.log
while true 
doipactl status > $result_fileipa_status=$(cat $result_file | grep -i -E "stopped|warnning" | grep -v grep | wc -l)if [ $ipa_status -eq 0 ];thenping -c 3 $vip_addrif [ $? -ne 0 ];thenifconfig eth0:1 $vip_addr/24fi      elseifconfig eth0:1 down fi
sleep 5s
echo > $result_file
done

更多技术信息请查看云掣官网https://yunche.pro/?t=yrgw

http://www.xdnf.cn/news/843697.html

相关文章:

  • android+4.2系统,Android 4.2系统全面解析
  • asp毕业设计——基于asp+access的教师信息管理系统设计与实现(毕业论文+程序源码)——教师信息管理系统
  • final swfplayer安卓10/11/12上都能播放flash播放器源码
  • 网站建设软件开发小程序制作|企业APP定制
  • 腾讯云阿里云云服务器 Linux 操作系统 BT 宝塔面板快速建站教程
  • 利用linux BT5来破解无线 破解无线
  • Android 10.0 systemui状态栏充电状态下电池电量100%时显示闪电图标问题解决
  • R语言基本操作
  • 连连看外挂制作 —— 无限时间(2)
  • 2024年AI赚钱全攻略:这些方法,让你的月收入翻几番!
  • Now in Android | 12 月刊 · 2019
  • 利用requests-BeautifulSoupJson 爬取股票代码、名称、当日开收盘价格
  • 在ROS2-foxy环境中配置nooploop-linktrack
  • Android开发新手入门教程,积累总结
  • PostScript语言教程(六、图形变换)
  • 【安卓】Android开发入门 你的第一个apk应用
  • 睡眠与养生
  • 微软最牛MS08-067漏洞各系统补丁下载地址
  • 移动端APP测试方法
  • 《与凤行》特效制作:互动科技引领沉浸式仙侠新纪元
  • LOGISTIC回归分析
  • Dart 语言简述
  • 计算机桌面游戏开发,桌面游戏菜单怎么做
  • 斥候密报_魔兽世界:解锁德拉诺飞行成就指南,并有宝箱插件分享
  • 五笔
  • 火山引擎DataWind产品可视化能力揭秘
  • WPA-PSK无线网络破解原理及过程
  • ahp层次分析法_四千字长文评测:轻食新风尚,7种低脂鸡胸肉的AHP评测
  • Unity游戏的GC(garbage collection)优化
  • 详解帧中继工作原理及作用