#安装依赖环境
hostnamectl set-hostname hdp01
cat < /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.34.44.71 hdp01
10.34.44.72 hdp02
10.34.44.73 hdp03
10.34.44.74 hdp04
10.34.44.75 hdp05
EOF
#安装docker环境二进制
bash <(curl -sSL https://dwz.cn/XOJj0Njx) -i docker
#安装依赖环境
yum -y install wget ftp
#安装yum源
PATH=/usr/java/jdk1.8.0_191/bin:$PATH JAVA_HOME=/usr/java/jdk1.8.0_191 ./sbt -java-home /usr/java/jdk1.8.0_191 clean dist
#安装软件包
yum -y install wget ftp git make cmake gcc gcc-c++ wget curl ftp unzip expect net-tools ncdu htop tcpdump libpcap nethogs iftop nload bmon vnstat trafshow epel
#关闭防火墙和修改系统时间
setenforce 0
sed -i "s/^SELINUX=enforcing/SELINUX=disabled/g" /etc/sysconfig/selinux
sed -i "s/^SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
sed -i "s/^SELINUX=permissive/SELINUX=disabled/g" /etc/sysconfig/selinux
sed -i "s/^SELINUX=permissive/SELINUX=disabled/g" /etc/selinux/config
rm -rf /etc/localtime && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
systemctl disable firewalld && systemctl stop firewalld
#修改环境变量
echo "* soft nofile 65536" >> /etc/security/limits.conf
echo "* hard nofile 65536" >> /etc/security/limits.conf
echo "* soft nproc 65536" >> /etc/security/limits.conf
echo "* hard nproc 65536" >> /etc/security/limits.conf
echo "* soft memlock unlimited" >> /etc/security/limits.conf
echo "* hard memlock unlimited" >> /etc/security/limits.conf
#2.安装jdk1.8
mkdir -p /root/software /usr/java/
cd /root/software
wget http://svpn.hc-yun.com:10081/down/jdk-8u191-linux-x64.tar.gz
tar zxvf jdk-8u191-linux-x64.tar.gz -C /usr/java/
#home下的硬盘挂载到根目录下面
mkdir /backup && mv /home/* /backup
umount /home
lvremove /dev/mapper/centos-home
lvextend -l +100%FREE /dev/mapper/centos-root
xfs_growfs /dev/mapper/centos-root
#rocky linux
umount /home
lvremove /dev/mapper/rl-home
lvextend -l +100%FREE /dev/mapper/rl-root
xfs_growfs /dev/mapper/rl-root
#新增的硬盘添加到分区到root
vgextend centos /dev/vdb
lvextend -l +100%FREE /dev/mapper/centos-root
xfs_growfs /dev/mapper/centos-root
#新增的硬盘添加到分区到home
vgextend centos /dev/vdb
lvextend -l +100%FREE /dev/mapper/centos-home
xfs_growfs /dev/mapper/centos-home
#硬盘分区并创建lv
fdisk /dev/vdb
n
p
t
8e
w
pvcreate /dev/vdb1
vgextend centos /dev/vdb1
lvcreate -L 1G -n home centos
lvextend -l +100%FREE /dev/mapper/centos-home
mount /dev/mapper/centos-home /home
xfs_growfs /dev/mapper/centos-home
#修复丢失的vg组
vgreduce --removemissing centos
#处理外挂硬盘home目录
fdisk -l
fdisk /dev/vdb
n
p
t
8e
w
pvcreate /dev/vdb1
vgextend centos /dev/vdb1
lvextend -l +100%FREE /dev/mapper/centos-home
xfs_growfs /dev/mapper/centos-home
#处理外挂硬盘root根目录
fdisk -l
fdisk /dev/vdb
n
p
t
8e
w
pvcreate /dev/vdb1
vgextend centos /dev/vdb1
lvextend -l +100%FREE /dev/mapper/centos-root
xfs_growfs /dev/mapper/centos-root
centos ext4文件格式
fdisk -l
fdisk /dev/vdb
n
p
t
8e
w
pvcreate /dev/vdb1
vgextend centos /dev/vdb1
lvextend -l +100%FREE /dev/mapper/VolGroup-lv_root
resize2fs /dev/mapper/VolGroup-lv_root
#hdp客户端需要的依赖包
yum install -y openssh wget vim openssh-clients openssl gcc openssh-server mysql-connector-odbc mysql-connector-java ntp
systemctl is-enabled ntpd && systemctl enable ntpd && systemctl start ntpd
#3.安装mysql数据库
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
yum -y install mysql-server*
systemctl enable mysqld && systemctl restart mysqld
grep "temporary password" /var/log/mysqld.log
create database ambari;
use ambari;
create user 'ambari'@'%' identified by 'P7au3R92IpDyrTet';
GRANT ALL PRIVILEGES ON . TO 'ambari'@'%';
CREATE USER 'ambari'@'localhost' IDENTIFIED BY 'P7au3R92IpDyrTet';
GRANT ALL PRIVILEGES ON . TO 'ambari'@'localhost';
FLUSH PRIVILEGES;
source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql
show tables;
use mysql;
select Host,User,Password from user where user='ambari';
CREATE DATABASE hive;
use hive;
CREATE USER 'hive'@'%' IDENTIFIED BY 'P7au3R92IpDyrTet';
GRANT ALL PRIVILEGES ON . TO 'hive'@'%';
CREATE USER 'hive'@'localhost' IDENTIFIED BY 'P7au3R92IpDyrTet';
GRANT ALL PRIVILEGES ON . TO 'hive'@'localhost';
FLUSH PRIVILEGES;
CREATE DATABASE oozie;
use oozie;
CREATE USER 'oozie'@'%' IDENTIFIED BY 'P7au3R92IpDyrTet';
GRANT ALL PRIVILEGES ON . TO 'oozie'@'%';
CREATE USER 'oozie'@'localhost' IDENTIFIED BY 'P7au3R92IpDyrTet';
GRANT ALL PRIVILEGES ON . TO 'oozie'@'localhost';
FLUSH PRIVILEGES;
sed -i "s/export LD_LIBRARY_PATH/#export LD_LIBRARY_PATH/g" /etc/profile
systemctl enable firewalld
systemctl restart firewalld.service
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --add-port=22/tcp --permanent
firewall-cmd --reload
查看端口是否开放
firewall-cmd --zone=public --query-port=80/tcp
删除开放端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent
查看所有打开的端口
firewall-cmd --zone=public --list-ports
https://docker.registry.cyou
https://docker-cf.registry.cyou
https://docker.jsdelivr.fyi
https://dockercf.jsdelivr.fyi
https://dockertest.jsdelivr.fyi
https://dockerpull.com
https://dockerproxy.cn
https://hub.uuuadc.top
https://docker.1panel.live
https://hub.rat.dev
https://docker.anyhub.us.kg
https://docker.chenby.cn
https://dockerhub.jobcher.com
https://dockerhub.icu
https://docker.ckyl.me
https://docker.awsl9527.cn
https://docker.hpcloud.cloud
https://docker.m.daocloud.io
https://atomhub.openatom.cn
评论区