Thanks for sharing the info! On 4/18/15, 1:30 PM, "Jonathan Hurley" <[email protected]> wrote:
>Yes, as I mentioned you’d need to install postgres (or any of the other >databases we support) on OSX. I used embedded postgres locally for >testing. I have some scripts that initialize my database for me: > >echo 'Dropping old...' >sudo -u postgresql psql password=password -f >/foo/ambari-server/src/main/resources/Ambari-DDL-Postgres-EMBEDDED-DROP.sq >l -v dbname="ambari" > >echo 'Creating new...' >sudo -u postgres psql password=password -f >/foo/ambari-server/src/main/resources/Ambari-DDL-Postgres-EMBEDDED-CREATE. >sql -v username="\"ambari-server\"" -v password=\'bigdata\' -v >dbname=ambari > > >> On Apr 18, 2015, at 2:58 PM, Luciano Resende <[email protected]> >>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 < >> [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/bootstra >>>>p.p >>>> y >>>> >>>>bootstrap.setup_agent.script=/foo/src/ambari/ambari-server/src/main/pyt >>>>hon >>>> /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/amba >>>>ri_ >>>> commons/resources >>>> >>>>custom.action.definitions=/foo/src/ambari/ambari-server/src/main/resour >>>>ces >>>> /custom_action_definitions >>>> recommendations.dir=/foo/dev/ambari/stack-recommendations >>>> >>>>stackadvisor.script=/foo/src/ambari/ambari-server/src/main/resources/sc >>>>rip >>>> 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/c >>>>omm >>>> 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/ >
smime.p7s
Description: S/MIME cryptographic signature
