Hi Aron,

Alternatively, you can install the service using the API after installation
of the cluster. The UI will start showing the new service on the Dashboard.

Final part of Step 3. Adding a New Service to an Existing
Cluster<https://cwiki.apache.org/confluence/display/AMBARI/Adding+a+New+Service+to+an+Existing+Cluster>

-Sid


On Fri, Jul 12, 2013 at 11:48 AM, Srimanth Gunturi <[email protected]
> wrote:

> Hi Aaron,
> During install you should select whatever stack you added your service to.
> That stack should also be marked active=true in its metainfo.xml to show
> up in UI.
> Stacks being worked upon (ex: HDP2.0.1) will be in source, but will not
> show up in UI due to that active flag.
>
> Ambari UI might not show your service currently, as it might be hardcoded
> to show only some predefined services.
> If you observe that to be the case, please open a JIRA for Ambari UI to
> dynamically show services available in a stack.
> Hope that helps.
> Regards,
> Srimanth
>
>
>
>
>
> On Fri, Jul 12, 2013 at 11:09 AM, Aaron Cody <[email protected]> wrote:
>
>> - Ok so looking at the hosts, I see that the ambari.repo file isn't
>> getting copied over .. so nothing is getting installed on them..  I need to
>> understand this bootstrap process better … where is the code/script that
>> implements it?
>>  Q: as I have modified ambari.repo, I'm wondering if my modified version
>> needs to be placed somewhere on my yum server?
>>
>> Just to clarify what I did so far:
>>  I added something like this to ambari.repo on the master ..  :
>>
>> [My-Ambari-Services]
>> name=My Ambari Services
>> baseurl=http://yum.mycompanyname.com/yum_repo/ambari
>> gpgcheck=0
>> enabled=1
>> priority=0
>>
>> …and then I put the rpm for my new service plus the rebuilt
>> ambari-server/agent rpms  up on my yum server in the yum_repo/ambari folder…
>>
>> - regarding versions - I'm a bit confused ..  :)
>> - In the source code I have (git clone git://git.apache.org/ambari.git),
>> I see stack versions  under src/main/resources/ :
>>  stacks.HDP.1.2.0
>> stacks.HDP.1.2.1
>> stacks.HDP.1.3.0 <--- I added my service in here….
>>  stacks.HDP.2.0.1 ???
>> - in the Ambari docs (on the web), versions 0.9, 1.2.0, 1.2.1, 1.2.2,
>> 1.2.3 are all mentioned….
>>  -in the Ambari UI, you get to choose between 1.3.0 or 1.2.1    (I
>> select 1.3.0 as that's where I added my service)
>> - in your reply you mention 1.2.4, but it's not available yet, so that's
>> no good to me ;)
>>
>> Q: what version should I be using today in order to add a service to the
>> stack?
>>
>> thanks
>> A
>>
>> From: Siddharth Wagle <[email protected]>
>> Reply-To: <[email protected]>
>> Date: Thu, 11 Jul 2013 19:38:08 -0700
>> To: <[email protected]>
>> Subject: Re: need help with adding service to stack
>>
>> Hi Aaron,
>>
>> 'it just sits there 'installing'
>> - Do you have the ambari-agent package in the rpm, can you verify it is
>> getting installed on the host? (rpm -qa | grep ambari-agent)
>>
>> Q: should I be adding my service to the 1.3.0 stack tree or the 1.2.x
>> stack tree?
>> Ambari will allow stack selection in the 1.2.4 release, should be
>> available by next week, you can use the call
>> http://localhost:8080/api/v1/clusters/<name> to determine the default
>> stack.
>>
>> Q: how do you map a service name to the actual rpm containing the service?
>> There is no mapping a service to rpm, a package will be installed by the
>> agent based on what rpm is available. This can be from the repo of users
>> choosing, the ambari agent will only ascertain the correct package for a
>> service is installed.
>>
>> Here is the link to design docs which should help,
>> https://cwiki.apache.org/confluence/display/AMBARI/Ambari+Design
>>
>> -Sid
>>
>>
>> On Thu, Jul 11, 2013 at 6:52 PM, Aaron Cody <[email protected]> wrote:
>>
>>> Thanks Sid, ok well that didn't seem to get me any further…
>>>
>>> Q: should I be adding my service to the 1.3.0 stack tree or the 1.2.x
>>> stack tree?
>>> Q: what determines the version?
>>> Q: how do you map a service name to the actual rpm containing the
>>> service?
>>>
>>> After adding my service, I'm rebuilding the ambari rpms (server/agent)
>>> and putting them up on my yum repo .. then setting the priority of my repo
>>> to 0 so that it trumps yours … so that when I do the usual 'yum install
>>> ambari-server' it pulls down my rebuilt rpm … that all goes fine, but when
>>> I go into the web interface, define my two hosts and hit next… it just sits
>>> there 'installing' .. No progress .. No errors .. Nothing…. I checked
>>> passwordless SSH is configured correctly … it is….
>>>
>>> Any ideas?
>>>
>>
>>
>

Reply via email to