共计 17891 个字符,预计需要花费 45 分钟才能阅读完成。
1 前言
笔者之前发表过一篇关于 Cloudera 的配置文档,感觉还算受欢迎,旧文请参阅。
http://www.linuxidc.com/Linux/2016-06/132597.htm
现在借着做项目的机会在 CentOS 7.3 环境中再次部署了一套比较新的版本。基于共享的精神,本文给有需要的人参阅。
2 实践部分
2.1 基本信息
Hostname=HD0[1-5].cmdschool.org
Ipaddress=10.168.0.2[4-8]
OS Version=CentOS 7.3
2.2 环境配置
2.2.1 配置 IP 地址
In HD01-05:
nmcli connection delete "Wired connection 1"nmcli connection show nmcli device show nmcli connection add ifname ens192 con-name ens192 type ethernet nmcli connection modify ens192 ipv4.address "10.168.0.XX/24"nmcli connection modify ens192 ipv4.gateway "10.168.0.1"nmcli connection modify ens192 ipv4.dns "202.96.128.86 202.96.128.166"nmcli connection modify ens192 ipv4.method manual nmcli connection modify ens192 ipv6.method ignore nmcli connection modify ens192 connection.autoconnect yesnmcli connection up ens192注:第五行的“XX”部分是主机号
2.2.2 配置主机名称
In HD01-05:
hostnamectl set-hostname HDXX.sae.com.hk
注:“XX”部分是主机名称编号
2.2.3 关闭 SELinux
In HD01-05:
getenforce如果显示如下:
Enforcing则执行:
setenforce 0 sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config2.2.4 配置名称解析
In HD01-05:
echo '10.168.0.24 hd01.cmdschool.org' >> /etc/hostsecho '10.168.0.25 hd02.cmdschool.org' >> /etc/hostsecho '10.168.0.26 hd03.cmdschool.org' >> /etc/hostsecho '10.168.0.27 hd04.cmdschool.org' >> /etc/hostsecho '10.168.0.28 hd05.cmdschool.org' >> /etc/hosts2.2.5 配置时区
In HD01-05:
rm /etc/localtimeln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime2.2.6 关闭防火墙并设置开机不启动
In HD01-05:
systemctl stop firewalld systemctl disable firewalld2.2.7 优化虚拟内存需求率
In HD01-05:
1) 检查虚拟内存需求率
cat /proc/sys/vm/swappiness显示如下:
302) 临时降低虚拟内存需求率
sysctl vm.swappiness=03) 永久降低虚拟内存需求率
echo 'vm.swappiness = 0' > /etc/sysctl.d/swappiness.conf并运行如下命令使生效
sysctl -p2.2.8 解决透明大页面问题
In HD01-05:
1) 检查透明大页面问题
cat /sys/kernel/mm/transparent_hugepage/defrag如果显示为:
[always] madvise never2) 临时关闭透明大页面问题
echo never > /sys/kernel/mm/transparent_hugepage/defrag确认配置生效:
cat /sys/kernel/mm/transparent_hugepage/defrag应该显示为:
always madvise [never]3) 配置开机自动生效
echo 'echo never > /sys/kernel/mm/transparent_hugepage/defrag' >> /etc/rc.localchmod +x /etc/rc.d/rc.local2.2.9 安装 JDK
In HD01-05:
1) 查询是否存在 yum 安装的 Java 包
rpm -qa | grep java注意:存在 yum 安装的 rpm 包可能导致 Sqoop 无法启动
2) 安装 jdk1.8
mkdir /usr/javacd /usr/javawget http://download.Oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz tar -xf jdk-8u121-linux-x64.tar.gz2) 配置 jdk 变量环境
echo 'export JAVA_HOME=/usr/java/jdk1.8.0_121' >> /etc/profileecho 'export JRE_HOME=${JAVA_HOME}/jre' >> /etc/profileecho 'export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib' >> /etc/profileecho 'export PATH=${JAVA_HOME}/bin:$PATH' >> /etc/profile3) 导入 java 环境变量
source /etc/profile4) 测试 jdk 的配置
java -version2.3 yum 源的安装配置
In HD01-05:
2.3.1 yum 源配置
1) 增加 yum 源
curl https://archive.cloudera.com/cm5/RedHat/7/x86_64/cm/cloudera-manager.repo > /etc/yum.repos.d/cloudera-manager.repo yum install -y https://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm注:此出隐含条件是有系统默认的 yum 源并可在线更新
2) 开启 5.6 版的源
vim /etc/yum.repos.d/mysql-community.repo开启 5.6 的源并修改如下:
[mysql56-community] name=MySQL 5.6 Community Server baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql [mysql57-community] name=MySQL 5.7 Community Server baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql注:修改 enabled 选项等于 1 表示开启,0 表示关闭(其他源都配置为 0)
2.3.2 安装基本的工具
In HD02-05:
1) 安装配置工具
yum install -y vim wget openssh-clients2) 安装 Python
yum install -y python3) 安装 ntpd
yum install -y chrony2.3.3 Cloudera Manager 端 yum 源配置
In HD01:
1) 安装 Cloudera Manager 包
yum install -y cloudera-manager-daemons cloudera-manager-server2) 安装 mysql
yum install -y mysql-community-server mysql-community-devel mysql-community-client mysql-community-libs mysql-community-common mysql-community-libs-compat2.3.4 Cloudera Manager Agent 端 yum 源配置
In HD01-05:
安装 Cloudera Manager Agent 包
yum install -y cloudera-manager-agent cloudera-manager-daemons2.4 配置前的准备配置
2.4.1 权限检查 (单用户模式适用, 可选)
In HD01-05:
检查以下目录 cloudera-scm 用户具有完全的权限
检查当前目录权限:
1 | ls -ld /opt/cloudera/ |
显示如下:
drwxr-xr-x. 4 cloudera-scm cloudera-scm 36 Apr 15 19:35 /opt/cloudera/检查子目录权限:
ls -lR /opt/cloudera/显示如下
/opt/cloudera/: total 0 drwxr-xr-x. 2 cloudera-scm cloudera-scm 6 Mar 19 23:26 csd drwxr-xr-x. 2 cloudera-scm cloudera-scm 6 Mar 19 23:26 parcel-repo /opt/cloudera/csd: total 0 /opt/cloudera/parcel-repo: total 0同样,检查服务器或客户端目录权限
ls -ld /var/log/cloudera-scm-server/ls -lR /var/log/cloudera-scm-server/ls -ld /var/lib/cloudera-scm-agent/ls -lR /var/lib/cloudera-scm-agent/2.4.2 检查线程限制配置
In HD01-05:
vim /etc/security/limits.d/cloudera-scm.conf修改配置如下:
# # (c) Copyright 2014 Cloudera, Inc. # cloudera-scm soft nofile 32768 cloudera-scm soft nproc 65536 cloudera-scm hard nofile 1048576 cloudera-scm hard nproc unlimited cloudera-scm hard memlock unlimited cloudera-scm soft memlock unlimited2.4.3 指定运行单用户模式的用户名 (单用户模式适用,不配置)
In HD01-05:
vim /etc/default/cloudera-scm-agent并取消以下行的注释
USER="cloudera-scm"2.4.4 创建压缩包存放目录
mkdir -p /opt/cloudera/parcelschown cloudera-scm:cloudera-scm /opt/cloudera/parcels2.4.5 配置无密码的 sudo 访问 (非默认单用户模式适用, 可选)
In HD01-05:
visudo增加如下组:
%cloudera-scm ALL=(ALL) NOPASSWD: ALL确认包含如下行:
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin2.4.6 配置 su 的 limit
In HD01-05:
vim /etc/pam.d/su加入如下配置:
session required pam_limits.so2.4.7 NTP 的配置
In HD01-5:
1) 确认包含如下配置:
cat /etc/chrony.conf应该包含如下配置:
server 0.centos.pool.ntp.org iburst server 1.centos.pool.ntp.org iburst server 2.centos.pool.ntp.org iburst server 3.centos.pool.ntp.org iburst2) 启动并配置 ntpd 服务自动启动
systemctl restart chronyd systemctl enable chronyd3) 触发时间同步
chronyc sources2.4.8 安装 MySQL JDBC Driver
In HD01-05:
cd ~ wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.39.tar.gz tar zxvf mysql-connector-java-5.1.39.tar.gz mkdir /usr/share/java/cp mysql-connector-java-5.1.39/mysql-connector-java-5.1.39-bin.jar /usr/share/java/mysql-connector-java.jar2.4.9 配置公钥认证
In HD01:
1) 生成秘钥
ssh-keygen -t rsa
注:以上一路回车
2) 复制公钥到各个被登录的服务器
ssh-copy-id -i ~/.ssh/id_rsa.pub root@10.168.0.24 ssh-copy-id -i ~/.ssh/id_rsa.pub root@10.168.0.25 ssh-copy-id -i ~/.ssh/id_rsa.pub root@10.168.0.26 ssh-copy-id -i ~/.ssh/id_rsa.pub root@10.168.0.27 ssh-copy-id -i ~/.ssh/id_rsa.pub root@10.168.0.283) 测试免密码登录
ssh 10.168.0.24 ssh 10.168.0.25 ssh 10.168.0.26 ssh 10.168.0.27 ssh 10.168.0.28注:以上如果无需密码登记即成功
更多详情见请继续阅读下一页的精彩内容 :http://www.linuxidc.com/Linux/2017-04/143095p2.htm
2.5 Cloudera Manager 安装配置
In HD01:
2.5.1 修改 mysql 参数
1) 关闭数据库
systemctl stop mysqld2) 备份 ib_logfile 文件
mkdir /var/lib/backupcd /var/lib/mysql/mv ib_logfile* /var/lib/backup/3) 修改 MySQL 配置
cp /etc/my.cnf /etc/my.cnf.default vim /etc/my.cnf修改参数如下:
[mysqld] datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock user=mysql # Recommended in standard MySQL setup sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES transaction-isolation = READ-COMMITTED # Disabling symbolic-links is recommended to prevent assorted security risks; # to do so, uncomment this line: # symbolic-links = 0 key_buffer_size = 32M max_allowed_packet = 32M thread_stack = 256K thread_cache_size = 64 query_cache_limit = 8M query_cache_size = 64M query_cache_type = 1 max_connections = 550 #expire_logs_days = 10 #max_binlog_size = 100M #log_bin should be on a disk with enough free space. Replace '/var/lib/mysql/mysql_binary_log' with an appropriate path for your system #and chown the specified folder to the mysql user. log_bin=/var/lib/mysql/mysql_binary_logserver-id=1 # For MySQL version 5.1.8 or later. Comment out binlog_format for older versions. binlog_format = mixed read_buffer_size = 2M read_rnd_buffer_size = 16M sort_buffer_size = 8M join_buffer_size = 8M # InnoDB settings innodb_file_per_table = 1 innodb_flush_log_at_trx_commit = 2 innodb_log_buffer_size = 64M innodb_buffer_pool_size = 4G innodb_thread_concurrency = 8 innodb_flush_method = O_DIRECT innodb_log_file_size = 512M [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid sql_mode=STRICT_ALL_TABLES2.5.2 启动并设置开机自动启动
systemctl start mysqld systemctl enable mysqld2.5.3 初始化数据库
mysql_secure_installation向导如下:
[...] Enter current password for root (enter for none): OK, successfully used password, moving on... [...] Set root password? [Y/n] y New password: Re-enter new password: Remove anonymous users? [Y/n] y [...] Disallow root login remotely? [Y/n] n [...] Remove test database and access to it [Y/n] y [...] Reload privilege tables now? [Y/n] y All done!2.5.4 准备 scm 库
数据库配置:
mysql -uroot -p create database scm default character set utf8; grant all privileges on *.* to scm@'hd01.cmdschool.org' identified by 'scm'; flush privileges;修改数据库连接参数:
cp /etc/cloudera-scm-server/db.properties /etc/cloudera-scm-server/db.properties.default vim /etc/cloudera-scm-server/db.properties修改如下参数:
com.cloudera.cmf.db.type=mysql com.cloudera.cmf.db.host=hd01.cmdschool.org com.cloudera.cmf.db.name=scm com.cloudera.cmf.db.user=scm com.cloudera.cmf.db.password=scm com.cloudera.cmf.db.setupType=EXTERNAL2.5.5 创建附加数据库 (可选)
1) 附加数据库列表
| Role | Database | User | Password |
| Activity Monitor | amon | amon | amon_password |
| Reports Manager | rman | rman | rman_password |
| Hive Metastore Server | metastore | hive | hive_password |
| Sentry Server | sentry | sentry | sentry_password |
| Cloudera Navigator Audit Server | nav | nav | nav_password |
Cloudera Navigator Metadata Server | navms | navms | navms_password |
2) 创建数据库并配置管理账号密码
mysql -uroot -p create database amon default character set utf8; grant all privileges on amon.* to 'amon'@'%' identified by 'amon_password'; create database rman default character set utf8; grant all privileges on rman.* to 'rman'@'%' identified by 'rman_password'; create database metastore default character set utf8; grant all privileges on metastore.* to 'hive'@'%' identified by 'hive_password'; create database sentry default character set utf8; grant all privileges on sentry.* to 'sentry'@'%' identified by 'sentry_password'; create database nav default character set utf8; grant all privileges on nav.* to 'nav'@'%' identified by 'nav_password'; create database navms default character set utf8; grant all privileges on navms.* to 'navms'@'%' identified by 'navms_password'; flush privileges;2.5.6 配置 Oozie 库 (可选)
1) 数据库权限配置
mysql -uroot -p create database oozie default character set utf8; grant all privileges on oozie.* to 'oozie'@'localhost' identified by 'oozie'; grant all privileges on oozie.* to 'oozie'@'%' identified by 'oozie'; flush privileges;2) 配置 Oozie 库所需软连接
cd /opt/cloudera/parcels/CDH/lib/oozie/lib/ln -s /usr/share/Java/mysql-connector-java.jar mysql-connector-java.jar2.5.7 启动服务并配置开机启动
/etc/init.d/cloudera-scm-server start chkconfig cloudera-scm-server on2.5.8 故障排除
tail -f /var/log/cloudera-scm-server/cloudera-scm-server.out2.6 Cloudera Manager Agent 安装
In HD01-05:
2.6.1 创建压缩包存放目录
mkdir -p /opt/cloudera/parcelschown cloudera-scm:cloudera-scm /opt/cloudera/parcels2.6.2 指定管理服务器和指定包存放目录
vim /etc/cloudera-scm-agent/config.ini确保参数如下并启用:
server_host=hd01.cmdschool.org server_port=7182 parcel_dir=/opt/cloudera/parcels2.6.3 指定运行单用户模式的用户名 (仅用于单用户模式,不配置
vim /etc/default/cloudera-scm-agent取消以下行的注释
USER="cloudera-scm"2.6.4 启动服务并配置服务器开机启动
/etc/init.d/cloudera-scm-agent start chkconfig cloudera-scm-agent on2.6.5 故障排除
如下命令监控启动服务的错误输出
tail -f /var/log/cloudera-scm-agent/cloudera-scm-agent.out2.7 登陆配置
In HD01:
http://10.168.0.24:7180/cmf/login

注:界面部分请跟着向导走,相对容易,这是不再详述。
参阅文档
============================
Overview:
https://www.cloudera.com/documentation/enterprise/latest/topics/installation_installation.html
Managed Service Database:
https://www.cloudera.com/documentation/enterprise/latest/topics/cm_ig_installing_configuring_dbs.html
系统地址:
https://www.centos.org/download/mirrors/
CDH 地址:
https://archive.cloudera.com/cm5/redhat/7/x86_64/cm/
Java 地址:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
支持信息参考:
https://www.cloudera.com/documentation/enterprise/release-notes/topics/rn_consolidated_pcm.html
本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-04/143095.htm
1 前言
笔者之前发表过一篇关于 Cloudera 的配置文档,感觉还算受欢迎,旧文请参阅。
http://www.linuxidc.com/Linux/2016-06/132597.htm
现在借着做项目的机会在 CentOS 7.3 环境中再次部署了一套比较新的版本。基于共享的精神,本文给有需要的人参阅。
2 实践部分
2.1 基本信息
Hostname=HD0[1-5].cmdschool.org
Ipaddress=10.168.0.2[4-8]
OS Version=CentOS 7.3
2.2 环境配置
2.2.1 配置 IP 地址
In HD01-05:
nmcli connection delete "Wired connection 1"nmcli connection show nmcli device show nmcli connection add ifname ens192 con-name ens192 type ethernet nmcli connection modify ens192 ipv4.address "10.168.0.XX/24"nmcli connection modify ens192 ipv4.gateway "10.168.0.1"nmcli connection modify ens192 ipv4.dns "202.96.128.86 202.96.128.166"nmcli connection modify ens192 ipv4.method manual nmcli connection modify ens192 ipv6.method ignore nmcli connection modify ens192 connection.autoconnect yesnmcli connection up ens192注:第五行的“XX”部分是主机号
2.2.2 配置主机名称
In HD01-05:
hostnamectl set-hostname HDXX.sae.com.hk
注:“XX”部分是主机名称编号
2.2.3 关闭 SELinux
In HD01-05:
getenforce如果显示如下:
Enforcing则执行:
setenforce 0 sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config2.2.4 配置名称解析
In HD01-05:
echo '10.168.0.24 hd01.cmdschool.org' >> /etc/hostsecho '10.168.0.25 hd02.cmdschool.org' >> /etc/hostsecho '10.168.0.26 hd03.cmdschool.org' >> /etc/hostsecho '10.168.0.27 hd04.cmdschool.org' >> /etc/hostsecho '10.168.0.28 hd05.cmdschool.org' >> /etc/hosts2.2.5 配置时区
In HD01-05:
rm /etc/localtimeln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime2.2.6 关闭防火墙并设置开机不启动
In HD01-05:
systemctl stop firewalld systemctl disable firewalld2.2.7 优化虚拟内存需求率
In HD01-05:
1) 检查虚拟内存需求率
cat /proc/sys/vm/swappiness显示如下:
302) 临时降低虚拟内存需求率
sysctl vm.swappiness=03) 永久降低虚拟内存需求率
echo 'vm.swappiness = 0' > /etc/sysctl.d/swappiness.conf并运行如下命令使生效
sysctl -p2.2.8 解决透明大页面问题
In HD01-05:
1) 检查透明大页面问题
cat /sys/kernel/mm/transparent_hugepage/defrag如果显示为:
[always] madvise never2) 临时关闭透明大页面问题
echo never > /sys/kernel/mm/transparent_hugepage/defrag确认配置生效:
cat /sys/kernel/mm/transparent_hugepage/defrag应该显示为:
always madvise [never]3) 配置开机自动生效
echo 'echo never > /sys/kernel/mm/transparent_hugepage/defrag' >> /etc/rc.localchmod +x /etc/rc.d/rc.local2.2.9 安装 JDK
In HD01-05:
1) 查询是否存在 yum 安装的 Java 包
rpm -qa | grep java注意:存在 yum 安装的 rpm 包可能导致 Sqoop 无法启动
2) 安装 jdk1.8
mkdir /usr/javacd /usr/javawget http://download.Oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz tar -xf jdk-8u121-linux-x64.tar.gz2) 配置 jdk 变量环境
echo 'export JAVA_HOME=/usr/java/jdk1.8.0_121' >> /etc/profileecho 'export JRE_HOME=${JAVA_HOME}/jre' >> /etc/profileecho 'export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib' >> /etc/profileecho 'export PATH=${JAVA_HOME}/bin:$PATH' >> /etc/profile3) 导入 java 环境变量
source /etc/profile4) 测试 jdk 的配置
java -version2.3 yum 源的安装配置
In HD01-05:
2.3.1 yum 源配置
1) 增加 yum 源
curl https://archive.cloudera.com/cm5/RedHat/7/x86_64/cm/cloudera-manager.repo > /etc/yum.repos.d/cloudera-manager.repo yum install -y https://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm注:此出隐含条件是有系统默认的 yum 源并可在线更新
2) 开启 5.6 版的源
vim /etc/yum.repos.d/mysql-community.repo开启 5.6 的源并修改如下:
[mysql56-community] name=MySQL 5.6 Community Server baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql [mysql57-community] name=MySQL 5.7 Community Server baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql注:修改 enabled 选项等于 1 表示开启,0 表示关闭(其他源都配置为 0)
2.3.2 安装基本的工具
In HD02-05:
1) 安装配置工具
yum install -y vim wget openssh-clients2) 安装 Python
yum install -y python3) 安装 ntpd
yum install -y chrony2.3.3 Cloudera Manager 端 yum 源配置
In HD01:
1) 安装 Cloudera Manager 包
yum install -y cloudera-manager-daemons cloudera-manager-server2) 安装 mysql
yum install -y mysql-community-server mysql-community-devel mysql-community-client mysql-community-libs mysql-community-common mysql-community-libs-compat2.3.4 Cloudera Manager Agent 端 yum 源配置
In HD01-05:
安装 Cloudera Manager Agent 包
yum install -y cloudera-manager-agent cloudera-manager-daemons2.4 配置前的准备配置
2.4.1 权限检查 (单用户模式适用, 可选)
In HD01-05:
检查以下目录 cloudera-scm 用户具有完全的权限
检查当前目录权限:
1 | ls -ld /opt/cloudera/ |
显示如下:
drwxr-xr-x. 4 cloudera-scm cloudera-scm 36 Apr 15 19:35 /opt/cloudera/检查子目录权限:
ls -lR /opt/cloudera/显示如下
/opt/cloudera/: total 0 drwxr-xr-x. 2 cloudera-scm cloudera-scm 6 Mar 19 23:26 csd drwxr-xr-x. 2 cloudera-scm cloudera-scm 6 Mar 19 23:26 parcel-repo /opt/cloudera/csd: total 0 /opt/cloudera/parcel-repo: total 0同样,检查服务器或客户端目录权限
ls -ld /var/log/cloudera-scm-server/ls -lR /var/log/cloudera-scm-server/ls -ld /var/lib/cloudera-scm-agent/ls -lR /var/lib/cloudera-scm-agent/2.4.2 检查线程限制配置
In HD01-05:
vim /etc/security/limits.d/cloudera-scm.conf修改配置如下:
# # (c) Copyright 2014 Cloudera, Inc. # cloudera-scm soft nofile 32768 cloudera-scm soft nproc 65536 cloudera-scm hard nofile 1048576 cloudera-scm hard nproc unlimited cloudera-scm hard memlock unlimited cloudera-scm soft memlock unlimited2.4.3 指定运行单用户模式的用户名 (单用户模式适用,不配置)
In HD01-05:
vim /etc/default/cloudera-scm-agent并取消以下行的注释
USER="cloudera-scm"2.4.4 创建压缩包存放目录
mkdir -p /opt/cloudera/parcelschown cloudera-scm:cloudera-scm /opt/cloudera/parcels2.4.5 配置无密码的 sudo 访问 (非默认单用户模式适用, 可选)
In HD01-05:
visudo增加如下组:
%cloudera-scm ALL=(ALL) NOPASSWD: ALL确认包含如下行:
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin2.4.6 配置 su 的 limit
In HD01-05:
vim /etc/pam.d/su加入如下配置:
session required pam_limits.so2.4.7 NTP 的配置
In HD01-5:
1) 确认包含如下配置:
cat /etc/chrony.conf应该包含如下配置:
server 0.centos.pool.ntp.org iburst server 1.centos.pool.ntp.org iburst server 2.centos.pool.ntp.org iburst server 3.centos.pool.ntp.org iburst2) 启动并配置 ntpd 服务自动启动
systemctl restart chronyd systemctl enable chronyd3) 触发时间同步
chronyc sources2.4.8 安装 MySQL JDBC Driver
In HD01-05:
cd ~ wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.39.tar.gz tar zxvf mysql-connector-java-5.1.39.tar.gz mkdir /usr/share/java/cp mysql-connector-java-5.1.39/mysql-connector-java-5.1.39-bin.jar /usr/share/java/mysql-connector-java.jar2.4.9 配置公钥认证
In HD01:
1) 生成秘钥
ssh-keygen -t rsa
注:以上一路回车
2) 复制公钥到各个被登录的服务器
ssh-copy-id -i ~/.ssh/id_rsa.pub root@10.168.0.24 ssh-copy-id -i ~/.ssh/id_rsa.pub root@10.168.0.25 ssh-copy-id -i ~/.ssh/id_rsa.pub root@10.168.0.26 ssh-copy-id -i ~/.ssh/id_rsa.pub root@10.168.0.27 ssh-copy-id -i ~/.ssh/id_rsa.pub root@10.168.0.283) 测试免密码登录
ssh 10.168.0.24 ssh 10.168.0.25 ssh 10.168.0.26 ssh 10.168.0.27 ssh 10.168.0.28注:以上如果无需密码登记即成功
更多详情见请继续阅读下一页的精彩内容 :http://www.linuxidc.com/Linux/2017-04/143095p2.htm






