基于CentOS 7的CDH 6 完整离线安装

1、CDH6资料准备

网盘链接:https://pan.baidu.com/s/1jpqwurCjolkHaXHzn618vQ

提取码:m9pj

2、虚拟机基础环境

准备三台虚拟机,安装好 JDK 并添加完互信;

2.1、安装JDK

第一步:禁用防火墙

// 查看防火墙状态
systemctl status firewalld

// 关闭防火墙
systemctl stop firewalld

// 禁用防火墙
systemctl disable firewalld

第二步:上传并解压安装(此处安装在 /opt 目录下)

tar -zxvf jdk-8u221-linux-64.tar.gz

第三步:配置环境变量

vi /etc/profile

// 添加内容
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
export JAVA_HOME=/opt/jdk..
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

// 立即生效环境变量
source /etc/profile
//查看java版本
java -version

2.2、添加互信

第一步:修改主机名列表

vi /etc/hosts

// 添加内容
ip1 hoatnmae1
ip2 hoatnmae2
ip3 hoatnmae3

第二步:生成秘钥

// 然后敲回车,就会生成两个文件id_rsa(私钥)、id_rsa.pub(公钥)
ssh-keygen -t rsa

第三步:复制秘钥

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

第四步:分发秘钥

ssh-copy-id -i ~/.ssh/id_rsa.pub -p22 用户名@主机名

3、时间同步

3.1、安装 ntp

yum -y install ntp

3.2、修改 ntp 配置文件

vi /etc/ntp.conf

(1)添加当前节点 ip 地址、集群网关等

#当前节点IP地址
restrict 192.168.8.201 nomodify notrap nopeer noquery          
#集群所在网段的网关、子网掩码
restrict 192.168.8.1 mask 255.255.255.0 nomodify notrap

(2)重置 server
注释原有 server,主机添加以下内容

server 127.127.1.0
Fudge 127.127.1.0 stratum 10

其他节点添加以下内容

server 192.168.8.201
Fudge 192.168.8.201 stratum 10

3.3、启动 ntp 服务

service ntpd start		// 启动 ntp 服务
chkconfig ntpd on		// 设置开机自启
ntpstat					// 查看状态

4、下载依赖

下载安装cloudera-manager-agent所需要的依赖

yum install -y cyrus-sasl-plain cyrus-sasl-gssapi portmap fuse-libs bind-utils libxslt fuse
yum install -y /lib/lsb/init-functions createrepo deltarpm python-deltarpm
yum install -y mod_ssl openssl-devel python-psycopg2 MySQL-python

5、安装 MySQL

第一步:下载依赖

yum install -y perl
yum install -y net-tools
yum install -y autoconf

第二步:删除冲突包

//查看冲突包
rpm -qa | grep mariadb
//删除冲突包
rpm -e --nodeps 冲突的包

第三步:先后安装客户端、服务端

rpm -ivh MySQL-client-5.6.46-1.el7.x86_64.rpm			//安装客户端
rpm -ivh MySQL-server-5.6.46-1.el7.x86_64.rpm			//安装服务端

第四步:修改配置文件

vi /usr/my.cnf

// 添加内容
[client]
default-character-set=utf8
[mysqld]
skip-grant-tables
character_set_server=utf8
collation_server=utf8_general_ci

第五步:修改MySQL密码

service mysql start
mysql

mysql> use mysql;
mysql> update user set password=password('123456');
mysql> quit

第六步:修改配置文件,注释免密登录

vi /usr/my.cnf

#skip-grant-tables

第七步:重置MySQL密码

service mysql restart				//重启MySQL
mysql -uroot -p						//输入密码登录
mysql> set password=password('123456');	//重设密码

第八步:MySQL赋权

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;

6、关闭selinux

setenforce 0
vi /etc/selinux/config
SELINUX=enforcing-->SELINUX=disabled
reboot

7、安装 httpd 服务

7.1、安装、启动服务

yum -y install httpd
yum -y install createrepo
systemctl start httpd.service
cd /var/www/html
mkdir -p cm6/6.2.1/redhat7/yum/RPMS/x86_64/
上传cmd6中的文件到此目录,上传allkeys.asc文件到/var/www/html/cm6/6.2.1/目录下
访问测试:http://192.168.8.51/cm6/6.2.1/redhat7/yum/RPMS/x86_64/

7.2、生成 repodata 目录

cd /var/www/html/cm6/6.2.1/redhat7/yum
createrepo .

7.3、配置本地yum源

cd /etc/yum.repos.d/
vi cloudera-manager.repo

[cloudera-manager]
name=Cloudera Manager
baseurl=http://192.168.8.51/cm6/6.2.1/redhat7/yum/
gpgcheck=0
enabled=1

// 清空yum缓存
yum clean all

8、连接 MySQL 准备

8.1、创建元数据库

mysql> GRANT ALL ON scm.* TO 'scm'@'%' IDENTIFIED BY 'scm';
mysql> CREATE DATABASE scm DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
mysql> CREATE DATABASE hive DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
mysql> CREATE DATABASE oozie DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
mysql> CREATE DATABASE hue DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

8.2、MySQL 赋权

mysql> grant all privileges on *.* to 'root'@'%' identified by 'bbibm001' with grant option;
mysql> grant all privileges on *.* to 'root'@'localhost' identified by 'bbibm001' with grant option;
mysql> grant all privileges on *.* to 'root'@'192.168.8.51' identified by 'bbibm001' with grant option;
mysql> flush privileges;

8.3、引入 jar 包

所有机器均做此操作

cp mysql-connector-java-5.1.38.jar /opt/cloudera/cm/lib
mkdir /usr/share/java
mv mysql-connector-java-5.1.38.jar mysql-connector-java.jar
cp mysql-connector-java.jar /usr/share/java/

9、安装 Server 服务

9.1、安装 cloudera-manager-daemons、cloudera-manager-agent

rpm -ivh cloudera-manager-daemons-6.3.1-1466458.el7.x86_64.rpm
rpm -ivh cloudera-manager-agent-6.3.1-1466458.el7.x86_64.rpm

9.2、修改配置文件

所有机器均要修改 server_host

vi /etc/cloudera-scm-agent/config.ini

server_host=hostname

9.3、安装cloudera-manager-server

只需要在一台主机上安装

rpm -ivh cloudera-manager-server-6.3.1-1466458.el7.x86_64.rpm

9.4、上传CDH包到 parcel-repo

上传以下包到 /opt/cloudera/parcel-repo 目录下

CDH-6.2.0-1.cdh6.2.0.p0.967373-el7.parcel
CDH-6.2.0-1.cdh6.2.0.p0.967373-el7.parcel.sha
manifest.json

10、启动 server 服务

10.1、创建 jdk 软连接

mkdir -p /usr/java
ln -s /opt/jdk1.8.0_221/  /usr/java/default

10.2、启动 server

// 主机:初始化CDH server,密码为:scm
/opt/cloudera/cm/schema/scm_prepare_database.sh mysql scm scm
systemctl start cloudera-scm-server

// 启动所有主机,启动cloudera-scm-agent
// systemctl start cloudera-scm-agent

10.3、查看启动状态

// 查看启动状态:
systemctl status cloudera-scm-server

查看端口号:
netstat -an | grep 7180

// 访问Server:默认账号、密码:admin
http://192.168.8.51:7180/cmf/login

vim /etc/cloudera-scm-server/db.properties

11、swappiness 和透明化

临时生效:
sysctl -w vm.swappiness=10
echo never > /sys/kernel/mm/transparent_hugepage/defrag
echo never > /sys/kernel/mm/transparent_hugepage/enabled
永久生效:
echo "vm.swappiness=10" >> /etc/sysctl.conf
echo "echo never > /sys/kernel/mm/transparent_hugepage/defrag" >> /etc/rc.local
echo "echo never > /sys/kernel/mm/transparent_hugepage/enabled" >> /etc/rc.local
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
CentOS 7 是一种免费的开源操作系统,而 OpenSSH 是一个用于加密远程登录和文件传输的工具。在没有网络连接的情况下,我们可以通过离线安装来安装 CentOS 7 上的 OpenSSH 9.3。 以下是离线安装的步骤: 1. 首先,您需要从官方网站下载 CentOS 7 的安装介质镜像文件。您可以选择下载 ISO 文件并将其刻录到光盘上,或者创建一个可引导的 USB 驱动器。 2. 在启动计算机时,选择从光盘或 USB 驱动器启动。这将进入 CentOS 7 的安装程序。 3. 在 CentOS 7 安装程序启动后,按照屏幕上的指示选择适当的语言和键盘布局。 4. 在安装程序的主菜单上,选择“Install CentOS 7”。 5. 然后,按照安装程序的指示进行必要的设置,例如选择适当的时区、设置密码等等。 6. 当您达到“软件选择”屏幕时,选择“最小安装”选项。这将只安装 CentOS 7 的最小功能集,您可以在安装后手动添加其他软件包。 7. 完成软件选择后,继续进行安装,直到安装完成。 8. 一旦安装完成,使用 root 用户或具有管理员权限的用户登录到系统。 9. 打开命令终端,使用以下命令安装 OpenSSH 9.3: ``` sudo yum install openssh-server ``` 该命令将从 CentOS 7 的安装媒体中安装 OpenSSH 9.3 软件包。 10. 安装完成后,使用以下命令启动 OpenSSH 服务: ``` sudo systemctl start sshd ``` 现在,您已成功在离线的情况下安装 CentOS 7 上的 OpenSSH 9.3。您可以使用 SSH 客户端连接到该服务器来进行远程登录和文件传输。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值