本人实属菜鸟,不小心跑脚本搞崩了一台服务器。。。学艺不精,难受。。。
话不多说,闯的祸总得弥补和解决~
一、安装ubuntu系统
这个不是此处重点,但是由于本人以前都是在各种大佬的庇护下成长的,所以这种事情也是头一回,还是搞了好一会儿。
可以参照一下两个链接的教程:
https://jingyan.baidu.com/article/bea41d439726c1b4c51be629.html
https://www.linuxidc.com/Linux/2017-11/148341.htm
安装好了虚拟机后,首次登陆设置root密码——sudo passwd,修改成功后,输入命令su root进入root用户。
(1)安装好了系统之后需要手动配置静态IP:
vim /etc/network/interfaces
修改文件内容举例如下:(我的不叫eth0,是enp2s0,输入ifconfig看第一个)
auto eth0
iface eth0 inet static
address 192.168.0.124
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameserver 114.114.114.114
(2)更新主机源,安装相应的包
配置/etc/apt/sources.list,然后更新源,先用echo “ “ > /etc/apt/sources.list清空,然后输入对应的源地址,输入如下:
deb [arch=amd64] http://200.200.212.190/ubuntu/archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse
(3)安装ssh工具,安装完之后可在电脑上远程操作
apt-get install openssh-server
安装不成功时,需要执行apt-get remove openssh-client
Xshell连接Ubuntu时SSH服务器拒绝了密码问题——vi / etc/ssh/sshd_config
将PermitRootLogin 后面改为yes
之后重启ssh-server ——sudo /etc/init.d/ssh resarte
(4)安装vim工具:apt-get install vim
(5)安装ceph环境
- 增加ceph源,在 /etc/apt/sources.list 中加入以下内容:
deb [arch=amd64] http://200.200.212.190/ubuntu/archive.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
deb [arch=amd64] http://200.200.212.190/ubuntu/archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://200.200.212.190/ubuntu/archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://200.200.212.190/ubuntu/archive.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://200.200.212.190/ubuntu/archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse
deb [arch=amd64] http://200.200.212.190/ubuntu/release/Ubuntu/ xenial main
deb-src http://200.200.212.190/ubuntu/release/Ubuntu/ xenial main
二、Ceph集群部署
输出内容——ceph version 12.2.4 (52085d5249a80c5f5121a76d6288429f35e4e77b) luminous (stable)
- 更新源 apt-get update
- 执行安装命令apt-get install ceph --allow-unauthenticated
- 查看ceph版本确认是否正常安装ceph:ceph --version
1、创建用户
在运行 ceph 守护进程的节点上创建一个普通用户
- useradd ceph -d /home/ceph -m ——创建的时候可能会显示用户已存在,因为Ubuntu系统自带ceph用户,可以直接用该用户
- passwd ceph——更改ceph用户密码
2、设置host,添加节点对应的ip
- vim /etc/hostname ——更改主机名(如node1)
- vim /etc/hosts
如:200.200.102.140 node1
3、给集群分配唯一uuid
uuidgen
输出如:bda28ad8-b3e8-452c-bdab-65e114a19567,记下来,下一步要用
4、创建 ceph 配置文件, ceph 默认使用 ceph.conf ,其中的 ceph 是集群名字
vim /etc/ceph/ceph.conf
将步骤2生成的唯一uuid写入配置文件
fsid = {UUID}
如:fsid=bda28ad8-b3e8-452c-bdab-65e114a19567