1.查看linux版本、内核、cpu、内存
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
[root@localhost ~]#
[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-1127.el7.x86_64 #1 SMP Tue Mar 31 23:36:51 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# cat /proc/version
Linux version 3.10.0-1127.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) ) #1 SMP Tue Mar 31 23:36:51 UTC 2020
[root@localhost ~]# nproc
8
[root@localhost ~]# free -g
total used free shared buff/cache available
Mem: 15 0 14 0 0 14
Swap: 7 0 7
2、创建互信,主机免密
SSH认证密钥对
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
到其他主机创建互信:
ssh-copy-id root@{target_host}
3、改主机名
vi /etc/hostname
4、主机映射hosts
vi /etc/hosts
改完之后,同步到其他节点
5、关闭防火墙
进行安装任务,集群所有主机都必须关闭防火墙:
systemctl disable firewalld
systemctl stop firewalld
—查看状态:
systemctl status firewalld
6、禁用透明大页(THP)
首先检查THP的启用状态:
[root@localhost ~]#(cat /sys/kernel/mm/transparent_hugepage/defrag)
[always] madvise never
[root@localhost ~]# (cat /sys/kernel/mm/transparent_hugepage/enabled)
[always] madvise never
这个状态就说明都是启用的。我们这个时候当然可以逐个修改上述两文件,来禁用THP,但要想一劳永逸的令其永久生效,还是参考下列的步骤。
编辑rc.local文件:
vi /etc/rc.d/rc.local
增加下列内容:
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then echo never > /sys/kernel/mm/transparent_hugepage/enabled fi if test -f /sys/kernel/mm/transparent_hugepage/defrag; then echo never > /sys/kernel/mm/transparent_hugepage/defrag fi
保存退出,然后赋予rc.local文件执行权限:
(chmod +x /etc/rc.d/rc.local )
最后重启系统,以后再检查THP应该就是被禁用了
[root@localhost ~]# (cat /sys/kernel/mm/transparent_hugepage/enabled) always madvise [never] [root@localhost ~]# (cat /sys/kernel/mm/transparent_hugepage/defrag) always madvise [never]
7、禁用交换分区
集群内所有主机禁用交换分区。
sysctl vm.swappiness=0
echo vm.swappiness=0 >> /etc/sysctl.conf
8、关闭SELinux和配置limits参数
1、更改SELinux为宽容模式。
setenforce 0
2、查看/etc/selinux/config文件,永久禁止SELinux自动启动。
查看:
cat /etc/selinux/config|grep SELINUX=
3、设置 SELINUX=disabled
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
4、集群所有主机设置umask,设置用户创建目录默认权限(用了root,没做这步)
umask 0022
echo umask 0022 >> /etc/profile
5、编辑/etc/security/limits.conf文件
追加以下内容:
- soft nofile 65535
- hard nofile 65535
- soft nproc 65535
- hard nproc 65535f
9、添加ambari和hdp的yum源
在另一篇博文
—>添加ambari-2.7.5的yum源
正反向域名解析
时钟同步–chrony
jdk



