ceph基础篇2——部署ceph集群

参考链接,此链接非常全面:http://islocal.cc/arlo/a0556a43/

部署ceph部分:
若无特殊说明,均在deploy节点上执行命令

1、选一个节点作为deploy节点,安装ceph-deploy即可
[root@ceph_node1 ~]# yum -y install ceph-deploy ceph
2、在ceph_node1上创建一个cluster目录,所有命令再此目录下进行操作

[root@ceph_node1 ~]# mkdir /cluster
[root@ceph_node1 ~]# cd /cluster

3、将ceph_node1,ceph_node2,ceph_node3加入集群
[root@ceph_node1 cluster]# ceph-deploy new ceph_node1 ceph_node2 ceph_node3
4、查看ceph版本
[root@ceph_node1 cluster]# ceph -v
5、在每个节点上都要装一个ceph包

[root@ceph_node1 cluster]# yum -y install ceph
[root@ceph_node2 ~]# yum -y install ceph
[root@ceph_node3 ~]# yum -y install ceph

6、默认把集群中的节点都部署成mon节点
[root@ceph_node1 cluster]# ceph-deploy mon create-initial
7、生成ceph admin秘钥
[root@ceph_node1 cluster]# ceph-deploy admin ceph_node1 ceph_node2 ceph_node3
8、(可选)安装mgr
mgr 的主要功能是提供外部监测和管理系统的接口(dashboard界面与对外restful api),无状态服务,是 12.x(Luminous)版本加入的新组件,启用 mgr 之后集群状态才会是HEALTH_OK。最少一个,建议部署多个做高可用
[root@ceph_node1 cluster]# ceph-deploy mgr create ceph_node1 ceph_node2 ceph_node3
9、(可选)部署rgw
链接:https://www.jianshu.com/p/8c5c489a8b9e
10、(可选)部署cephfs
11、初始化osd
都在deploy节点下运行

[root@ceph_node1 cluster]# ceph-deploy osd create --data /dev/sdb ceph_node1;
[root@ceph_node1 cluster]# ceph-deploy osd create --data /dev/sdc ceph_node1;
[root@ceph_node1 cluster]# ceph-deploy osd create --data /dev/sdd ceph_node1;
[root@ceph_node1 cluster]# ceph-deploy osd create --data /dev/sdb ceph_node2;
[root@ceph_node1 cluster]# ceph-deploy osd create --data /dev/sdc ceph_node2;
[root@ceph_node1 cluster]# ceph-deploy osd create --data /dev/sdd ceph_node2;
[root@ceph_node1 cluster]# ceph-deploy osd create --data /dev/sdb ceph_node3;
[root@ceph_node1 cluster]# ceph-deploy osd create --data /dev/sdc ceph_node3;
[root@ceph_node1 cluster]# ceph-deploy osd create --data /dev/sdd ceph_node3;

若配置互信报错

[root@localhost ~]# ssh-copy-id -i /root/.ssh/id_rsa.pub ceph_node2
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub"
The authenticity of host 'ceph_node2 (192.168.212.202)' can't be established.
ECDSA key fingerprint is SHA256:7Gaq6NFI1BkV6cLYfCTJPzBkbuqv0jyx1uphbEG/ZXI.
ECDSA key fingerprint is MD5:e3:26:99:f9:36:04:69:f0:22:ca:fc:10:21:4a:1a:92.
Are you sure you want to continue connecting (yes/no)? 
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
The authenticity of host 'ceph_node2 (192.168.212.202)' can't be established.
ECDSA key fingerprint is SHA256:7Gaq6NFI1BkV6cLYfCTJPzBkbuqv0jyx1uphbEG/ZXI.
ECDSA key fingerprint is MD5:e3:26:99:f9:36:04:69:f0:22:ca:fc:10:21:4a:1a:92.
Are you sure you want to continue connecting (yes/no)? 

/usr/bin/ssh-copy-id: ERROR: Host key verification failed.

[root@localhost ~]# vi /etc/ssh/ssh_config

[root@localhost ~]# ssh-copy-id -i /root/.ssh/id_rsa.pub ceph_node2
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
Warning: Permanently added 'ceph_node2,192.168.212.202' (ECDSA) to the list of known hosts.
root@ceph_node2's password: 

Number of key(s) added: 1

Now try logging into the machine, with:   "ssh 'ceph_node2'"
and check to make sure that only the key(s) you wanted were added.

修改/etc/ssh/ssh_config文件的配置,以后则不会再出现此问题
最后面添加:

StrictHostKeyChecking no
UserKnownHostsFile /dev/null

参考自 https://www.cnblogs.com/huanghongbo/p/6254400.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容