环境准备:
192.168.0.38 node1 hive mysql namenode resourcemanager 192.168.0.39 node2 datanode nodemanager 192.168.0.40 node2 datanode nodemanager 192.168.0.41 node3 datanode nodemanager1)上传包解压
tar -xvf MySQL-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar2)只装server和client删除其它没用的rpm 3)安装server
rpm -ivh MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm #如果冲突,卸载 rpm -e mariadb-libs-1:5.5.60-1.el7_5.x86_64 --nodeps #卸载后重新安装 rpm -ivh MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm4)安装客户端
rpm -ivh MySQL-client-5.6.26-1.linux_glibc2.5.x86_64.rpm5)记住随机密码
cat /root/.mysql_secret q2IoRdyJAvHnp8fL6)启动mysql
#命令 service mysql start7)修改密码
#命令,用上文密码登陆 /usr/bin/mysql_secure_installation #几个重要的选择 #是否禁用远程登录,除此之外可以全y Disallow root login remotely? [Y/n] n #是否重新加载权限表 Reload privilege tables now? [Y/n] y8)设置权限
#登录 mysql -uroot -p123456 #设置 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;1)上传包解压
#解压 tar -zxvf apache-hive-1.2.1-bin.tar.gz #改名 mv apache-hive-1.2.1-bin hive2)修改配置文件
cd /usr/local/hive/conf vim hive-site.xml <configuration> <property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://192.168.0.38:3306/hive?createDatabaseIfNotExist=true</value> <description>JDBC connect string for a JDBC metastore</description> </property> <property> <name>javax.jdo.option.ConnectionDriverName</name> <value>com.mysql.jdbc.Driver</value> <description>Driver class name for a JDBC metastore</description> </property> <property> <name>javax.jdo.option.ConnectionUserName</name> <value>root</value> <description>username to use against metastore database</description> </property> <property> <name>javax.jdo.option.ConnectionPassword</name> <value>123456</value> <description>password to use against metastore database</description> </property> </configuration>3)放入jdbc驱动包
cd /usr/local/hive/lib4)启动前需要HDFS集群环境和HADOOP_HOME 5)启动hive
cd /usr/local/hive/bin ./hive
