侧边栏壁纸
博主头像
SRE实践 博主等级

行动起来,活在当下

  • 累计撰写 22 篇文章
  • 累计创建 2 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Centos7 硬盘管理

佚名
2025-02-25 / 0 评论 / 0 点赞 / 9 阅读 / 0 字
温馨提示:
部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

#安装依赖环境
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

0

评论区