[
https://issues.apache.org/jira/browse/HDFS-12454?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16168809#comment-16168809
]
Weiwei Yang commented on HDFS-12454:
------------------------------------
Hi [~vagarychen]
Restful clients don't talk to KSM directly, when a client runs command {{hdfs
oz -listtBucket http://localhost:9864/hive}}, this call routes to datanode http
server and eventually handled by {{ObjectStoreJerseyContainer}} which is
running on {{DatanodeHttpServer}}. That's why clients are talking to {{9864}}
port, that is {{DFS_DATANODE_HTTP_DEFAULT_PORT}}. So this part, it is correct.
The point I suggested to ensure {{ozone.ksm.address}} is present was because,
this is the place where user to specify which host to run KSM service. If not
properly configured, it will cause problems if user wants to start KSM by
script {{start-ozone.sh}} on a multi-nodes environment. I agree with you that
it is not necessary to enforce user to configure KSM RPC ports, this property
might allow us to configure just host names? (if port is not explicitly set, it
takes default). Maybe we should make SCM and KSM configuration similar, SCM
supports to set {{ozone.scm.names}}, probably we should let KSM support
{{ozone.ksm.names}} as well?
Thank you for following up on this. We need this ticket to sort out all these
things and expose most necessary and clean configs to end users. Appreciate.
> Ozone : the sample ozone-site.xml in OzoneGettingStarted does not work
> ----------------------------------------------------------------------
>
> Key: HDFS-12454
> URL: https://issues.apache.org/jira/browse/HDFS-12454
> Project: Hadoop HDFS
> Issue Type: Sub-task
> Reporter: Chen Liang
> Assignee: Chen Liang
> Priority: Blocker
> Labels: ozoneMerge
> Attachments: HDFS-12454-HDFS-7240.001.patch
>
>
> In OzoneGettingStarted.md there is a sample ozone-site.xml file. But there
> are a few issues with it.
> 1.
> {code}
> <property>
> <name>ozone.scm.block.client.address</name>
> <value>scm.hadoop.apache.org</value>
> </property>
> <property>
> <name>ozone.ksm.address</name>
> <value>ksm.hadoop.apache.org</value>
> </property>
> {code}
> The value should be an address instead.
> 2.
> {{datanode.ObjectStoreHandler.<init>(ObjectStoreHandler.java:103)}} requires
> {{ozone.scm.client.address}} to be set, which is missing from this sample
> file. Missing this config will seem to cause failure on starting datanode.
> 3.
> {code}
> <property>
> <name>ozone.scm.names</name>
> <value>scm.hadoop.apache.org</value>
> </property>
> {code}
> This value did not make much sense to, I found the comment in
> {{ScmConfigKeys}} that says
> {code}
> // ozone.scm.names key is a set of DNS | DNS:PORT | IP Address | IP:PORT.
> // Written as a comma separated string. e.g. scm1, scm2:8020, 7.7.7.7:7777
> {code}
> So maybe we should write something like scm1 as value here.
> 4. I'm not entirely sure about this, but
> [here|https://wiki.apache.org/hadoop/Ozone#Configuration] it says
> {code}
> <property>
> <name>ozone.handler.type</name>
> <value>local</value>
> </property>
> {code}
> is also part of minimum setting, do we need to add this [~anu]?
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]