1. 服务器:
- 192.168.9.106 admin
- 192.168.9.107 node1
- 192.168.9.108 node2
2. 创建 deph 账号并赋予 sudo 权限:(3 台)
创建账号
- [root@admin ~]# mkdir /App/userhome -p
- [root@admin ~]# useradd -d /App/userhome/deph deph
- [root@admin ~]# passwd deph
赋予 sudo 权限
- [root@admin ~]# echo "deph ALL = (root) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/deph
- [root@admin ~]# sudo chmod 0440 /etc/sudoers.d/deph
修改 sudo 配置文件
- # 此处有一个小坑, 使用不同账户, 执行执行脚本时候 sudo 经常会碰到 sudo: sorry, you must have a tty to run sudo 这个情况, 其实修改一下 sudo 的配置就好了, 用 vi /etc/sudoers (最好用 visudo 命令), 注释掉 Default requiretty 一行
- [root@admin ~]# visudo
- #Default requiretty
3. 建立 admin 主机和 node 节点的信任
- # 创建秘钥
- [root@admin ~]# su - deph
- [deph@admin ~]$ SSH-keygen
- # 分发公钥
- [deph@admin ~]$ SSH-copy-id deph@node1
- [deph@admin ~]$ SSH-copy-id deph@node2
- # 修改 管理节点的~/.SSH/config 文件, ceph-deploy 以便 ceph-deploy 能够以您创建的用户身份登录 Ceph 节点
- [deph@admin ~]$ VIM .SSH/config
- Host admin
- Hostname admin
- User deph
- Host node1
- Hostname node1
- User deph
- Host node2
- Hostname node2
- User deph
- # 修改权限
- [deph@admin ~]$ cd .SSH/
- [deph@admin .SSH]$ chmod 600 config
- # 测试登录 SSH
- [deph@admin ~]$ SSH node1
- [deph@node1 ~]$ exit
- logout
- Connection to node1 closed.
- [deph@admin ~]$ SSH node2
- [deph@node2 ~]$ exit
- logout
- Connection to node2 closed
4. 修改 repo 文件
- # 移动原 repo 文件
- [deph@admin ~]$ exit
- [root@admin ~]# cd /etc/yum.repos.d/
- [root@admin yum.repos.d]# mkdir source
- [root@admin yum.repos.d]# mv C* source/
- [root@admin yum.repos.d]# mv e* source/
- # 修改 yum 源, 官网的 yum 源可能会很慢, 下载 aliyun 源
- [root@admin yum.repos.d]# curl http://mirrors.aliyun.com/repo/Centos-7.repo>/etc/yum.repos.d/CentOS-Base.repo
- [root@admin yum.repos.d]# curl http://mirrors.aliyun.com/repo/epel-7.repo>/etc/yum.repos.d/epel.repo
- [root@admin yum.repos.d]# sed -i '/aliyuncs/d' /etc/yum.repos.d/CentOS-Base.repo
- [root@admin yum.repos.d]# sed -i '/aliyuncs/d' /etc/yum.repos.d/epel.repo
- [root@admin yum.repos.d]# yum makecache
来源: http://www.bubuko.com/infodetail-2815062.html