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 <
[email protected]> 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" <[email protected]> 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/python
> >/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/ambari_
> >commons/resources
> >custom.action.definitions=/foo/src/ambari/ambari-server/src/main/resources
> >/custom_action_definitions
> >recommendations.dir=/foo/dev/ambari/stack-recommendations
> >stackadvisor.script=/foo/src/ambari/ambari-server/src/main/resources/scrip
> >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/comm
> >on-services
> >
> >
> >On Apr 15, 2015, at 2:58 PM, Halterman, Jonathan
> ><[email protected]<mailto:[email protected]>> 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/

Reply via email to