(一)环境
为什么要搞那些插件?
因为是为了后面装组件。
[root@pure ~]# yum install -y curl.x86_64
[root@pure ~]# yum install -y wget.x86_64
[root@pure ~]# yum -y install net-tools.x86_64
[root@pure ~]# yum -y install bzip2.x86_64
[root@pure ~]# yum -y install unzip.x86_64
[root@pure ~]# yum -y install perl
[root@pure ~]# yum -y install zip.x86_64
[root@pure ~]# yum -y install psmisc
[root@pure ~]# yum -y install vim
[root@pure ~]# yum -y install gcc gcc-c++
[root@pure ~]# yum -y install ntpdate
(二)时间同步
后面搭建集群是需要三台虚拟机,zookeeper的运行规定三台虚拟机时间不得有较大的误差
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
或者是
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache
(三)jdk的安装
资源
链接:https://pan.baidu.com/s/1NVtJCIE-Cs33uOLcmY50fw
提取码:iqtl
--来自百度网盘超级会员V1的分享
版本是jdk-8u221-linux-x64.tar.gz
tar -zxvf ./jdk-8u221-linux-x64.tar.gz -C /usr/local
cd /usr/local
mv jdk1.8.0_221/ jdk
vim /etc/profile
......
# JDK environment
JAVA_HOME=/usr/local/jdk
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
......
source /etc/profile
java -version
javac
(四)mysql的安装
为什么要安装jdk和mysql?
学习大数据就是要学习分布式集群的搭建,jdk是hadoop的环境安装要求,然而mysql是hive搭建的环境要求。
tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar
ll
rpm -qa | grep mariadb
rpm -e mariadb-libs-5.5.64-1.el7.x86_64 --nodeps
rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
systemctl start mysqld
systemctl status mysqld
cat /var/log/mysqld.log | grep password
查看初始密码
localhost:后面就是初始密码
以下是修改初始密码以及密码授权远程登录
mysql -uroot -p'初始密码'
alter user root@'localhost' identified by 'yourmysqlpassword';
grant all privileges on *.* to root@'%' identified by 'yourmysqlpassword';
(五)免密登录的设置
ssh-keygen -t rsa 一路回车下去
ssh-copy-id -i 主机名
一个yes,一个虚拟机登录密码
scp ~/.ssh/{id*,authorized_keys} 其他主机号:~/.ssh/