ceph安装教程
4. 配置 Ubuntu 防火墙(或者直接关闭防火墙sudo ufw disable)3
7添加OSD (官网)(具体挂载路径无直接要求,可在/目录下建文件夹直接挂磁盘)6
(状态监控器用ceph-dash)
1.创建部署 CEPH 的用户
````添加用户(root权限下)
user add -m -s /bin/bash cpuser
passwd cpuser
echo "cpuser ALL = (root) NOPASSWD:ALL" | sudo tee/etc/sudoers.d/cpuser
chmod 0440 /etc/sudoers.d/cpuser
sed -i s'/Defaultsrequiretty/#Defaults requiretty'/g /etc/sudoers
···········································································
彻底删除用户命令:sudo userdel –r username
-r:在删除用户的同时一起把这个用户的宿主目录和邮件目录删除。
2.添加ceph源(重要)
在Debian和 Ubuntu 发行版上,执行下列步骤:
添加 release key :
wget -q -O-'https://download.ceph.com/keys/release.asc' | sudo apt-key add -
添加Ceph软件包源,用Ceph稳定版例如:
echo deb http://download.ceph.com/debian-jewel/ $(lsb_release -sc) main | sudo tee/etc/apt/sources.list.d/ceph.list
更新你的仓库,并安装ceph-deploy:
sudo apt-get update&&sudo apt-get install ceph-deploy
3.安装 NTP
我们建议在所有Ceph节点上安装 NTP 服务(特别是CephMonitor 节点),以免因时钟漂移导致故障,详情见时钟。
在CentOS / RHEL 上,执行:
sudo yum install ntp ntpdate ntp-doc
在Debian / Ubuntu 上,执行:
sudo apt-get install ntp
确保在各Ceph节点上启动了 NTP 服务,并且要使用同一个NTP 服务器,详情见 NTP 。
4. 配置 Ubuntu 防火墙(或者直接关闭防火墙sudo ufw disable)
出于安全原因,我们需要在服务器打开防火墙。我们更愿使用Ufw(不复杂防火墙)来保护系统,这是 Ubuntu 默认的防火墙。在这一步,我们在所有节点开启ufw,然后打开ceph-admin、ceph-mon和ceph-osd需要使用的端口。
登录到ceph-admin 管理节点,然后安装ufw包。打开 80,2003 和 4505-4506 端口,然后重启防火墙。
sudo apt-get install -y ufw
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 2003/tcp
sudo ufw allow 4505:4506/tcp
sudo ufw enable
从ceph-admin 节点,登录到监控节点mon1 然后安装ufw。(每个节点都有可能是监控器
都装)打开ceph监控节点的端口然后开启ufw。
sudo apt-get install -y ufw
sudo ufw allow 22/tcp
sudo ufw allow 6789/tcp
sudo ufw enable
最后,在每个osd节点 ceph-osd1、ceph-osd2 和 ceph-osd3 上打开这些端口6800-7300。
从ceph-admin 登录到每个ceph-osd节点安装ufw。在osd节点打开端口并重启防火墙
sudo a