hadoop安装 - 2877206/docs GitHub Wiki
分布
rpm -e cloudera-manager-agent-5.8.1-1.cm581.p0.7.el7.x86_64 rpm -e cloudera-manager-daemons-5.8.1-1.cm581.p0.7.el7.x86_64 cloudera/parcels/CDH-5.8.0-1.cdh5.8.0.p0.42/lib/hive/lib sed -i "s/server_host=localhost/server_host=192.168.252.134/" /opt/cm-5.8.1/etc/cloudera-scm-agent/config.ini mkdir /opt/cm-5.8.1/run/cloudera-scm-agent /opt/cm-5.8.1/etc/init.d/cloudera-scm-server start scp -r 192.168.252.134:/opt/cm-5.8.1 /opt /opt/cm-5.8.1/etc/init.d/cloudera-scm-agent start useradd --system --home=/opt/cm-5.7.0/run/cloudera-scm-server --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm usermod -m -d /opt/cm-5.8.1/run/cloudera-scm-server cloudera-scm scm_prepare_database.sh database-type [options] database-name username password ./scm_prepare_database.sh mysql cm -hlocalhost -uroot -p20100328 --scm-host centos7-03 scm scm scm ./scm_prepare_database.sh mysql cm -hcentos7-03 -uroot -p20100328 --scm-host centos7-03 scm 20100328 yum remove cloudera-manager-agent-5.8.1-1.cm581.p0.7.el7.x86_64 yum --nogpgcheck localinstall cloudera-manager-daemons-.rpm && yum --nogpgcheck localinstall cloudera-manager-server-.rpm yum --nogpgcheck localinstall cloudera-manager-agent-package.*.x86_64.rpm yum --nogpgcheck localinstall cloudera-manager-daemons-5.8.1-1.cm581.p0.7.el7.x86_64.rpm && yum --nogpgcheck localinstall cloudera-manager-agent-5.8.1-1.cm581.p0.7.el7.x86_64.rpm yum --nogpgcheck localinstall cloudera-manager-server-5.8.1-1.cm581.p0.7.el7.x86_64.rpm vi /etc/cloudera-scm-agent/config.ini service cloudera-scm-server start service cloudera-scm-agent start tail -f /var/log/cloudera-scm-server/cloudera-scm-server.log tail -f /var/log/cloudera-scm-agent/cloudera-scm-agent /etc/hosts reboot
yum remove cloudera-manager-agent-5.8.1-1.cm581.p0.7.el7.x86_64 && yum remove cloudera-manager-server-5.8.1-1.cm581.p0.7.el7.x86_64 && yum remove cloudera-manager-daemons-5.8.1-1.cm581.p0.7.el7.x86_64
vi /etc/security/limits.conf文件,增加如下内容:
- hard nofile 65535
- soft nofile 65535
useradd --system --home=/opt/cm-5.1.3/run/cloudera-scm-server/ --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm
cd /opt/cloudera/parcels/CDH-5.8.0-1.cdh5.8.0.p0.42/lib/hive/lib cp ~/software/mysql-connector-java-5.1.8.jar ./
ps -aef | grep java
for x in cd /etc/init.d ; ls hadoop-*
; do sudo service $x stop ; done
http://192.168.252.134:7180/cmf/express-wizard/wizard ##################server################# vi /etc/hosts export JAVA_HOME=/usr/java/jdk1.7.0_67-cloudera export PATH=$JAVA_HOME/bin:$PATH systemctl stop firewalld systemctl disable firewalld vi /etc/ntp.conf
mysql -uroot -p drop database cm
##start service cloudera-scm-server stop yum remove cloudera-manager-agent-5.8.1-1.cm581.p0.7.el7.x86_64 && yum remove cloudera-manager-server-5.8.1-1.cm581.p0.7.el7.x86_64 && yum remove cloudera-manager-daemons-5.8.1-1.cm581.p0.7.el7.x86_64 cd ~/software yum --nogpgcheck localinstall cloudera-manager-daemons-.rpm && yum --nogpgcheck localinstall cloudera-manager-server-.rpm && yum --nogpgcheck localinstall cloudera-manager-agent-*.x86_64.rpm /usr/share/cmf/schema/scm_prepare_database.sh mysql cm -hlocalhost -uroot -p20100328 --scm-host centos7-03 scm 20100328 ##finish vi /etc/cloudera-scm-agent/config.ini service cloudera-scm-server start service cloudera-scm-agent start tail -f /var/log/cloudera-scm-server/cloudera-scm-server.log
############Agent:##################### vi /etc/hosts export JAVA_HOME=/usr/java/jdk1.7.0_67-cloudera export PATH=$JAVA_HOME/bin:$PATH systemctl stop firewalld systemctl disable firewalld vi /etc/ntp.conf
##start service cloudera-scm-agent stop yum remove cloudera-manager-agent-5.8.1-1.cm581.p0.7.el7.x86_64 && yum remove cloudera-manager-daemons-5.8.1-1.cm581.p0.7.el7.x86_64 cd ~/software yum --nogpgcheck localinstall cloudera-manager-daemons-.rpm && yum --nogpgcheck localinstall cloudera-manager-agent-.x86_64.rpm ##finish vi /etc/cloudera-scm-agent/config.ini service cloudera-scm-agent start tail -f /var/log/cloudera-scm-agent/cloudera-scm-agent
./cloudera-agent.sh
ntp
tail -f /var/log/cloudera-scm-agent/cloudera-scm-agent.log
# getenforce
Disabled
sestatus -v
SELinux status: disabled
getenforce
Disabled
sestatus -v
SELinux status: disabled 在其余的节点上,把时间服务器的server指向master namenode节点
vi /etc/ntp.conf
systemctl start ntpd
systemctl enable ntpd
systemctl start mariadb
systemctl enable mariadb
#mysql_secure_installation
MariaDB [(none)]> create database hive DEFAULT CHARSET utf8 COLLATE utf8_general_ci; Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> create database amon DEFAULT CHARSET utf8 COLLATE utf8_general_ci; Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> create database hue DEFAULT CHARSET utf8 COLLATE utf8_general_ci; Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> create database monitor DEFAULT CHARSET utf8 COLLATE utf8_general_ci; Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> create database oozie DEFAULT CHARSET utf8 COLLATE utf8_general_ci; Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all on . to root@"%" Identified by "20100328"; Query OK, 0 rows affected (0.00 sec)
create database hive DEFAULT CHARSET utf8 COLLATE utf8_general_ci; create database monitor DEFAULT CHARSET utf8 COLLATE utf8_general_ci; grant all on . TO 'root'@'%' IDENTIFIED BY '20100328';
grant all privileges on hive.* to 'root'@'%' identified by '20100328' with grant option; grant all privileges on hive.* to 'root'@'%' identified by '20100328' with grant option;
grant all privileges on hive.* to 'hive'@'%' identified by '20100328' with grant option; grant all privileges on amon.* to 'scm'@'%' identified by '20100328' with grant option; grant all privileges on hue.* to 'scm'@'%' identified by '20100328' with grant option; grant all privileges on oozie.* to 'root'@'%' identified by '20100328' with grant option; flush privileges; grant all privileges on hive.* to 'scm'@'centos7-03' identified by '20100328' with grant option; grant all privileges on amon.* to 'scm'@'centos7-03' identified by '20100328' with grant option; grant all privileges on hue.* to 'scm'@'centos7-03' identified by '20100328' with grant option; grant all privileges on oozie.* to 'scm'@'centos7-03' identified by '20100328' with grant option; flush privileges;
grant all privileges on cm.* to 'scm'@'%' identified by '20100328' with grant option; flush privileges;
/usr/share/cmf/schema/scm_prepare_database.sh mysql -h centos7-02 -uroot -p --scm-host centos7-02 scm scm scm
OSError: [Errno 2] No such file or directory: '/run/cloudera-scm-agent/supervisor/include/55-MGMT.ACTIVITYMONITOR-test-db-connection.conf' [11/Sep/2016 04:23:10 +0000] 8663 MainThread agent INFO Retiring process 55-MGMT.ACTIVITYMONITOR-test-db-connection
[11/Sep/2016 06:33:16 +0000] 1832 Monitor-HostMonitor filesystem_map WARNING Failed to join worker process collecting filesystem usage. All nodev filesystems will have unknown usage until the worker process is no longer active. Current nodev filesystems: /dev/shm,/run,/sys/fs/cgroup,/run/user/0,/run/cloudera-scm-agent/process
echo 0 > /proc/sys/vm/swappiness echo never > /sys/kernel/mm/transparent_hugepage/defrag echo "echo 0 > /proc/sys/vm/swappiness" >>/etc/rc.d/rc.local echo "echo never > /sys/kernel/mm/transparent_hugepage/defrag" >>/etc/rc.d/rc.local
Cloudera recommends setting /proc/sys/vm/swappiness to a maximum of 10. Current setting is 30. Use the sysctl command to change this setting at run time and edit /etc/sysctl.conf for this setting to be saved after a reboot. You can continue with installation, but Cloudera Manager might report that your hosts are unhealthy because they are swapping. The following hosts are affected:
Transparent Huge Page Compaction is enabled and can cause significant performance problems. Run "echo never > /sys/kernel/mm/transparent_hugepage/defrag" to disable this, then add the same command to an init script such as /etc/rc.local so it will be set upon system reboot. The following hosts are affected:
service hue stop service sqoop-metastore stop service sqoop2-server stop service flume-node stop service flume-master stop service flume-ng-agent stop service oozie stop service hiveserver2 stop service hive-metastore stop service hbase-thrift stop service hbase-master stop service hadoop-hbase-regionserver stop service hadoop-mapreduce-historyserver stop
sudo service hadoop-yarn-resourcemanager stop
sudo service hadoop-yarn-nodemanager stop
drop database hive;
drop database hue;
drop database oozie;
create database hive DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
create database hue DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
create database oozie DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
http://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-common/SingleCluster.html
http://www.dongcoder.com/detail-19216.html
1.Mysql --hive数据库,为什么使用latin1,后面安装异常会做说明 create database hive DEFAULT CHARSET latin1; --集群监控数据库 create database amon DEFAULT CHARSET utf8; --hue数据库 create database hue DEFAULT CHARSET utf8; --oozie数据库 create database oozie default charset utf8; --授权 grant all privileges on hive.* to 'scm'@'%' identified by '20100328' with grant option; grant all privileges on amon.* to 'scm'@'%' identified by '20100328' with grant option; grant all privileges on hue.* to 'scm'@'%' identified by '20100328' with grant option; grant all privileges on oozie.* to 'scm'@'%' identified by '20100328' with grant option; flush privileges; 2.wget http://central.maven.org/maven2/mysql/mysql-connector-java/5.1.8/mysql-connector-java-5.1.8.jar 3.wget http://archive.cloudera.com/cm5/redhat/7/x86_64/cm/5.8.1/RPMS/x86_64/cloudera-manager-daemons-5.8.1-1.cm581.p0.7.el7.x86_64.rpm
./scm_prepare_database.sh mysql -hlocalhost -uroot -p20100328YY scm scm cdh
5.yum -y install bind-utils psmisc libxslt cyrus-sasl-plain cyrus-sasl-gssapi fuse portmap fuse-libs httpd mod_ssl openssl-devel Python-psycopg2 MySQL-python yum -y install lsb
http://archive.cloudera.com/cdh5/parcels/5.8.0.42/
ls -l /var/lib/ |grep hadoop
chgrp -R httpfs /var/lib/hadoop-httpfs chown -R httpfs /var/lib/hadoop-httpfs chgrp -R hdfs /var/lib/hadoop-hdfs chown -R hdfs /var/lib/hadoop-hdfs chgrp -R kms /var/lib/hadoop-kms chown -R kms /var/lib/hadoop-kms chgrp -R mapred /var/lib/hadoop-mapreduce chown -R mapred /var/lib/hadoop-mapreduce chgrp -R yarn /var/lib/hadoop-yarn chgrp -R yarn /var/lib/hadoop-yarn
chmod 755 /var/lib/spark chown -R spark /var/lib/spark chgrp -R spark /var/lib/spark
chmod 755 /var/lib/hive chown -R hive /var/lib/hive chgrp -R hive /var/lib/hive
chmod 755 /var/lib/hue chown -R hue /var/lib/hue chgrp -R hue /var/lib/hue
chmod 755 /var/lib/oozie chown -R oozie /var/lib/oozie chgrp -R oozie /var/lib/oozie
chmod 755 /var/lib/zookeeper chown -R zookeeper /var/lib/zookeeper chgrp -R zookeeper /var/lib/zookeeper
useradd --system --home=/opt/cm-5.7.0/run/cloudera-scm-server --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm