CentOS7服务器基础配置

安装

镜像源下载centos镜像,刻盘装机

http://mirrors.zte.com.cn/centos/7.4.1708/isos/x86_64/

用光盘安装,从IT借个光驱,设置电脑从光驱安装系统,安装完成后,修改电脑启动从硬盘启动

对于E9000刀片服务器,可以通过将服务器OMC口设置为大网IP,然后远程通过 虚拟光驱 安装操作系统

配置静态IP

配置系统的ip以及dns服务器
在/etc/sysconfig/network-scripts/ 下找到网口配置文件,如 ifcfg-enp2s0
修改里面ip等内容,例如:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static #静态ip设置,修改 dhcp 为 static
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=ens4f0
UUID=43982988-1e0f-478a-b86a-715af4dacbac
DEVICE=ens4f0
ONBOOT=yes #开机启动,修改 no 为 yes
PEERDNS=yes
PEERROUTES=yes
IPADDR=10.62.124.25 #ip地址
PREFIX=22 #掩码位数
GATEWAY=10.62.127.254 #网关
NETMASK=255.255.252.0 #子网掩码
DNS1=10.67.14.31 #DNS服务器
DNS2=10.88.148.12 #DNS服务器

修改后保存,重启网络服务
service network restart

ssh登录慢解决

在ssh客户端可用如下命令定位ssh具体慢在哪里

ssh -p 22 -v root@10.62.84.37

一般情况下在ssh服务端做如下修改就可解决

# vi /etc/ssh/sshd_config 

UseDNS no # 将 UseDNS yes 改为 UseDNS no

# systemctl restart sshd

配置内网yum源

配置从内网yum镜像源下载软件或更新,以CentOS7.4为例,配置方法如下:
1、在/etc/yum.repos.d/目录下,使用如下命令备份该目录下面的*.repo文件
rename repo repo.backup *.repo
2、配置公司内网镜像源
如新建zte-mirror.repo文件,添加如下内容:
[base]
name=CentOS- r e l e a s e v e r − B a s e b a s e u r l = h t t p : / / m i r r o r s . z t e . c o m . c n / c e n t o s / releasever - Base baseurl=http://mirrors.zte.com.cn/centos/ releaseverBasebaseurl=http://mirrors.zte.com.cn/centos/releasever/os/ b a s e a r c h / g p g c h e c k = 0 [ e x t r a s ] n a m e = C e n t O S − basearch/ gpgcheck=0 [extras] name=CentOS- basearch/gpgcheck=0[extras]name=CentOSreleasever - Extras
baseurl=http://mirrors.zte.com.cn/centos/ r e l e a s e v e r / e x t r a s / releasever/extras/ releasever/extras/basearch/
gpgcheck=0
[epel]
name=Extra Packages for Enterprise Linux $releasever - b a s e a r c h b a s e u r l = h t t p : / / m i r r o r s . z t e . c o m . c n / e p e l / basearch baseurl=http://mirrors.zte.com.cn/epel/ basearchbaseurl=http://mirrors.zte.com.cn/epel/releasever/$basearch
gpgcheck=0

wq! 保存退出。

LVM配置

考虑磁阵扩容,采用lvm2创建逻辑分区,并将该逻辑分区挂载到/data目录下
安装lvm2

yum install lvm2

查看硬盘分区信息

[root@localhost ~]# fdisk -l

磁盘 /dev/sda:1200.2 GB, 1200243695616 字节,2344225968 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000620a6

   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      616447      307200   83  Linux
/dev/sda2          616448   210331647   104857600   83  Linux
/dev/sda3       210331648   235497471    12582912   82  Linux swap / Solaris
/dev/sda4       235497472  2344224767  1054363648    5  Extended
/dev/sda5       235499520  2344224767  1054362624   83  Linux

磁盘 /dev/sdb:1200.2 GB, 1200243695616 字节,2344225968 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

查看硬盘分区的挂载情况

[root@localhost dev]# cat /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Sat May 18 15:45:31 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=eaf8ea42-d968-4adb-9b13-bdacbb6a2be0 /                       xfs     defaults        0 0
UUID=217b6458-73cd-439e-8ddc-06ddc60d009e /boot                   xfs     defaults        0 0
UUID=a8e635c6-2d79-4093-bddc-680174db0b64 /data                   xfs     defaults        0 0
UUID=be0e36e3-3957-428a-bcef-3f3414026e41 swap                    swap    defaults        0 0

查看硬盘分区的uuid

[root@localhost dev]# ls -l /dev/disk/by-uuid/ 
总用量 0
lrwxrwxrwx. 1 root root 10 5月  21 14:16 217b6458-73cd-439e-8ddc-06ddc60d009e -> ../../sda1
lrwxrwxrwx. 1 root root 10 5月  21 14:16 a8e635c6-2d79-4093-bddc-680174db0b64 -> ../../sda5
lrwxrwxrwx. 1 root root 10 5月  21 14:16 be0e36e3-3957-428a-bcef-3f3414026e41 -> ../../sda3
lrwxrwxrwx. 1 root root 10 5月  21 14:16 eaf8ea42-d968-4adb-9b13-bdacbb6a2be0 -> ../../sda2

在/etc/fstab中将挂载sda5分区的命令行注释掉

[root@localhost dev]# vi /etc/fstab 
[root@localhost dev]# cat /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Sat May 18 15:45:31 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=eaf8ea42-d968-4adb-9b13-bdacbb6a2be0 /                       xfs     defaults        0 0
UUID=217b6458-73cd-439e-8ddc-06ddc60d009e /boot                   xfs     defaults        0 0
#UUID=a8e635c6-2d79-4093-bddc-680174db0b64 /data                   xfs     defaults        0 0
UUID=be0e36e3-3957-428a-bcef-3f3414026e41 swap                    swap    defaults        0 0

取消分区/dev/sda5的挂载

[root@localhost dev]# umount /data

PV创建

[root@localhost dev]# pvcreate /dev/sda5
WARNING: xfs signature detected on /dev/sda5 at offset 0. Wipe it? [y/n]: y
  Wiping xfs signature on /dev/sda5.
  Physical volume "/dev/sda5" successfully created.
[root@localhost dev]# pvs
  PV         VG Fmt  Attr PSize     PFree    
  /dev/sda5     lvm2 ---  <1005.52g <1005.52g

VG创建

[root@localhost dev]# vgcreate centos /dev/sda5 # 使用上面创建的pv来创建vg,创建后默认vg是激活状态的
  Volume group "centos" successfully created
[root@localhost dev]# vgs
  VG     #PV #LV #SN Attr   VSize     VFree    
  centos   1   0   0 wz--n- <1005.52g <1005.52g
[root@localhost dev]# pvs
  PV         VG     Fmt  Attr PSize     PFree    
  /dev/sda5  centos lvm2 a--  <1005.52g <1005.52g

LV创建

[root@localhost dev]# vgdisplay 
  --- Volume group ---
  VG Name               centos
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <1005.52 GiB
  PE Size               4.00 MiB
  Total PE              257412
  Alloc PE / Size       0 / 0   
  Free  PE / Size       257412 / <1005.52 GiB
  VG UUID               e17mbe-6qah-6Px8-yg02-9kZA-zZDB-EJRIz2
   
[root@localhost dev]# lvcreate -L 500G -n data centos # vg有大约1005G,这里创建一个500G的lv
  Logical volume "data" created.
[root@localhost dev]# lvs
  LV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  data centos -wi-a----- 500.00g

挂载文件系统

[root@localhost ~]# mkfs.xfs /dev/centos/data # 创建lv的文件系统为xfs,注意xfs不支持缩减的

在/etc/rc.local中增加挂载命令

# mount LVM LV
sleep 15
mount -t xfs -o noatime  /dev/centos/data /data

并使/etc/rc.local有可执行权限

chmod  755  /etc/rc.d/rc.local

重启即可

时间同步配置

系统时间设置
1、修改时区(将Asia/shanghai-上海时区写入当前时区):
$cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

cp: overwrite ‘/etc/localtime’? 写上y

2、手动设置时间(可选,一般不用设置此步骤)
$date -s “20070414 13:58:00”
$date -s “2007-04-14 13:58:00”
$date -s “2007/04/14 13:58:00”
注意上面的引号不能少

3、写入coms(可选)
$clock -w #强制将时间写入COMS
当我们进行完 Linux 时间的校时后,还需要以 hwclock -w 来更新 BIOS 的时间,因为每次开机的时候,系统会重新由 BIOS 将时间读出来.
所以, BIOS 才是重要的时间依据

4、设置时间网络自动同步
注:NTP:Network Time Protocol的简写,即网络时间协议,是用于互联网中时间同步的标准互联网协议。NTP的用途是把计算机的时间同步到某个时间标准。
目前采用的时间标准是世界协调时UTC(Universal Time Coordinated)。

5、用ntpdate从时间服务器更新时间
如果你的linux系统没有ntpdate这个命令,使用如下命令安装
yum install ntp

6、安装完了之后,你不要做什么配置,也不需要,直接测试一下
$ ntpdate time.zte.com.cn
22 Oct 21:11:43 ntpdate[5014]: adjust time server 207.200.81.113 offset -0.018788 sec
如果出现上面的内容说明,同步成功了。

推荐几个时间服务器。
公司内部服务器:time.zte.com.cn
time.nist.gov
time.nuri.net
asia.pool.ntp.org
asia.pool.ntp.org
asia.pool.ntp.org
asia.pool.ntp.org

7、添加到系统自动化执行时间同步,每十分钟一次
$vi /etc/crontab
添加如下内容:
0-59/10 * * * * root ntpdate time.zte.com.cn(或者ip:10.30.1.105)

wq! 保存退出

8、查看cron的定时任务是否开启

systemctl status crond    //查看服务状态 
systemctl start crond     //启动服务
systemctl stop crond      //关闭服务
systemctl restart crond   //重启服务
systemctl reload crond    //重新载入配置

修改主机名

查看主机名

[root@localhost ~]# hostname
localhost.localdomain
[root@localhost ~]# hostnamectl 
   Static hostname: localhost.localdomain
         Icon name: computer-server
           Chassis: server
        Machine ID: 839fc6722aeb451c9948368934ee9f49
           Boot ID: 968f0ba1ab5f440fa221d253592c106e
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-957.el7.x86_64
      Architecture: x86-64

修改主机名

[root@localhost ~]# hostnamectl set-hostname master # 可永久生效
[root@localhost ~]# cat /etc/hostname # 重新连接主机即可看到主机名发生了改变
master

配置IP和主机名之间映射关系

vi /etc/hosts

配置示例如下

[root@es3 ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

10.67.151.20 es1
10.67.151.21 es2
10.67.151.22 es3
10.67.151.23 es4

配置防火墙

systemctl status firewalld 	# 查看防火墙状态
systemctl stop firewalld	# 关闭防火墙(重启后失效)
systemctl disable firewalld	# 永久关闭防火墙

MongoDB部署推荐配置

1、使用NTP同步时间(方法见4),这对于分布式集群至关重要

2、对保存数据库文件的磁盘(storage volume),关闭其atime
禁止系统对文件的访问时间更新会有效提高文件读取的性能。这个可以通过在 /etc/fstab 文件中增加 noatime 参数来实现。

也可以在服务器启动时挂载数据盘,挂载命令写入文件/etc/rc.local,具体挂载命令如下:

# mount LVM LV
sleep 15
mount -t xfs -o noatime /dev/mapper/centos-data  /data

修改完文件后重启服务器

或者手动重新 mount就可以:

mount -t xfs -o noatime /dev/mapper/centos-data remount /data
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值