ambari-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Halterman, Jonathan" <jonathan.halter...@hp.com>
Subject Re: Ambari dev environment for OSX
Date Mon, 20 Apr 2015 16:40:59 GMT
Thanks Luciano - 

The current dockerfile is currently failing. I submitted a JIRA/patch to
at least fix the file, but even still the build fails for other reasons.
See the patch, which has been sitting for a bit:

https://issues.apache.org/jira/browse/AMBARI-10391


- jonathan

On 4/18/15, 11:58 AM, "Luciano Resende" <luckbr1975@gmail.com> wrote:

>Another approach is to use Docker (in OSX you have to use it with
>boot2docker). But there is some information on how to accomplish this at
>[1]
>
>[1] https://github.com/apache/ambari/tree/trunk/dev-support/docker
>
>On Fri, Apr 17, 2015 at 5:31 PM, Halterman, Jonathan <
>jonathan.halterman@hp.com> wrote:
>
>> Thanks for the info. Running the server from the IDE or command line is
>> fine for me. But aside from the initial install and overriding
>>properties,
>> it seems like there is some database setup that needs to be done -
>>loading
>> an initial schema, creating a user, role, etc. The schema file looks to
>>be
>> parameterized for loading via ambari-server.py which is one of the
>>reasons
>> I was hoping ambari-server.py could be made to work on OS X. Is there
>>any
>> reason it couldn¹t be, or do you have any pointers on the database
>>setup?
>>
>> - jonathan
>>
>> On 4/16/15, 10:16 AM, "Jonathan Hurley" <jhurley@hortonworks.com> wrote:
>>
>> >It is posible to run Ambari Server locally on OSX (I do), but there are
>> >drawbacks to this approach. You won¹t be able to bootstrap any of the
>> >agents during cluster provisioning and the kerberos commands don¹t work
>> >with OSX¹s kerberos distro (heimdal).
>> >
>> >So, you¹ll need to still run agents on Linux and you¹ll need to install
>> >them manually and register them manually. You also can¹t use any of the
>> >python code on OSX, including ambari-server.py. So, you won¹t be
>> >installing Ambari Server, you¹ll be running the Java class from your
>>IDE
>> >directly.
>> >
>> >If you still want to run Ambari Server on OSX, then the process is
>>pretty
>> >straightforward:
>> >- Install postgres
>> >- Load the source code in your IDE of choice
>> >- Have your own ambari.properties and ensure to include it on the
>> >classpath when launching from the IDE. This is probably the hardest
>>part
>> >to setup since you¹ll need to override a ton of properties to get
>>Ambari
>> >to start on OSX. Here are some examples:
>> >
>> >bootstrap.dir=/foo/dev/ambari/bootstrap
>> 
>>>bootstrap.script=/foo/src/ambari/ambari-server/src/main/python/bootstrap
>>>.p
>> >y
>> 
>>>bootstrap.setup_agent.script=/foo/src/ambari/ambari-server/src/main/pyth
>>>on
>> >/setupAgent.py
>> >bootstrap.master_host_name=192.168.64.1
>> >
>> >java.home=/usr/jdk64/jdk1.7.0_45
>> >jdk.name=jdk-7u45-linux-x64.tar.gz
>> >
>> >resources.dir=/foo/dev/ambari/resources
>> >
>> >server.persistence.inMemory=false
>> >server.os_family=redhat6
>> >server.os_type=centos6
>> >
>> ># postgres
>> >server.jdbc.database_name=ambari
>> >server.jdbc.user.name=ambari-server
>> >
>> >server.version.file=/foo/dev/ambari/conf/version
>> >
>> >metadata.path=src/main/resources/stacks
>> >security.server.keys_dir=/foo/dev/ambari/keystore
>> >security.server.passphrase=DEV
>> >
>> 
>>>shared.resources.dir=/foo/src/ambari/ambari-common/src/main/python/ambar
>>>i_
>> >commons/resources
>> 
>>>custom.action.definitions=/foo/src/ambari/ambari-server/src/main/resourc
>>>es
>> >/custom_action_definitions
>> >recommendations.dir=/foo/dev/ambari/stack-recommendations
>> 
>>>stackadvisor.script=/foo/src/ambari/ambari-server/src/main/resources/scr
>>>ip
>> >ts/stack_advisor.py
>> >webapp.dir=/foo/src/ambari/ambari-web/public
>> >views.dir=/foo/dev/ambari/views
>> 
>>>common.services.path=/foo/src/ambari/ambari-server/src/main/resources/co
>>>mm
>> >on-services
>> >
>> >
>> >On Apr 15, 2015, at 2:58 PM, Halterman, Jonathan
>> ><jonathan.halterman@hp.com<mailto:jonathan.halterman@hp.com>> wrote:
>> >
>> >Hi ­ I wanted to setup a quick dev environment for Ambari, and it looks
>> >like running ambari-server setup, via one of the Linux package
>>installs,
>> >is required. Is there any advice on setting up a dev environment
>>outside
>> >of Linux, such as on OS X? I started to approximate the steps that
>> >ambari-server setup does, but I figured I¹d ask here to see what others
>> >are doing.
>> >
>> >Cheers,
>> >Jonathan
>> >
>>
>
>
>
>-- 
>Luciano Resende
>http://people.apache.org/~lresende
>http://twitter.com/lresende1975
>http://lresende.blogspot.com/

Mime
View raw message