Ubuntu 18.04 部署 ceph 及bug解决

Ubuntu 18.04 部署 ceph 12.2.13 luminous 及bug解决

注意主机名和 Ceph中各个节点的名字要统一

Ceph

  • Ceph OSD (ceph-osd) - 控制数据存储,数据复制和恢复。
  • Ceph Monitor (ceph-mon) - 监控集群状态并运行 OSD 映射 和 CRUSH 映射。
  • Ceph Meta Data Server (ceph-mds) - 把 Ceph 作为文件系统使用。

使用下面这些 hostname /IP 安装:

	主机名              IP 地址
	u0205           192.168.0.205
	u0201           192.168.0.201
	u0204           192.168.0.204

1、准备工作

(在所有节点操作)

给用户无密码的sudo权限
	echo "{username} ALL = (root) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/{
   username} 
	sudo chmod 0440 /etc/sudoers.d/{
   username}
安装和配置 NTP

安装 NTP 来同步所有节点的日期和时间。

	apt-get update
	apt install ntpdate
	ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
	ntpdate ntp.aliyun.com
安装 Python

需要 python 包来建立 ceph 集群。安装 python 和 python-pip。

	apt-get install -y python python-pip parted
配置 Hosts 文件

用 vim 编辑器编辑所有节点的 hosts 文件。

	vim /etc/hosts

	192.168.0.205           u0205
	192.168.0.201           u0201
	192.168.0.204           u0204

ping 主机名来测试网络连通性。

	ping osd1

2、配置 SSH 服务器

admin 节点是用来配置监控节点和 osd 节点的。本节均在在admin节点操作

为 ssh 创建一个配置文件

	vim ~/.ssh/config
	Host u0201
		Hostname u0201
		User {
   username}
	Host u0204
		Hostname u0204
		User {
   username}
	Host u0205
		Hostname u0205
		User {
   username}

改变配置文件权限为 644。

	chmod 644 ~/.ssh/config

admin 节点的 {username} 用户配置无密码 SSH 登录权限。

生成 {username} 的 ssh 密钥。

	ssh-keygen

全部回车!让密码为空。

使用 ssh-copy-id 命令增加密钥到所有节点。

	ssh-keyscan u0201 u0204 u0205>> ~/.ssh/known_hosts
	ssh-copy-id u0201
	ssh-copy-id u0204
	ssh-copy-id u0205

尝试从 admin 节点登录 osd1 服务器,测试无密登录是否正常。

	
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值