CDH集群搭建

CDH5.14.4集群搭建

文章目录

准备工作

#Linux查看版本当前操作系统发行版信息
cat /etc/redhat-release

#Linux查看cpu相关信息,包括型号、主频、内核信息等
 cat /proc/cpuinfo
 
 #将test.java 文件所属的用户设置成 yangyuanliang
 chown yangyuanliang test.php
 
 #将test.java 文件的所属用户设置成yangyuanliang,所属用户组设置成staff  
 chown yangyuanliang:staff test.php
 
 #将test 及其内部文件所属用户设置成yangyuanliang,所属用户组设置成staff
 chown -R yangyuanliang:staff test/ 

一、网络配置(所有节点)

1.1. 修改主机名

vim /etc/sysconfig/network

#添加以下内容
NETWORKING=yes
HOSTNAME=cdh1
NETWORKING_IPV6=no
PEERNTP=no

​ 重启网络服务

service network restart
hostname cdh1
hostname cdh2
hostname cdh3

​ 查看是否成功

hostname
#显示以下内容
cdh1

1.2. 修改ip与主机名的对应关系

vim /etc/hosts

#添加以下内容
192.168.254.130 cdh1
192.168.254.140 cdh2
192.168.254.150 cdh3

二、配置ssh免密登陆(所有节点)

2.1. 生成本地秘钥

ssh-keygen -t rsa  #不需要填写内容,一路回车

#copy秘钥
ssh-copy-id cdh1
ssh-copy-id cdh2
ssh-copy-id cdh3

#若ssh端口号不是默认22,例如改成了10022则用以下命令
ssh-copy-id -p 10022 cdh1
ssh-copy-id -p 10022 cdh2
ssh-copy-id -p 10022 cdh3

三、关闭Selinux(所有节点)

3.1. 更改属性内容

vim /etc/selinux/config

​ 显示如下:

在这里插入图片描述

​ 使 SELINUX=disabled ,SELINUXTYPE=targeted。

​ 更改后结果如下:

在这里插入图片描述

3.2 查看是否更改成功

/usr/sbin/sestatus -v

在这里插入图片描述

3.3 禁用大内存页面

echo never > /sys/kernel/mm/transparent_hugepage/defrag && echo never > /sys/kernel/mm/transparent_hugepage/enabled

#然后执行  在文件尾部追加
vim /etc/rc.local
echo never > /sys/kernel/mm/transparent_hugepage/defrag
echo never > /sys/kernel/mm/transparent_hugepage/enabled

3.4 设置swappiness为0

sysctl -w vm.swappiness=0
echo "vm.swappiness=0"  >> /etc/sysctl.conf

四、安装JDK(所有节点)

4.1. 卸载系统默认安装的open JDK

4.1.1 查找系统默认安装的JDK
rpm -qa | grep jdk	

4.1.2 卸载

rpm -e –nodeps (上一步查找到的JDK名称)

4.2. 安装JDK1.81

这里需要强调一下CDH5默认识别的jdk路径为:/usr/java/default

4.2.1 解压缩到指定目录
mkdir -p /usr/java/default && tar -zxvf jdk-8u181-linux-x64.tar.gz -C /usr/java/default
4.2.2 配置环境变量
#编辑配置文件
vim /etc/profile

#在最后添加
export JAVA_HOME=/usr/java/default/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH

#通过source命令使配置文件马上生效
source /etc/profile

五、安装Mysql数据库(主节点)

5.1 卸载系统已安装Mysql数据库

5.1.1 查找系统Mysql
rpm -qa | grep mysql
5.1.2 卸载Mysql
rpm -e –nodeps (上一步查找到的mysql名称)

5.2 安装Mysql

5.2.1 卸载系统自带的Mariadb
# 查看系统自带的Mariadb
rpm -qa|grep mariadb
# 卸载系统自带的Mariadb
rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64
# 删除etc目录下的my.cnf
find / -name mysql
rm /etc/my.cnf
5.2.1 解压缩Mysql安装依赖包
tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar
5.2.2 安装依赖包

请严格按照以下命令顺序安装

rpm -ivh mysql-community-co
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值