开发者社区> 科技小能手> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

ubuntu14_ceph部署(一)——预检与安装规划

简介:
+关注继续查看

测试规划:

节点名称 系统发行版 IP 地址 部署进程 系统盘 数据盘/日志盘 普通账户
ceph1 ubuntu14.04 eth0 192.168.89.10 外网
   eth1 10.0.0.10 ceph集群网
1MON+1MDS+2OSD、Ceph 部署工具 /dev/vda 20G /dev/vdb 200G 数据盘
    /dev/vdc 100G 日志盘
toby
ceph2 ubuntu14.04 eth0 192.168.89.11 外网
   eth1 10.0.0.11 ceph集群网
1MON+1MDS+2OSD /dev/vda 20G /dev/vdb 200G 数据盘
    /dev/vdc 100G 日志盘
toby
ceph3 ubuntu14.04 eth0 192.168.89.12 外网
   eth1 10.0.0.12 ceph集群网
1MON+1OSD /dev/vda 20G /dev/vdb 200G 数据盘
    /dev/vdc 100G 日志盘
toby


在部署 Ceph 存储集群之前,需要对 Ceph 客户端和 Ceph 节点进行一些基本的配置

环境准备(准备好三个节点ceph1-3)
1、修改hostname
2、配置IP地址
3、配置hosts文件,增加其他节点的hostname和ip地址对应条目
4、创建一个普通账户(用户名称:toby)
5、让ceph管理节点(ceph1),ssh免密码登录其他ceph节点
6、各ceph节点普通用户拥有无密码使用 sudo 的权限,执行命令如下:
    echo "toby ALL = (root) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/toby
    sudo chmod 0440 /etc/sudoers.d/toby
    
7、需要确保时间同步(最好在内网有NTP服务器,如: chrony时间同步服务,在这里让ceph1作为 chrony时间服务器)
sudo ntpdate 1.cn.pool.ntp.org

一、在部署 Ceph 存储集群之前,需要对 Ceph 客户端和 Ceph 节点进行一些基本的配置
1、安装 Ceph 部署工具
1.1、添加Ceph软件包源,用Ceph最新版(如 luminous 等等):
不过,为了让ceph-deploy部署工具能安装到最新版本,并且考虑到网速问题,还是添加国内的源来部署ceph
根据Ceph中国社区的统计,国内已经有四家网站开始同步Ceph源,分别是:
    网易镜像源http://mirrors.163.com/ceph
    阿里镜像源http://mirrors.aliyun.com/ceph
    中科大镜像源http://mirrors.ustc.edu.cn/ceph
    宝德镜像源 http://mirrors.plcloud.com/ceph

1.2、添加 release key 
wget -q -O- 'http://mirrors.163.com/ceph/keys/release.asc' | sudo apt-key add -

1.3、添加Ceph软件包源(这里是网易源):
echo deb http://mirrors.163.com/ceph/debian-luminous trusty main | sudo tee /etc/apt/sources.list.d/ceph.list

1.4、在ceph1上安装ceph-deploy部署工具
sudo apt-get update && sudo apt-get install ceph-deploy

设置环境变量,即可让ceph-deploy使用国内源,具体如下:
export CEPH_DEPLOY_REPO_URL=http://mirrors.163.com/ceph/debian-luminous
export CEPH_DEPLOY_GPG_URL=http://mirrors.163.com/ceph/keys/release.asc
这样就可以很快速的使用国内源创建出Ceph集群,希望能对大家日常的使用提供便捷。

到此为止,本篇就暂告一段落了!



本文转自 TtrToby 51CTO博客,原文链接:http://blog.51cto.com/freshair/1912577

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Ubuntu启动停止Mysql
sudo service msyql stop sudo service mysql start sudo service mysql restart
804 0
ubuntu mysql 远程连接问题解决方法
在shell下输入mysql -uroot -p是可以登录的,所以问题应该是mysql不允许root用户远程登录的问题,于是通过输入下面命令: GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY 'password' WITH GRANT OPTION; 重启mysql后,发现还是连不上,于是想到是不是防火墙(ufw)或是iptables禁用了3306端口。
809 0
23703
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载