1 机器

Kdc 主节点:k8s-01

kdc 从节点:k8s-02

2 主节点修改

2.1 主节点修改配置

/etc/krb5.conf

[realms]

TONGDUN.COM = {

kdc = k8s-01

kdc = k8s-02

…(如果有多从kdc,一行一个)

admin_server = k8s-01

}

2.2 添加 principal

kadmin.local

addprinc -randkey host/k8s-01

addprinc -randkey host/k8s-02

//将主、从节点的 princ 整合到 krb5.keytab 中

ktadd -k /etc/krb5.keytab host/k8s-01

ktadd -k /etc/krb5.keytab host/k8s-02

3 从节点搭建

从节点安装参考《KDC 服务安装及配置》

3.1 将 master 上配置同步到从节点

将 master 几个配置拷贝到从服务器:文件: krb5.conf、kdc.conf、kadmin5.acl、master key stash file

scp /etc/krb5.conf root@k8s-02:/etc

scp /etc/krb5.keytab root@k8s-02:/etc

scp /usr/local/krb5/var/krb5kdc/kdc.conf root@k8s-02:/usr/local/krb5/var/krb5kdc/

scp /usr/local/krb5/var/krb5kdc/kadm5.acl root@k8s-02:/usr/local/krb5/var/krb5kdc/

scp /usr/local/krb5/var/krb5kdc/.k5.TONGDUN.COM root@k8s-02:/usr/local/krb5/var/krb5kdc/

3.2 创建 Kerberos 数据库(密码要和主节点保持一致,否则会报错)

kdb5_util

create -r your_realm -s,注意,在Loading random data这里的时候可能会要比较久的时间

[root@ip-172-31-6-148 ~]# kdb5_util create –r TONGDUN.COM -s

Loading random data

4 从节点启动 kpropd 进程

kpropd -S

5 在 slave 上添加/usr/local/krb5/var/krb5kdc/kpropd.acl

cat > /usr/local/krb5/var/krb5kdc/kpropd.acl << EOF

host/k8s-01@TONGDUN.COM

host/k8s-02@TONGDUN.COM

EOF

6 同步数据至 slave db (主节点上执行)

主节点 dump 库信息:

kdb5_util dump /var/kerberos/krb5kdc/slave_data

将库信息拷贝至从节点:

scp /usr/local/krb5/var/krb5kdc/slave_data /usr/local/krb5/var/krb5kdc/slave_data.dump_ok k8s-02:/usr/local/krb5/var/krb5kdc/

让从主机加载主库信息(从库会被整库覆盖)

kprop -f /usr/local/krb5/var/krb5kdc/slave_data k8s-02

成功:提示:Database propagation to k8s-02: SUCCEEDED

注意:hostname 一定要单一。从日志中能看出来。

7 启动从节点 kdc

krb5kdc

8 多从节点数据同步样例

如果多个从节点,定期自动进行主、从库同步,脚本示例

如有两个从 kdc:dp200 和 dp201,在主 kdc 节点上定期执行如下脚本:

#!/bin/sh

kdclist = "dp200 dp201"

kdb5_util dump /usr/local/krb5/var/krb5kdc/slave_data

for kdc in $kdclist

do

scp slave_data slave_data.dump_ok $kdc:/usr/local/krb5/var/krb5kdc/

scp /etc/krb5.keytab $kdc:/etc/

kprop -f /usr/local/krb5/var/krb5kdc/slave_data $kdc

done

9 客户端搭建

将/etc/krb5.conf 拷贝至所有客户端主机的/etc 下。

10 测试

关闭主 kdc 服务,在客户端机器执行已有账号的 kinit 登录,可以正常登录。即说明 ha 生效了。

另外,kdc 的 ha 是根据 krb5.conf 中配置 kdc 的顺序决定的,客户端按配置顺序挨个发请求,第一个 kdc 能访问则不会向后面的 kdc 服务发请求(即:master 不是绑定死的)

如果第一个 kdc 请求不通,则再依次向后面 kdc 发请求。 如果第一个 kdc 再起起来,则下次请求还是会访问第一个 kdc(可以从 kdc 日志中看出来)

kdc服务器密码修改,kdc配置HA · ZHY ZONE相关推荐

  1. 服务器数据库密码修改了,服务器密码修改后数据库

    服务器密码修改后数据库 内容精选 换一换 将GaussDB(DWS)提供的ODBC DRIVER(psqlodbcw.so)配置到数据源中便可使用.配置数据源需要配置"odbc.ini&qu ...

  2. 服务器密码修改后怎么生效,服务器密码修改后数据库

    服务器密码修改后数据库 内容精选 换一换 本章节介绍使用CDM整库迁移功能,将本地MySQL数据库迁移到云服务RDS中.当前CDM支持将本地MySQL数据库,整库迁移到RDS上的MySQL.Postg ...

  3. Django项目准备和配置(MVT图解、创建项目和应用、更换解释器、安装应用、本地化、模板路径、项目中匹配urls、应用中匹配urls.py、准备视图、开启服务器、修改DATABAS配置信息)

    Django模型主要包含: 模型配置 数据的增删改 增:book = BookInfo() book.save() 和BookInfo.objects.create() 删:book.delete() ...

  4. win7系统ftp服务器密码修改,win7ftp服务器设置用户名密码设置

    win7ftp服务器设置用户名密码设置 内容精选 换一换 建议您的密码由数字.大小写字母.特殊符号组成,长度在8至26位.同时建议您从华为云的云市场中下载并安装虚拟化杀毒产品和主机安全加固产品,这样可 ...

  5. win7系统ftp服务器密码修改,win7 ftp服务器密码

    win7 ftp服务器密码 内容精选 换一换 本章主要介绍了如何使用AMH搭建网站.该指导具体操作以搭建DEDECMS系统为例.如果需要用IP访问,将IP地址填在域名栏里即可添加虚拟主机01本示例上传 ...

  6. 网站ftp服务器密码修改,ftp服务器忘记密码修改

    ftp服务器忘记密码修改 内容精选 换一换 远程登录的账号和密码是多少?登录云服务器的用户名和密码:Windows操作系统用户名:AdministratorLinux操作系统用户名:root登录云服务 ...

  7. NOTES修改服务器密码,修改notes邮箱服务器地址

    修改notes邮箱服务器地址 内容精选 换一换 环境搭建完成后,若您需要修改Atlas 200 DK的IP地址,请参考以下步骤操作.在Ubuntu服务器中以HwHiAiUser用户ssh登录Atlas ...

  8. oracle 查看服务器密码修改,如何修改oracle用户密码

    修改oracle用户密码的方法:首先连接oracle数据库所在服务器,并进入oracle控制台:然后输入"select username from dba_users"查看用户列表 ...

  9. 服务器密码修改db2数据库密码错误,DB2用户密码的修改鱼数据库备份恢复的相关问题...

    此文章主要向大家讲述的是DB2用户密码的修改以及数据库备份恢复的相关问题的描述,如果你对DB2用户密码的修改以及数据库备份恢复德相关问题的描述有兴趣的话,你就可以对以下的文章点击观看了. 前天开始安装 ...

  10. 群晖服务器密码修改,群晖修改transmission默认账户密码

    群晖修改transmission默认账户密码 2020-03-15 16:36:52 3点赞 32收藏 2评论 前两天买了20多买了腾讯的10年域名,实名认证后dnspod解析到了家里的群晖上面,这下 ...

最新文章

  1. 【整理】SD交货拣配(Picking)处理
  2. HP Instant Information
  3. 【2018.4.14】模拟赛之二-ssl2392 蚂蚁【图论】
  4. rxjava 并行_使用RxJava和Completable并行执行阻塞任务
  5. 在没有IDE的情况下编译和运行Java
  6. 至商3000服务器信息,至商3000企业管理系统
  7. ORACLE 随机数 dbms_random
  8. Windows安装RabbitMQ集群的几个注意点
  9. Exchange 2013CU17和office 365混合部署-配置SSO(七)
  10. Sublime Text3:显示/隐藏侧边栏快捷键 修改侧边栏颜色、字体大小
  11. 计算机网络telnet命令作用,全面解析telnet命令
  12. Google Earth Engine(GEE)——计算NDVI\EVI\RVI\DVI\SAVI归一化植被指数、比值植被指数、差值植被指数、土壤调节植被指数、增强型植被指数和绿度植被指数计算并下载
  13. Visio画坐标系步骤
  14. Latex系列(三)---IEEE Tran模板介绍
  15. css 网站黑白色,纯CSS代码将整个网站页面变成黑白色整站灰色
  16. 博途V15.1激活工具出错。
  17. 【小疯疯】百度云不限速下载
  18. zookeeper总结
  19. 无线通信中比bit更小的“”数据单位”码片(也叫码元 ,chip) 什么是符号速率
  20. 2177 找到和为给定整数的三个连续整数(思维题)

热门文章

  1. 合伙企业怎么报所得税
  2. Linux ftrace 2.3、kprobe event的使用
  3. 【2021年】百度搜索词获取,获取百度搜索的关键词
  4. windows服务器系统巡检脚本,xx系统巡检方案xxx年度xx巡检报告.doc
  5. 何为血缘分析?血缘分析能给我们带来什么影响?
  6. 易基因|靶基因DNA甲基化测序(Target-BS)
  7. python常用方法技巧使用总结
  8. android 在线获取音乐歌词lrc文件
  9. Python贪吃蛇双人大战-升级版
  10. 如何将谷歌浏览器设置为默认浏览器