This checklist uses a presentation on Slideshare and is a small sample of an install precheck.
- Check swappiness on all your nodes, then set the recommended value
- Set the value to 1 for current and future boots
- Set
noatime
on DN volumes
- For labs, do this on your root volume
- Set reserve space for root on DN volumes to 0
- For labs, do this on your root volume
- Check the user resource limits for max file descriptors and processes
- Test forward and reverse lookups for both file-based and DNS name services
a. Note:
/etc/hosts
, the FQDN must be listed first
b. Note:127.0.0.1
must resolve tolocalhost
- Enable nscd a. Note: consult documentation before running nscd with SSSD
yarn jar /usr/lib/hadoop-mapreduce/hadoop-mapreduce-examples.jar pi 10 10000
yarn jar /opt/cloudera/parcels/CDH/lib/hadoop-0.20-mapreduce/hadoop-examples.jar teragen -D dfs.replication=1 -D mapred.map.tasks=144 1000000000 /user/cloudera/terasort-input
yarn jar /opt/cloudera/parcels/CDH/lib/hadoop-0.20-mapreduce/hadoop-examples.jar terasort -D mapred.reduce.tasks=4 /user/cloudera/terasort-input /user/cloudera/terasort-output
yarn jar /opt/cloudera/parcels/CDH/lib/hadoop-0.20-mapreduce/hadoop-test.jar TestDFSIO -write -nrFiles 10 -fileSize 1000 -resFile /tmp/TestDFSIO_write_results.txt
yarn jar /opt/cloudera/parcels/CDH-4.7.0-1.cdh4.7.0.p0.40/lib/hadoop-0.20-mapreduce/hadoop-test.jar TestDFSIO -clean
[root@wertz-sebc-5 ~]# history
- lscpu
- cat /proc/sys/vm/swappiness
- more /etc/sysctl.conf
- df -h
- clear
- cat /proc/sys/vm/swappiness
- vi /etc/sysctl.conf
- shutdown -r now
- clear
- cat /proc/sys/vm/swappiness
- more /etc/nfsmount.conf
- more /etc/init.d/
- cleqr
- clear
- more /etc/fstab
- vi /etc/fstab
- shutdown -r now
- vi /etc/fstab
- shutdown -r now
- clear
- cat /proc/mounts
- clear
- ulimit -a
- clear
- more /etc/hosts
- vi /etc/hosts
- clear
- cat /etc/hosts
- service network restart
- info nscd
- ps -a
- ps -au
- ps -help
- ps -A
- ps -A | grep -i sssd
- more /etc/sssd/
- ll /etc/sssd/
- ll /var/lib/sss/db/
- ls -al /var/lib/sss/db/
- serice sssd status
- service sssd status
- clear
- service sssd status
- service nscd status
- service nscd start
- service nscd status
- clear
- service nscd status
- lscpu
- yum install mysql-server
- service mysqld stop
- ls /var/lib/mysql/
- ll /var/lib/mysql/
- more /etc/my.cnf
- clear
- more /etc/my.cnf
- vi /etc/my.cnf
- clear
- more /etc/my.cnf
- service apparmor status
- /sbin/chkconfig mysqld on
- /sbin/chkconfig --list mysqld
- service mysqld start
- service mysqld --log-bin start
- service mysqld start --log-bin
- service mysqld start
- service mysqld stop
- tree /var/lib/m
- tree /var/lib/mysql/
- yum install tree
- tree /var/lib/mysql/
- more /etc/my.cnf
- which mysql
- mysql --version
- vi /etc/my.cnf
- service mysqld start
- more /var/log/mysqld.log
- mysql_upgrade
- yum remove mysql*
- rm -rf /usr/bin/mysql
- rm -rf /var/lib/mysql
- more /etc/my.cnf.rpmsave
- rm /etc/my.cnf.rpmsave
- ps -e
- ps -e | grep -i mysql
- shutdown -r now
- ll
- yum install mysql
- yum install mysql-server
- wget http://dev.mysql.com/downloads/file.php?id=457911
- ll
- more file.php?id=457911
- ll
- rm file.php?id=457911
- wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.36.tar.gz
- ll
- vi /etc/my.cnf
- more /var/lib/mysql/
- ll /var/lib/mysql/
- mysql_install_db
- /usr/bin/mysql_secure_installation
- /usr/bin/mysqld_safe &
- ps -E
- history | grep ps
- ps -e
- ps -e | grep mysql
- ps -e | grep mysql*
- more /var/log/mysqld.log
- service mysqld start
- cd /usr
- ll
- /usr/bin/mysqld_safe &
- ps -e | grep mysql*
- more /var/log/mysqld.log
- more /etc/my.cnf
- vi /etc/my.cnf
- cd /var/lib/mysql/
- ll
- ll mysql
- more /var/log/mysqld.log
- chown -R /var/lib/mysql/
- chown -R mysql /var/lib/mysql/
- /usr/bin/mysqld_safe &
- ps -e | grep mysql*
- ll
- pwd
- /usr/bin/mysql_secure_installation
- mysql -u root -pcloudera
- exit
- mysql -u root -pcloudera
- exit
- clear
- history
- exit
- wget http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/cloudera-manager.repo
- mv cloudera-manager.repo /etc/yum.repos.d/
- ll /etc/yum.repos.d/
- java -version
- java
- yum install oracle-j2sdk1.7
- java -version
- which java
- find / -name java
- ll /usr/java/
- ll /usr/share/java
- ll /usr/java/jdk1.7.0_67-cloudera/bin/java
- /usr/java/jdk1.7.0_67-cloudera/bin/java
- /usr/java/jdk1.7.0_67-cloudera/bin/java -version
- yum install cloudera-manager-daemons cloudera-manager-server
- service cloudera-scm-server start
- more /var/log/cloudera-scm-server/cloudera-scm-server.log
- ll
- tar -xzf mysql-connector-java-5.1.36.tar.gz
- ll
- ll mysql-connector-java-5.1.36
- yum install mysql-connector-java
- service cloudera-scm-server start
- tail -f /var/log/cloudera-scm-server/cloudera-scm-server.log
- ll
- find / -name mysql-connector-java *
- find / -name mysql-connector-java*
- find / -name "mysql-connector-java*"
- pwd
- ll /usr/share/java
- yum remove mysql-connector-java
- ll
- ll /usr/share/java/mysql*
- cp mysql-connector-java-5.1.36/mysql-connector-java-5.1.36-bin.jar /usr/share/java
- ln -s /usr/share/java/mysql-connector-java-5.1.36-bin.jar /usr/share/java/mysql-connector-java.jar
- tail -f /var/log/cloudera-scm-server/cloudera-scm-server.log
- service cloudera-scm-server stop
- service cloudera-scm-server start
- tail -f /var/log/cloudera-scm-server/cloudera-scm-server.log
- /usr/bin/mysql_secure_installation
- which scm_prepare_database.sh
- ls /usr/share/cmf/schema/scm_prepare_database.sh
- /usr/share/cmf/schema/scm_prepare_database.sh
- /usr/share/cmf/schema/scm_prepare_database.sh mysql -uroot -pcloudera scm scm scm
- service cloudera-scm-server start
- tail -f /var/log/cloudera-scm-server/cloudera-scm-server.log
- history
- exit
- mysql -u root -pcloudera
- exit
- mysql -uroot -pcloudera
- find / -name scm-agent
- find / -name *.xml
- find / -name *.xml | grep process
- clear
- history
- exit
- clear
- hdparm -t /dev/xvda1
- more /etc/my.cnf
- mysql -u root -pcloudera
- hadoop jar hadoop-examples.jar teragen 10 /tmp
- groupadd cloudera
- useradd -g cloudera christoph
- passwd christoph
- useradd -g cloudera ashok
- passwd ashok
- mysql -uroot -p
- exit
- vi /etc/my.cnf
- clear
- top
- wget https://github.com/mfernest/SEBC/blob/master/yarn/YARNtest.sh
- ll
- vi YARNtest.sh
- chmod +x YARNtest.sh
- ll
- vi YARNtest.sh
- ./YARNtest.sh
- vi YARNtest.sh
- echo $HADOOP_PATH
- more YARNtest.sh
- vi YARNtest.sh
- ./YARNtest.sh
- vi YARNtest.sh
- ./YARNtest.sh
- vi YARNtest.sh
- ./YARNtest.sh
- vi YARNtest.sh
- ./YARNtest.sh
- ls =/opt/cloudera/parcels/CDH/lib/
- ls /opt/cloudera/parcels/CDH/lib/
- vi YARNtest.sh
- su christoph
- ll
- cp YARNtest.sh /home/christoph/
- su
- su - christoph
- chown christoph:cloudera /home/christoph/YARNtest.sh
- ll /home/christoph/
- su - christoph
- ll
- rm *.err
- rm -f *.err
- rm-f *.out
- ll
- rm -f *.out
- ll
- exit
- ll
- vi YARNtest.sh
- ./YARNtest.sh
- ll
- rm YARNtest.sh
- su - christoph
- find / -name us_export_policy.jar
- find / -name local_policy.jar
- jar -tvf /usr/java/jdk1.6.0_31/jre/lib/security/local_policy.jar
- tar -tvf /usr/java/jdk1.6.0_31/jre/lib/security/local_policy.jar
- which jar
- yum install jdk
- hwich jar
- which jar
- find / -name jar
- /usr/java/jdk1.6.0_31/bin/jar
- /usr/java/jdk1.6.0_31/bin/jar -tvf /usr/java/jdk1.6.0_31/jre/lib/security/local_policy.jar
- ll
- mkdir security_policy
- cd security_policy/
- /usr/java/jdk1.6.0_31/bin/jar -xvf /usr/java/jdk1.6.0_31/jre/lib/security/local_policy.jar
- ll
- ll META-INF/
- more META-INF/MANIFEST.MF
- ll
- more default_local.policy
- ll
- cd META-INF/
- ll
- more JCE_RSA.RSA
- ll
- more JCE_RSA.SF
- cd
- ll
- cd security_policy/
- ll
- nmap -sT -O localhost
- /sbin/nmap
- yum install nmap
- which nmap
- nmap -sT -O localhost
- nmap -sT -O http://wertz-sebc-5.vpc.cloudera.com/
- nmap -sT -O wertz-sebc-5.vpc.cloudera.com
- ll
- wget http://web.mit.edu/kerberos/dist/krb5/1.13/krb5-1.13.2-signed.tar
- wget http://web.mit.edu/kerberos/dist/krb5-appl/1.0/krb5-appl-1.0.3-signed.tar
- ll
- tar -tvf krb5-1.13.2-signed.tar
- tar -xvf krb5-1.13.2-signed.tar
- ll
- more krb5-1.13.2.tar.gz.asc
- ll
- tar -xzf krb5-1.13.2.tar.gz
- ll
- tar -xvf krb5-appl-1.0.3-signed.tar
- mroe krb5-appl-1.0.3.tar.gz.asc
- more krb5-appl-1.0.3.tar.gz.asc
- tar -xzf krb5-appl-1.0.3.tar.gz
- ll
- cd krb5-1.13.2
- ll
- more README
- ll
- cd src/
- ll
- ./configure
- yum install gcc
- ./configure
- make
- ;yum install yacc
- yum install yacc
- yum whatprovides byacc
- yum install byacc
- which yacc
- make
- make install
- make check
- ll
- make check -v
- make -v check
- make check
- find / -name uuserver
- info uuserver
- uuserver -help
- yum whatprovides kerberos
- yum install kerberos
- yum install krb5-server krb5-libs krb5-auth-dialog
- more /etc/krb5.conf
- /usr/sbin/kdb5_util create -s
- vi /var/kerberos/krb5kdc/kadm5.acl
- /usr/sbin/kadmin.local -q "addprinc admin/admin"
- /sbin/service krb5kdc start
- /sbin/service kadmin start
- /sbin/service krb5kdc status
- /sbin/service kadmin status
- kinit
- kinit admin/admin
- tcpdump udp port 88
- ll
- kinit admin/admin
- more /etc/krb5.conf
- kinit admin
- kinit admin@EXAMPLE.COM
- /sbin/ifconfig
- vi /etc/hosts
- /sbin/service krb5kdc restart
- /sbin/service kadmin restart
- kinit admin@EXAMPLE.COM
- kinit -v admin@EXAMPLE.COM
- kinit -help
- kinit -V admin@EXAMPLE.COM
- ping example.com
- more /etc/krb5.conf
- more /var/log/kadmind.log
- more /var/log/krb5kdc.log
- yum install openldap-clients
- yum install krb5-workstation, krb5-libs
- yum install krb5-workstation krb5-libs
- /usr/sbin/kadmin.local -q "addprinc -pw cloudera cloudera-scm/admin@EXAMPLE.COM"
- kinit cloudera-scm/admin@EXAMPLE.COM
- kinit -V cloudera-scm/admin@EXAMPLE.COM
- kinit
- klist
- export KRB5_TRACE=/dev/stderr
- echo $HADOOP_OPTS
- e
- export HADOOP_OPTS=-Dsun.security.krb5.debug=true
- echo $HADOOP_OPTS
- more /etc/krb5.conf
- hostname
- vi /etc/krb5.conf
- history | grep service
- /sbin/service krb5kdc restart
- /sbin/service kadmin restart
- kinit -V
- kinit scm-admin/admin@EXAMPLE.COM
- kinit cloudera-SCM/admin@EXAMPLE.COM
- kinit cloudera-scm/admin@EXAMPLE.COM
- cat /etc/krb5.conf
- for i in 1 2 3 4; do echo $i; done
- for i in 1 2 3 4; do rsync /etc/krb5.conf root@wertz-sebc-$i.vpc.cloudera.com:/etc/krb5.conf; done
- klist
- cat /etc/krb5.conf
- hostname
- more /var/log/krb5kdc.log
- grep vpc.cloudera.com /var/log/krb5kdc.log
- grep vpc.cloudera.com /var/log/krb5kdc.log | cut -d','
- grep vpc.cloudera.com /var/log/krb5kdc.log | cut -d',' -f1-3
- grep vpc.cloudera.com /var/log/krb5kdc.log | cut -d',' -f2
- grep vpc.cloudera.com@EXAMPLE.COM /var/log/krb5kdc.log | cut -d',' -f2
- grep vpc.cloudera.com /var/log/krb5kdc.log | cut -d',' -f2 395.| grep -v closing
- grep vpc.cloudera.com /var/log/krb5kdc.log | cut -d',' -f2 | grep -v closing
- grep vpc.cloudera.com /var/log/krb5kdc.log | cut -d',' -f2 | grep -v closing | grep -v etypes
- klist
- clear
- klist
- more /tmp/krb5cc_0
- cler
- clear
- more /tmp/krb5cc_0
- clear
- klist
- more /tmp/krb5cc_0
- clear && klist
- klist -f
- ll
- ll -a
- cd
- ll
- ls -a
- ll -a
- pwd
- ll
- ll -a
- kinit
- hdfs dfs -ls
- hdfs dfs -ls /
- su christoph
- su hdfs
- kadmin
- su christoph
- kadmin
- su hue
- whoami
- more /var/kerberos/krb5kdc/kdc.conf
- vi /var/kerberos/krb5kdc/kdc.conf
- history | grep service
- /sbin/service krb5kdc restart
- /sbin/service kadmin restart
- klist --help
- klist hue/wertz-sebc-5.vpc.cloudera.com@EXAMPLE.COM
- hdfs dfs -ls
- hdfs dfs -ls /
- hdfs dfs -ls /user
- hdfs dfs -ls /user/christoph
- clear
- ll
- echo foo > foo.txt
- ll
- hdfs dfs -put foo.txt
- mv foo.txt /home/christoph/
- shown christoph:cloudera /home/christoph/foo.txt
- chown christoph:cloudera /home/christoph/foo.txt
- su - christoph
- su - hue
- pwd
- whoami
- useradd -g cloudera hue
- su hue
- whoami
- kinit -f -c /tmp/hue_krb5_ccache
- klist hue/wertz-sebc-5.vpc.cloudera.com@EXAMPLE.COM
- klist
- ll /tmp/
- ll /tmp/krb
- klist -k /tmp/hue_krb5_ccache
- klist -A
- kadmin
- sqlite3 /var/lib/hue/desktop.db
- ll
- hdfs df -ls /user
- hdfs dfs -ls /user
- ls /mnt/yarn/nm/usercache/christoph/appcache
- ls /mnt/yarn/nm/usercache/christoph/
- ls /mnt/yarn
- clear
- ll /mnt/yarn/nm/usercache/christoph/
- more /var/run/cloudera-scm-agent/process/209-hue-HUE_SERVER
- ll /var/run/cloudera-scm-agent/process/209-hue-HUE_SERVER
- cd /var/run/cloudera-scm-agent/process/209-hue-HUE_SERVER
- ll
- more cloudera-monitor.properties
- ll hive-conf/
- cd
- su christoph
- yum install git
- su christoph
- vi /etc/yum.repos.d/cloudera-cdh5.repo
- more /etc/hue/conf/hue.ini
- kadmin.local: modprinc -maxrenewlife 90day krbtgt/EXAMPLE.COM
- kadminl.local
- kadmin.local
- kadmin.local: modprinc -maxrenewlife 90day krbtgt/EXAMPLE.COM
- kadmin.local modprinc -maxrenewlife 90day krbtgt/EXAMPLE.COM
- kadmin.local
- kadmin
- more /etc/hue/conf/hue.ini
- clear
- mysql -u root -pcloudera
- mysql -u amon -pamon_password
- mysql -u root -pcloudera
- hdfs dfs -ls -R /user/hive
- klist
- beeline
- klist
- su christoph
- kadmin
- history
- exit
- clear
- history | grep mysql-connector
- clear
- history | grep mysql
- mysql -u root -pcloudera
- more /etc/host
- more /etc/hosts
- s
- more /etc/hosts
- solr
- clear
- spark-shell
- which sbt
- hdfs dfs -ls /user
- kinit
- su - christoph
- history
[root@wertz-sebc-5 ~]#