安装
镜像源下载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/
releasever−Basebaseurl=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=CentOS−releasever - 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