目录
1 文档概要
1.1 目的
1.2 准备说明
1.3 基本配置标准(必须)
2 系统安装(以centos为例)
2.1 从引导介质引导后,选择 Install CentOS 7
2.2 设置时区为中国上海,添加中文支持
2.3 设置安装磁盘
2.4 开始安装
2.5 设置root密码
3 系统基本配置
3.1 开启SSH
3.2 关闭防火墙
3.3 关闭selinux,
3.4 更改主机名
3.5 配置主机名解析
3.6 配置静态IP和DNS
3.7 配置NTP服务
3.8 LVM管理
1 文档概要
1.1 目的
本文档用于CentOS操作系统安装指导, 本指导采用最小安装方式安装。CentOS版本要7.4及以上版本。
1.2 准备说明
镜像: CentOS-7-x86_64-Minimal-1804
下载地址:http://mirrors.163.com/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1804.iso
1.3 基本配置标准(必须)
开启SSH访问、关闭firewalld、关闭selinux、设置ntp服务、主机名设置、配置主机名解析、设置固定IP。
2 系统安装(以centos为例)
2.1 从引导介质引导后,选择 Install CentOS 7
2.2 设置时区为中国上海,添加中文支持
2.3 设置安装磁盘
选择手动分区
设置/boot,swap和 / 三个分区
/boot 分区1024M,使用标准分区
swap:分区和内存大小一样,使用标准分区
/: 分区建议最小100G,使用lvm管理,使用xfs文件系统
大小不填默认剩下的所有空间
2.4 开始安装
2.5 设置root密码
3 系统基本配置
3.1 开启SSH
CentOS安装完成,默认是已经打开了22端口的,如果没有,开启方法如下
查看本机是否安装SSH软件包 # rpm -qa | grep ssh 如果没有,则需要安装 # yum install openssh-server 开启 SSH 服务 # service sshd start 开启开机自启SSH服务 # systemctl enable sshd 查看TCP 22端口是否打开 # netstat -ntpl | grep 22 接下来便可使用终端访问 如果你在客户端不能连接SSH服务的话,那可能是防火墙的原因,终端命令行中输入 iptables -nL 来看是否开放了ssh tcp 22 端口: # iptables -nL 你可以将防火墙中的规则条目清除掉 |
3.2 关闭防火墙
启动: # systemctl start firewalld 关闭: #systemctl stop firewalld 查看状态: # systemctl status firewalld 开机禁用: #systemctl disable firewalld 开机启用: # systemctl enable firewalld |
3.3 关闭selinux,
此配置需要重启服务器才能生效
# vi /etc/selinux/config 也有的是/etc/sysconfig/selinux文件,其实两个之间是链接关系,随便改其中一个,另一个也改了;修改以下参数 SELINUX=disabled 按ESC退出编辑模式,保存退出 # :wq! 保存后,执行后root用户重启系统 # shutdown -r now |
vi如何保存 按ESC退出编辑模式,输入:wq 保存退出 以下其他效果 :w 保存文件但不退出vi :w file 将修改另外保存到file中,不退出vi :w! 强制保存,不退出vi :wq 保存文件并退出vi :wq! 强制保存文件,并退出vi :q 不保存文件,退出vi :q! 不保存文件,强制退出vi |
3.4 更改主机名
保证每台服务器的主机名不一样,此配置需要重启服务器后生效
# vi /etc/hostname node1 修改名称后保存,保证唯一 |
3.5 配置主机名解析
在安装ceph集群时一定要配置,在/etc/hosts文件中增加以下内容。
# vi /etc/hosts X.X.X.X node1 X.X.X.X node2 X.X.X.X node3 |
x.x.x.x为主机IP,后面对应的是主机名。
3.6 配置静态IP和DNS
查看网络
#ip address |
或者查看网络名称
# cd /etc/sysconfig/network-scripts # ls |
查看信息,修改缺少的内容,红色为主要的
# vi etc/sysconfig/network-scripts/网卡名 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static IPADDR=192.168.1.149 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens32 UUID=d16fe359-9256-4414-a557-19d751b4fc72 DEVICE=ens32 ONBOOT=yes DNS1=11 保存退出 |
static(静态IP)、dhcp(动态)、none(不指定,设置固定ip的情况,这个也行,但是如果要设定多网口绑定bond的时候,必须设成none)
ONBOOT=yes (由not改成yes)(是指明在系统启动时是否激活网卡,只有在激活状态的网卡才能去连接网络,进行网络通讯。)
此配置需要重启network服务生效
# systemctl restart network |
3.7 配置NTP服务
搭建ceph集群一定要配置NTP服务;安装NTP服务,如果服务器不能上网,请提前下载好ntp服务安装包。
# curl -o autogen-libopts-5.18-5.el7.x86_64.rpm http://101.231.70.242:5999/rpm/autogen-libopts-5.18-5.ecl7.x86_64.rpm # curl -o ntp-4.2.6p5-28.el7.centos.x86_64.rpm http://101.231.70.242:5999/rpm/ntp-4.2.6p5-28.el7.centos.x86_64.rpm # curl -o ntpdate-4.2.6p5-28.el7.centos.x86_64.rpm http://101.231.70.242:5999/rpm/ntpdate-4.2.6p5-28.el7.centos.x86_64.rpm # yum localinstall *.rpm |
配置ntp服务
公网ntp服务器:ntp1.aliyun.com,ntp2.aliyun.com
如果服务器不能上网,请让客户提供内网ntp服务器
# ntpdate ntp1.aliyun.com # sed -i /^server/d /etc/ntp.conf # echo "server ntp1.aliyun.com" >> /etc/ntp.conf # echo "server ntp2.aliyun.com" >> /etc/ntp.conf # systemctl enable ntpd # systemctl start ntpd |
3.8 LVM管理
LVM是逻辑卷管理(Logical Volume Manager),linux系统中只有lvm管理的分区可以进行扩容。
如何查看一下挂载点是不是lvm管理的,以/目录为例
# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 95G 972M 95G 1% / |
如果filesystem是以/dev/mapper开头的就是lvm管理的。
下面以扩容这个/目录为例,新加入的磁盘为/dev/sdb,vg的名称为centos,lv的名称为root,文件系统为xfs
# pvcreate /dev/sdb # vgextend centos /dev/sdb # lvextend -l +100%FREE /dev/centos/root # xfs_growfs / # df -h #查看磁盘空间大小 |