创建用户:#sudo useradd -d /home/ceph -s /bin/bash [-m] ceph
#passwd ceph ///密码设为:ceph
#vim/etc/sudoers
添加:ceph ALL=(ALL) ALL
Linux实现SSH无密码登录
参见http://blog.youkuaiyun.com/whucs_b701/article/details/7422470
1.环境配置:
- 5台虚拟机(0.5GBRAM,1VCPU,16GBDisk),安装的是Ubuntu10.04系统
规划如下:
hostname |
IP地址 |
Ceph组件 |
mds0 |
192.168.0.109 |
mds0 |
mds1 |
192.168.0.200 |
msd1 |
osd0 |
192.168.0.110 |
osd0 |
client |
192.168.0.104 |
client |
monitor |
192.168.0.117 |
monitor |
- 给每个节点上的/etc/hosts都加上以下内容
192.168.0.102msd0
192.168.0.200 msd1
192.168.0.110 osd0
192.168.0.104 client
192.168.0.117 monitor
- 设置ssh无密码登陆
添加所有其他节点对mds节点的SSH信任。这样mds0、mds1节点就可以使用ssh登录其他节点(以root的身份)。
- 在mds0节点上运行(产生公钥和私钥,无密码)
#ssh-keygen -d
- 由于使用ubuntu系统,所以先要为root设置密码,才能使用root登录。然后在mds0节点运行下面的命令:
#scp /root/.ssh/id_dsa.pub root@client:/root/.ssh/mds0_pub
#scp /root/.ssh/id_dsa.pub root@msd1:/root/.ssh/mds0_pub
#scp /root/.ssh/id_dsa.pub root@osd0:/root/.ssh/mds0_pub
#scp /root/.ssh/id_dsa.pub root@osd1:/root/.ssh/mds0_pub
#scp /root/.ssh/id_dsa.pub root@mon:/root/.ssh/mds0_pub
- 然后在client、mds1、osd0、osd1、mon上分别运行:
- Cat mds0_pub >> authorized_keys
- 同理,将client、mds1、osd0、osd1、<