操作系统的部署

目录
1 文档概要 3
1.1 目的 3
1.2 准备说明 3
1.3 基本配置标准(必须) 3
2 系统安装(以centos为例) 4
2.1 从引导介质引导后,选择 Install CentOS 7 4
2.2 设置时区为中国上海,添加中文支持 5
2.3 设置安装磁盘 5
2.4 开始安装 9
2.5 设置root密码 9
3 系统基本配置 10
3.1 开启SSH 10
3.2 关闭防火墙 11
3.3 关闭selinux, 11
3.4 更改主机名 12
3.5 配置主机名解析 13
3.6 配置静态IP和DNS 13
3.7 配置NTP服务 15
3.8 LVM管理 16

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服务
安装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.8LVM管理
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 #查看磁盘空间大小

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值