启动hive metastore服务
hive --service hivestore &
关于最后的一个&,告诉小白一下是后台运行的意思
presto配置使用hive插件
presto所在的文件中etc(自建)的catalog(自建)中hive.properties(自建文件)中配置
connector.name=hive-hadoop2#这个连接器的选择要根据自身集群情况结合插件包的名字来写
hive.metastore.uri=thrift://cdh1:9083 #修改为 hive-metastore 服务所在的主机名称,这里我是安装在master节点
hive.config.resources=/usr/local/hadoop/etc/hadoop/core-site.xml,/usr/local/hadoop/etc/hadoop/hdfs-site.xml
启动presto服务器
presto部署的文件夹中bin/launcher run
或者 bin/launcher start#后台执行
检查presto服务器情况
点看master:port(e.p. master:8080)去查看是否成功启动执行presto-cli
cli的jar下载好改成你喜欢的名字我这里是presto,给执行权限chmod +x./presto-cli --server localhost:8080 --catalog hive --schema default连接成功后可以,“show tables;”一下看下有没有起到作用
./presto-cli --server localhost:8080 --catalog hive --schema default --execute "show tables;"也可以如上所示直接执行,注意的是你不是localhost:8080,这个根据你系统的情况来处理 查询完了之后看过结果后按Q键退出查询状态,可以继续输入操作语句,具体可以看文档