centos7.6基于ambari构建大数据平台

阅读更多

一、配置vnc

     

1. 安装vnc
  # yum install tigervnc-server -y

2.配置配置文件
  # cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service

3.修改配置文件
  # vim /etc/systemd/system/vncserver@:1.service

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/home/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]
WantedBy=multi-user.target4.重载
  # systemctl daemon-reload

5.设置vnc密码
  # vncpasswd
 
6.设置vnc开机启动
  # systemctl enable vncserver@:1.service

7.启动vnc服务
  # systemctl start vncserver@:1.service

8.永久关闭防火墙
  # systemctl disable firewalld.service

9.停止vnc服务
  # systemctl stop vncserver@:1.service
 

 

二、安装jdk-11.0.1

       

查找需要卸载默认的openjdk
执行:rpm -qa | grep openjdk | grep -v grep

卸载openjdk 
执行命令:
# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.191.b12-1.el7_6.x86_64
# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.201-2.6.16.1.el7_6.x86_64
# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.201-2.6.16.1.el7_6.x86_64
# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64

下载jdkdk-11.0.1,解压到指定文件夹,配置环境变量

# vim /etc/profile 在文件末尾加上如下配置

JAVA_HOME=/usr/local/java/jdk-11.0.1/
JRE_HOME=/usr/local/java/jdk-11.0.1/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

# source /etc/profile
# java -version 验证是否安装成功

 

三、所有节点安装ssh免密码登录

     

1.查看ssh是否已安装
  # rpm -qa | grep ssh

2.安装openssh-server
  # yum install openssh-server

3.启动ssh 服务
  # systemctl start sshd.service

4.测试是否已启动服务
 # ssh

5.修改/etc/hosts文件

在后面添加行:ip地址和主机名称。
例如:172.xx.xx.70 master

6.修改/etc/sysconfig/network文件

在后面添加以下两行:
  NETWORKING=yes
  HOSTNAME=master

7.修改/etc/hostname文件

修改本机名称:例如master

8.使用hadoop 用户执行操作生成rsa加密字符串
  # ssh-keygen -t rsa -P ''

9.把id_rsa.pub追加到授权的key里面去
  # cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys

10.修改授权key的权限(注意:必不可少这一步)
  # chmod 600 /root/.ssh/authorized_keys

11.使用root用户修改/etc/ssh/sshd_config文件把以下三行的注释

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile	.ssh/authorized_keys

12.切换为hadoop用户,测试单机ssh免密码登录,首次按提示输入yes,下次登录时不再提示
    # ssh master
    
如果出现:Last login: Thu Mar 10 10:26:52 2016 from master 则表示单机ssh已配置成功

13.配置ssh 远程其他服务器:

A.把id_rsa.pub 拷贝到远程服务器 .ssh文件夹下并改名称为 对应的服务器名.pub

    例如:从172.xx.xx.70 拷贝到 172.xx.xx.72 hadoop用户目录下:
    	 # scp /root/.ssh/id_rsa.pub [email protected]:/root/.ssh/slave227.pub
        
B.把拷贝过来的id_rsa.pub
    
例如:把172.xx.x.70 拷贝到 172.xx.x.72 的master.pub 文件追加到 authorized_keys
    # cat /root/.ssh/master.pub >> /root/.ssh/authorized_keys
		
C.ssh远程其他服务器免密码登录测试: 
      例如:从master到 slave2 
 		  ssh hadoop02@slave2 
       出现:Last login: Thu Mar 10 13:19:24 2016 from master   表示配置成功

 

四、安装时间同步ntp
# yum install -y ntp
# systemctl enable ntpd
# systemctl start ntpd

五、禁用selinux和防火墙

    

# setenforce 0
# systemctl stop firewalld.service

 

 

六、

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(centos7.6基于ambari构建大数据平台)