04_引导新的群集

引导新的群集
前置:
需要知道主机的IP。
ip addr
引导集群执行以下命令:
mkdir -p /etc/ceph
cephadm bootstrap --mon-ip 192.168.0.191 --initial-dashboard-user admin --initial-dashboard-password admin
#上面指令执行的过程可以通过跟踪日志查看进度
tail -f /var/log/ceph/cephadm.log该命令执行以下操作:
在本地主机上为新集群创建monitor 和 manager daemon守护程序。
为Ceph集群生成一个新的SSH密钥,并将其添加到root用户的/root/.ssh/authorized_keys文件中。
将与新群集进行通信所需的最小配置文件保存到/etc/ceph/ceph.conf。
向/etc/ceph/ceph.client.admin.keyring写入client.admin管理(特权!)secret key的副本。
将public key的副本写入/etc/ceph/ceph.pub。
查看当前配置文件变化:
[root@node1 ~]# ll /etc/ceph/
total 12
-rw------- 1 root root 63 Jun 20 08:05 ceph.client.admin.keyring
-rw-r--r-- 1 root root 177 Jun 20 08:05 ceph.conf
-rw-r--r-- 1 root root 595 Jun 20 08:05 ceph.pub
[root@node1 ~]# cat /etc/ceph/ceph.conf
# minimal ceph.conf for 93565df4-b289-11ea-8332-000c2993d00b
[global]
fsid = 93565df4-b289-11ea-8332-000c2993d00b
mon_host = [v2:192.168.93.70:3300/0,v1:192.168.93.70:6789/0]查看拉取的镜像和启动的容器
docker images
docker ps -a此时已经运行了以下组件
ceph-mgr ceph管理程序
ceph-monitor ceph监视器
ceph-crash 崩溃数据收集模块
prometheus prometheus监控组件
grafana 监控数据展示dashboard
alertmanager prometheus告警组件
node_exporter prometheus节点数据收集组件
请参阅下面的一些对某些用户可能有用的选项,或者运行cephadm bootstrap -h命令查看所有可用选项:
为了方便起见,Bootstrap会将访问新集群所需的文件写入/etc/ceph,以便主机上安装的任何Ceph软件包(例如,访问命令行界面)都可以轻松找到它们。
但是使用cephadm部署的daemon容器根本不需要/etc/ceph。避免与同一主机上的现有Ceph配置(cephadm或其他方式)存在潜在冲突,可以使用–output-dir 选项将它们放置在不同的目录中。
可以使用–config选项将任何初始Ceph配置选项传递到新集群,方法是将它们放在标准ini样式的配置文件中。
#访问地址:https://192.168.0.191:8443/
安装CEPH命令行工具包
可以安装ceph-common包,里面包含了所有的ceph命令,其中包括ceph,rbd,mount.ceph(用于安装CephFS文件系统)等:
#quincy 这个参数随版本发生变化
cephadm add-repo --release quincy
cephadm install
#这个指令执行所需的时间较长,请大家执行完成之后做一个系统镜像
cephadm install ceph-common