Ubuntu18.04LTS搭建CDH6.3.0环境-版本一 推荐

国内网速很慢,有条件的可以翻墙

安装前准备

1.修改hosts,如下
	~$ sudo vim /etc/hosts
		192.168.1.100 s100
		192.168.1.101 s101
		192.168.1.102 s102
2.关闭防火墙
	sudo apt-get install ufw
	#关闭
	sudo ufw disable
3.安装ntp
	sudo apt-get install ntp
	#开机自启动
	sudo systemctl enable ntp
	#编辑文件 "/etc/ntp.conf"
	sudo vim /etc/ntp.conf
	driftfile  /var/lib/ntp/drift
	pidfile   /var/run/ntpd.pid
	logfile /var/log/ntp.log
	restrict    default kod nomodify notrap nopeer noquery
	restrict -6 default kod nomodify notrap nopeer noquery
	restrict 127.0.0.1
	server 127.127.1.0
	fudge  127.127.1.0 stratum 10
	server ntp.aliyun.com iburst minpoll 4 maxpoll 10
	restrict ntp.aliyun.com nomodify notrap nopeer noquery
4.每个节点实现时区修改和更新 同时mysql中也要进行时区设置
5.集群的ssh配通

开始安装 Server-s100上

1.CM安装
	#添加cloudera仓库
	wget https://archive.cloudera.com/cm6/6.3.0/ubuntu1804/apt/archive.key
	sudo apt-key add archive.key
	wget https://archive.cloudera.com/cm6/6.3.0/ubuntu1804/apt/cloudera-manager.list
	sudo mv cloudera-manager.list /etc/apt/sources.list.d/
	 
	#更新软件清单
	sudo apt-get update
	 
	#安装jdk8
	sudo apt-get install openjdk-8-jdk
	 
	#安装cloudera
	sudo apt-get install cloudera-manager-daemons cloudera-manager-agent cloudera-manager-server
	执行过后s100 apt-get此时已经下载好server,daemons,agent,可以将daemons,agent放到其他agent节点的/var/cache/apt/archives 下 并在本地进行安装(参看自己的博客 Ubuntu18.04LTS搭建CDH6.3.0环境-版本二)节省在CM界面安装CDH时候agent的安装,并指定agent的server_host
2、安装及配置mysql
	2.1、安装mysql
		sudo apt-get install mysql-server mysql-client libmysqlclient-dev libmysql-java
	2.2、停止mysql
		sudo service mysql stop
	2.3、删除不需要的文件
		sudo rm /var/lib/mysql/ib_logfile0
		sudo rm /var/lib/mysql/ib_logfile1
	2.4、修改配置文件
		sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
		#修改或添加以下信息
		[mysqld]
		transaction-isolation = READ-COMMITTED
		max_allowed_packet = 32M
		max_connections = 300
		innodb_flush_method = O_DIRECT
	2.5、启动mysql
		sudo service mysql start
	2.6、初始化mysql
		sudo mysql_secure_installation
	3、创建数据库并授权
		sudo mysql -uroot -p
		-- 创建数据库
		-- Cloudera Manager Server
		CREATE DATABASE scm DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
		-- Activity Monitor
		CREATE DATABASE amon DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
		-- Reports Manager
		CREATE DATABASE rman DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
		-- Hue
		CREATE DATABASE hue DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
		-- Hive Metastore Server
		CREATE DATABASE hive DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
		-- Sentry Server
		CREATE DATABASE sentry DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
		-- Cloudera Navigator Audit Server
		CREATE DATABASE nav DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
		-- Cloudera Navigator Metadata Server
		CREATE DATABASE navms DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
		-- Oozie
		CREATE DATABASE oozie DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
		 
		#创建用户并授权
		GRANT ALL ON scm.* TO 'scm'@'%' IDENTIFIED BY 'scm123456';
		GRANT ALL ON amon.* TO 'amon'@'%' IDENTIFIED BY 'amon123456';
		GRANT ALL ON rman.* TO 'rman'@'%' IDENTIFIED BY 'rman123456';
		GRANT ALL ON hue.* TO 'hue'@'%' IDENTIFIED BY 'hue123456';
		GRANT ALL ON hive.* TO 'hive'@'%' IDENTIFIED BY 'hive123456';
		GRANT ALL ON sentry.* TO 'sentry'@'%' IDENTIFIED BY 'sentry123456';
		GRANT ALL ON nav.* TO 'nav'@'%' IDENTIFIED BY 'nav123456';
		GRANT ALL ON navms.* TO 'navms'@'%' IDENTIFIED BY 'navms123456';
		GRANT ALL ON oozie.* TO 'oozie'@'%' IDENTIFIED BY 'oozie123456';
		flush privileges;
	4、初始化数据库 此处只初始化 scm库就行 其他库的可以在CM界面化中进行配置
		sudo /opt/cloudera/cm/schema/scm_prepare_database.sh mysql scm scm scm123456
		#sudo /opt/cloudera/cm/schema/scm_prepare_database.sh mysql amon amon amon123456
		#sudo /opt/cloudera/cm/schema/scm_prepare_database.sh mysql rman rman rman123456
		#sudo /opt/cloudera/cm/schema/scm_prepare_database.sh mysql hue hue hue123456
		#sudo /opt/cloudera/cm/schema/scm_prepare_database.sh mysql hive hive hive123456
		#sudo /opt/cloudera/cm/schema/scm_prepare_database.sh mysql sentry sentry sentry123456
		#sudo /opt/cloudera/cm/schema/scm_prepare_database.sh mysql nav nav nav123456
		#sudo /opt/cloudera/cm/schema/scm_prepare_database.sh mysql navms navms navms123456
		sudo /opt/cloudera/cm/schema/scm_prepare_database.sh mysql oozie oozie oozie1234
	5、启动server(切记此时不启动agent)
		#启动cloudera-scm-server
		sudo systemctl start cloudera-scm-server
		sudo systemctl status cloudera-scm-server
		#查看启动日志,等待Jetty启动完成
		sudo tail -f /var/log/cloudera-scm-server/cloudera-scm-server.log
	6、启动
		浏览器访问
		http://s100:7180
		用户名:admin
		密码:admin
		按照向导搭建集群。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值