thriftserver log4j.properties 生效

本文介绍了一种启动ThriftServer的方法,详细列出了启动脚本start-thriftserver.sh的各项参数配置,包括JAR包路径、配置文件路径、Hive配置、YARN设置、执行器数量及内存分配等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/home/isuhadoop/spark2/sbin/start-thriftserver.sh --driver-class-path /home/isuhadoop/ark_data_bin/jar/fangzhou-nbdata-stream-1.0.jar:/home/isuhadoop/spark2/conf/hbase-site.xml:/home/isuhadoop/spark2/conf/log4j.properties --hiveconf hive.server2.thrift.port=9994 --hiveconf hive.server2.thrift.bind.host=zk50 --master yarn --deploy-mode client --num-executors 4 --executor-cores 4 --executor-memory 16g --files ./config.properties --conf spark.sql.codegen=true --conf spark.locality.wait.process=10ms --conf spark.locality.wait.node=10ms --conf spark.locality.wait.rack=10ms --jars /home/isuhadoop/ark_data_bin/jar/fangzhou-nbdata-stream-1.0.jar,/home/isuhadoop/spark2/conf/hbase-site.xml,/home/isuhadoop/spark2/conf/log4j.properties
<think>好的,我现在需要解决Doris运行时因为端口9060被占用导致的绑定失败问题。首先,我需要确认这个问题出现的具体原因和可能的解决方法。根据用户提供的引用信息,特别是引用[4]中提到动态分区的配置修改,虽然这主要涉及分区管理,但配置文件的修改方法可能类似。 首先,我应该检查端口占用情况。使用命令行工具如`lsof`或`netstat`来查看哪个进程占用了9060端口。例如,在Linux系统上,可以运行`sudo lsof -i :9060`或者`netstat -tuln | grep 9060`来找到占用端口的进程。如果发现是其他服务占用了这个端口,可能需要停止该服务或者更改Doris的端口配置。 接下来,如果确定是Doris自身配置的问题,需要修改Doris的配置文件。根据引用[1]中提到的文件路径,可能涉及到`be/src/agent/agent_server.cpp`或`task_worker_pool.cpp`,但更可能的是FE或BE的配置文件。通常,Doris的端口配置在`fe.conf`或`be.conf`中。例如,FE的HTTP端口和RPC端口可能分别设置,而BE的端口也可能需要调整。用户需要找到配置文件中关于端口设置的项,比如`http_port`或`rpc_port`,将默认的9060更改为其他未被占用的端口,如9070,然后重启Doris服务。 另外,引用[4]中提到通过MySQL命令动态修改配置的方法,但不确定是否适用于端口设置。可能需要直接修改配置文件并重启服务。同时,需要确保集群中的所有节点配置一致,避免端口冲突。 如果用户希望临时释放端口,可以终止占用进程,但这不是长久之计。更稳妥的做法是修改Doris的配置,使用其他端口。此外,检查防火墙设置,确保新端口没有被阻止,也是必要的步骤。 总结解决方案步骤:1. 检查端口占用;2. 终止占用进程或修改Doris配置;3. 重启服务;4. 验证新端口是否生效。同时,参考引用[2]中关于Doris安装和配置的教程,确保操作正确。</think>### Doris端口9060被占用的解决方案 #### 1. 确认端口占用情况 使用以下命令检查9060端口的占用进程: ```bash sudo lsof -i :9060 # Linux/MacOS # 或 netstat -ano | findstr ":9060" # Windows ``` 若发现其他进程占用(如MySQL或其他服务),记录其PID后终止该进程: ```bash kill -9 <PID> # Linux/MacOS taskkill /PID <PID> /F # Windows ``` #### 2. 修改Doris端口配置 **配置文件路径**: - FE配置:`fe/conf/fe.conf` - BE配置:`be/conf/be.conf` **修改步骤**: 1. 打开FE或BE的配置文件: ```bash vi fe/conf/fe.conf # FE配置 vi be/conf/be.conf # BE配置 ``` 2. 找到并修改以下参数(不同版本可能参数名略有差异): ```properties # FE配置示例 http_port = 8030 # 原默认值 rpc_port = 9020 # 原默认值 query_port = 9030 # 原默认值 edit_log_port = 9010 # 原默认值 # BE配置示例 webserver_port = 8040 heartbeat_service_port = 9050 be_port = 9060 # 修改为未占用端口(如9061) ``` 3. 保存文件并重启Doris服务: ```bash # 重启FE sh fe/bin/stop_fe.sh sh fe/bin/start_fe.sh --daemon # 重启BE sh be/bin/stop_be.sh sh be/bin/start_be.sh --daemon ``` #### 3. 验证配置生效 检查新端口是否成功绑定: ```bash netstat -tuln | grep 9061 # 替换为修改后的端口 ``` #### 4. 集群配置同步 若为多节点集群,需在所有节点上同步修改配置文件并重启服务,避免端口冲突[^1][^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值