1 解决用户不是sudo用户的权限问题:
vi /etc/sudoers
//找到如下一行,在下面添加即可
.....
root ALL=(ALL) ALL
test ALL=(ALL) ALL //这一行是添加的
2 :systemctl set-default multi-user.target 命令,修改启动模式位命令行模式
3 关闭防火墙:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
4 关闭selinux
vi /etc/sysconfig/selinux
SELINUX=disabled
保存退出后执行下面命令:
setenforce 0 :设置禁用
getenforce : 获取selinux状态
到此为止宿主主机和虚拟机之间ping可以正常通过;
5 设置host :hostnamectl set-hostname linux1
192.168.145.128 linux1
6 网络设置(默认网络会动态获取,变化,设置为静态ip):
1)查看网所有网络名称:
systemctl status NetworkManager.service
nmcli dev status
2)修改具体网络:
vi /etc/sysconfig/network-scripts/ifcfg-(1)中查询到的网络名称
添加下面配置,:
BOOTPROTO=static
IPADDR=192.168.145.129
NETMASK=255.255.255.0
NM_CONTROLLED=no
ONBOOT=yes
#BOOTPROTO=dhcp
3)重启网络:systemctl restart network.service
7 删除系统自带的jdk
rpm -qa | grep java(列出的rpm全都删除掉)
yum yum -y remove java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_6
8 安装rpm的jdk并且设置环境变量
rpm -ivh rmp文件
export JAVA_HOME=/usr/java/jdk1.8.0_73
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
9、时间同步:
设置本地时间:timedatectl set-time "2017-4-26 17:35:00"
设置时区:timedatectl set-timezone Asia/Shanghai
设置硬件时间:timedatectl set-local-rtc 1
时间同步: timedatectl set-ntp yes
10、Ambari安装:
https://ambari.apache.org/
http://www.infocool.net/kb/OtherCloud/201611/214644.html
Ambari-2.4.1.0 压缩包地址:
http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.4.1.0/ambari-2.4.1.0-centos7.tar.gz
HDP-2.5.0.0压缩包地址:
http://public-repo-1.hortonworks.com/HDP/centos7/2.x/updates/2.5.0.0/HDP-2.5.0.0-centos7-rpm.tar.gz
HDP UTILS压缩包下载地址:
http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/centos7/HDP-UTILS-1.1.0.21-centos7.tar.gz
其他版本,下载地址请参考:
Ambari:
http://docs.hortonworks.com/HDPDocuments/Ambari-2.4.1.0/bk_ambari-installation/content/ambari_repositories.html
HDP和HDP UTILS:
http://docs.hortonworks.com/HDPDocuments/Ambari-2.4.1.0/bk_ambari-installation/content/hdp_stack_repositories.html
11、启动默认命令行模式
查看启动的模式:systemctl get-default
cat /etc/inittab
修改为命令行:systemctl set-default multi-user.target