我正在尝试在不同的端口上运行Spark thrift服务器,比如12000。 我参考了Spark sql文档和其他网址,但无法在不同的端口上运行Spark thrift服务器。它不能在端口 10000 上运行,因为 Hive 正在使用该端口。
我也参考了 https://github.com/abhibasu/sparksql/wiki/SparkSQL-Configuration-in-CDH-5.3 并进行了更改。尝试从 Spark_home/sbin>导出 HIVE_SERVER2_THRIFT_PORT=12000 启动 Spark 节俭Spark_home/sbin> ./start-thriftserver.sh
日志文件显示以下错误。错误节俭。节俭: 错误:org.apache.thrift.transport.TTransportException:无法在地址 0.0.0.0/0.0.0.0:12000 上创建 ServerSocket。
环境:CDH5.3.3、SPark 1.2.0、Hive 0.13.1
谢谢
阿比
试试这个:
./start-thriftserver.sh --hiveconf hive.server2.thrift.port=9999
如果您在 Yarn 上运行:
./start-thriftserver.sh --master yarn --conf spark.ui.port=4049 --executor-memory 500M --num-executors 5 --driver-memory 1024M --hiveconf hive.server2.thrift.port=9999
可以使用 --Hiveconf 提供 Hive conf 作为属性键值