虚拟机安装:虚拟机VMware Workstation Pro;
镜像下载:Centos8;
创建新的虚拟机:主节点配置为
上传cdh包;
解压cdh压缩包;
tar -xvf cdh6.3.2.tar -C /tmp/
因Centos8官方把源撤了,此处需要更改源
sudo sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-*
sudo sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*
yum就能用了
yum install expect -y
yum install psmisc -y
yum install perl -y
yum install httpd mod_ssl -y
找到你的网卡文件
cd /etc/sysconfig/network-scripts
找到后编辑它
vi ifcfg-ens160
CentOS8 重启网卡的语句好像换了,systemctl 不能用了,用下面这个
nmcli c reload ens160
nmcli c up ens160
ifconfig
ifconfig检查一下
同样,两台新机器,配置静态ip,配置好后用ifconfig检查下
修改主节点名字为cdh-01;
hostnamectl set-hostname cdh-01
hostname
hostname 检查下
同样去修改另外两台机器,修改为 cdh-02、cdh-03;
/etc/hosts文件下面写入主机和地址们
cat >> /etc/hosts << EOF node1的address node1的hostname node2的address node2的hostname node3的address node3的hostname
grep ^SELINUX= /etc/selinux/config
sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
getenforce
systemctl disable firewalld
systemctl stop firewalld
ssh-keygen -t rsa
ssh-copy-id root@cdh-01
ssh-copy-id root@cdh-02
ssh-copy-id root@cdh-03
scp ~/.ssh/authorized_keys root@cdh-02:/root/.ssh/
scp ~/.ssh/authorized_keys root@cdh-03:/root/.ssh/
ssh cdh-02
exit
sysctl -a | grep vm.swappiness
echo 1 > /proc/sys/vm/swappiness
sysctl -a | grep vm.swappiness
cat >> /etc/sysctl.conf << EOF
vm.swappiness=1
EOF
sysctl vm.swappiness=1
cat >> /etc/rc.d/rc.local << EOF
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi
EOF
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag
cat /sys/kernel/mm/transparent_hugepage/enabled
cat /sys/kernel/mm/transparent_hugepage/defrag
chmod 755 /etc/rc.d/rc.local
CentOS8,ntp没了,只要时间同步就行
先把jdk包分发到其他节点
安装一下,(后面[tab]默认为tab键自动补全,懒得写了)
yum install ./oracle-[tab] -y
ln -s /usr/java/jdk[tab] /usr/java/latest
https://blog.csdn.net/u012105931/article/details/124216727
CentOS 8 MySQL安装出问题,参考这个:https://blog.csdn.net/qq_42682745/article/details/123287788
远程连接不上虚拟机看这个:https://blog.csdn.net/arlene12345/article/details/122933316
需要先修改你的MySQL密码配置项,或者使用强密码
create database metastore default character set utf8;
create user 'hive'@'%' identified by 'hivedemima';
grant all privileges on metastore.* to 'hive'@'%';
create database cm default character set utf8;
create user 'cm'@'%' identified by 'cmdemima';
grant all privileges on cm.* to 'cm'@'%';
create database am default character set utf8;
create user 'am'@'%' identified by 'amdemima';
grant all privileges on am.* to 'am'@'%';
create database rm default character set utf8;
create user 'rm'@'%' identified by 'rmdemima';
grant all privileges on rm.* to 'rm'@'%';
create database hue default character set utf8;
create user 'hue'@'%' identified by 'huedemima';
grant all privileges on hue.* to 'hue'@'%';
create database oozie default character set utf8;
create user 'oozie'@'%' identified by 'ooziedemima';
grant all privileges on oozie.* to 'oozie'@'%';
create database sentry default character set utf8;
create user 'sentry'@'%' identified by 'sentrydemima';
grant all privileges on sentry.* to 'sentry'@'%';
create database nas default character set utf8;
create user 'nas'@'%' identified by 'nasdemima';
grant all privileges on nas.* to 'nas'@'%';
create database nms default character set utf8;
create user 'nms'@'%' identified by 'nmsdemima';
grant all privileges on nms.* to 'nms'@'%';
grant all privileges on . to 'root'@'%' identified by 'root';
flush privileges;
exit;
CentOS8 没有createrepo,制作yum源这步先过