安装大数据集群前的环境准备
1.机器更改主机名
hostnamectl set-hostname 主机名
bash
2.虚拟机关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
3.关闭selinux
vi /etc/sysconfig/selinux (或者vi /etc/selinux/config)
SELINUX=disabled
4.主机名与IP地址的映射
vi /etc/hosts
可直接将s1的上述内容复制给s2(也可以在s2中输入上述内容)
5.时钟同步
第一步:确定是否安装了ntpdate的服务
确认是否安装ntpdate时钟同步工具
rpm -qa | grep ntp
如果没有安装,三台机器执行以下命令可以进行在线安装
yum -y install ntp
安装好后如下图:
第二步:s1启动ntpdate服务
我们需要启动s1的ntpdate服务,作为服务端,对外提供同步时间的服务,启动ntpdate的服务
#启动ntpdate服务
systemctl start ntpdate
#设置ntpd服务开机启动
systemctl enable ntpdate
第三步:修改s1服务器配置
修改s1这台服务器的时钟同步配置,允许对外提供服务
vim /etc/ntp.conf
修改以下两行内容
修改完成之后,重启s1的ntpdate服务
systemctl restart ntpdate
至此,ntpdate的服务端已经安装配置完成,接下来配置客户端与服务端进行同步
第四步:配置s2与s1的时间
客户端s2设置时区与s1保持一致Asia/Shanghai
S2修改配置文件,保证每次时间写入硬件时钟
vim /etc/sysconfig/ntpdate
SYNC_HWCLOCK=yes
时间同步
ntpdate s1
S2修改定时任务,定时与s1同步时间
crontab -e 书写任务计划
crontab -l 查看任务计划
增加如下内容
*/1 * * * * /sbin/ntpdate s1 >> /var/log/ntpdate.log
查看日期和时间,并保存
date
clock
clock -w
重启任务计划和开机启动任务计划
systemctl restart crond && systemctl enable crond
查看任务计划中定时器执行日志
tail -f /var/log/ntpdate.log
6.下载安装MariaDB(数据库连接)
(yum list|grep mariadb
yum list |grep mysql
yum list |grep mariadb mariadb-server)
(1)下载mariadb
yum install mariadb-server
(2)确认下载
查询软件安装位置
rpm -ql mariadb-server
(3)数据库启动
systemctl start mariadb (启动)
systemctl restart mariadb (重启)、
systemctl stop mariadb (关闭)
systemctl enable mariadb (设置开机自启)
systemctl disable mariadb (关闭开机自启)
(4)初始化数据库
mysql_secure_installation
(5)进入数据库(测试数据库用户名和密码是否有效)
mysql -u root -p
(6)权限设置
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
(7)创建数据库
exit退出