======安装及创建用户======
1.安装centos
2.登陆用户root
3.useradd <用户名>
4.passwd <用户名>
5.根据提示设置密码
6.exit(退出root用户)
7.登陆自己的用户
=======使sudo可用======
8.su root
9.ll /etc/sudoers
(查看sudoers权限):
-r–r—–. 1 root root 4030 12月 10 09:55 /etc/sudoers
10.chmod 777 /etc/sudoers
(修改成可写权限):
-rwxrwxrwx. 1 root root 4030 12月 10 09:57 /etc/sudoers
11.vi /etc/sudoers
有一行是root ALL=(ALL) ALL
下面追加一行username ALL=(ALL) ALL
保存退出
12.chmod 440 /etc/sudoers
(恢复为只读权限)
=======如果主机名要换就改名======
13.hostnamectl status --static(transient,pretty)
(静态,瞬态或灵活)
13.sudo hostnamectl --static set-hostname 'hostname'
14.sudo hostnamectl --transient set-hostname 'hostname'
15.重启生效
======配置yum源=======
16.cd /etc/yum.repos.d
17.sudo wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
18.yum clean all
19.yum makecache
20.sudo yum update
======关闭防火墙,禁用SElinux(一个安全子系统)======
21.systemctl disable firewalld.service
setenforce 0
vi /etc/selinux/config
SELINUX=disabled
======固定ip=======
22.cd /etc/sysconfig/network-scripts
23.找到 ifcfg-enp0s3或ifcfg-eth0,编辑vi,加入或修改:
ONBOOT=yes #开机启动
BOOTPROTO=static #静态IP
IPADDR=192.168.1.101 #本机地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.1.1 #默认网关
DNS1=192.168.1.1
24.sudo vi /etc/hosts
:
192.168.1.101 node1
192.168.1.102 node2
………..
25.service network restart
(重置网络)
26.ip addr
(查看网络效果)
======ssh免密码登陆======
27.rpm -qa |grep ssh
(查看ssh是否安装)
28.没安装就yum install ssh
29.CentOS默认没有启动ssh无密登录,去掉/etc/ssh/sshd_config其中2行的注释,每台服务器都要设置,
#RSAAuthentication yes
#PubkeyAuthentication yes
30.输入命令,ssh-keygen -t rsa
,生成key,都不输入密码,一直回车
31.cd .ssh
32.主节点中:
scp id_rsa.pub zhugongzaici@node2:~/.ssh/authorized_keys_from_node1
scp id_rsa.pub zhugongzaici@node3:~/.ssh/authorized_keys_from_node1
… …
33.从节点中:
cat authorized_keys_from_node1 >> authorized_keys
34.如果主节点到从节点依然需要密码需要修改.ssh文件夹和密钥的chown zhugongzaici: ~/.ssh
chown zhugongzaici: ~/.ssh/*
chmod 700 ~/.ssh
chmod 600 ~/.ssh/*
===安装卸载自带jdk,安装新的jdk,安装scala======
35.rpm -qa | grep jdk
(查看)
36.rpm -e --nodeps
<需要卸载的jdk>
37.解压java,scala并mv到适当的位置,环境变量修改:
vi .bashrc
export JAVA_HOME=/usr/jdk1.8.0_101
export SCALA_HOME=/usr/scala-2.11.8
export HADOOP_HOME=/home/zhugongzaici/hadoop
export SPARK_HOME=/home/zhugongzaici/spark
export HIVE_HOME=/home/zhugongzaici/hive
export PATH=.:\$JAVA_HOME/bin:\$SCALA_HOME/bin:\$HADOOP_HOME/bin:$HADOOP_HOME/sbin:\$SPARK_HOME/bin:\$SPARK_HOME/sbin:\$HIVE_HOME/bin:\$PATH
source .bashrc