我正在实现Hortonworks Standby NameNode(高可用性),我想知道如何配置Solr指向群集名称而不是名称节点主机名?由于名称节点可能会在故障转移时发生更改。
str name = solr.hdfs.home:??????
我试图以多种方式配置Dolr而没有成功:
1)使用cluser名称
2)使用活动和备用NameNode
的“,”单独主机名3)使用“;”活动和备用NameNode的单独主机名
你有什么建议吗?
由于 问候 法哈德
答案 0 :(得分:0)
您需要配置群集名称而不是单个namenode的FQDN。必须在创建HA集群期间定义集群名称,应为 solr.hdfs.home 指定相同的集群名称以实现HA。此外,hadoop客户端配置(hdfs-site.xml,core-site.xml)应该可以与solr运行的机器一起使用。此目录(* site.xml文件所在的目录)应指向 hadoop.home 系统属性。
答案 1 :(得分:0)
您需要在启动时添加hdfs配置目录-Dsolr.hdfs.confdir={hadoop_conf}
。在Hortonworks中通常是/etc/hadoop/conf