[SERVER-3123] Does Mongodb support AIX? Created: 20/May/11  Updated: 06/Dec/22  Resolved: 05/May/22

Status: Closed
Project: Core Server
Component/s: Build
Affects Version/s: 1.8.1
Fix Version/s: features we're not sure of

Type: Question Priority: Major - P3
Reporter: sybzdw Assignee: Backlog - Build Team (Inactive)
Resolution: Won't Fix Votes: 6
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

AIX5.3 PowerPC_POWER5


Issue Links:
Related
is related to SERVER-23629 SpiderMonkey compromising port to AIX Closed
Assigned Teams:
Build
Participants:

 Description   

I try to build mongodb on aix 5.3 ,it's all Ok when I finished install python 2.7.1 and scons 2.0.1.
but when I followed the offical document http://www.mongodb.org/display/DOCS/scons to build
mongodb , it got wrong and stopped , the error message is:

scons: Reading SConscript files ...
scons version: 2.0.1
python version: 2 7 1 'final' 0
No special config for [aix5] which probably means it won't work
KeyError: 'LIBS':
File "/app/mongodb-src-r1.8.1/SConstruct", line 1011:
env = doConfigure( env )
File "/app/mongodb-src-r1.8.1/SConstruct", line 789:
myenv["LIBS_CLEAN"] = list( myenv["LIBS"] )
File "/app/python/lib/scons-2.0.1/SCons/Environment.py", line 408:
return self._dict[key]



 Comments   
Comment by Sigfrido Narvaez [ 04/May/16 ]

QAD is a global ERP software company with a large client base on HP-UX and AIX

Comment by Andrew Morrow (Inactive) [ 12/Apr/16 ]

Please note that we are working on our own big-endian port on the master branch. Support for big-endian, limited to Linux on s390x, will ship in the upcoming MongoDB 3.4 release.

Comment by Matthieu S [ 12/Apr/16 ]

FYI, I am working on a port to AIX and I have a build that passes all the dbtests and unittests, except one related to date formatting (looks like an issue in AIX, as I had the same when porting other products).

I you are interested I can provide you with some patches, including big-endian support (based on this : https://github.com/linux-on-ibm-z/mongo/tree/v3.0-s390 ), I just need to clean it up a bit first.

Comment by Ramon Fernandez Marina [ 11/Apr/16 ]

There's some updated information about AIX in this comment in SERVER-23629.

Comment by JB Laviron [ 02/Jan/13 ]

Embedding mongodb into our architecture, our software is going to be installed and used by many customers (with appropriate support license from 10gen for each of them. i.e: $$ for 10gen).
We need to get mongodb supporting big endian (Solaris SPARC, Hp-Ux, Aix, ...) asap and would appreciate any committed plan from 10gen. Thanks !

Comment by Eric Milkie [ 23/Jul/12 ]

While the functionality that mongos provides is much less than mongod, you're correct to suspect that it will not be any easier to port just mongos to big endian. The low level byte manipulation code is where the problems lie, and mongod and mongos share this code.

Comment by Kevin J. Rice [ 23/Jul/12 ]

We have a process running on a bunch of AIX boxes. It needs to insert data into a Mongo database. We have a python binding for this program. We would like to have our process connect to a MONGOS router on the same box. Thus, we don't need ALL of Mongo to run on the AIX platform, just the mongos binary. I strongly suspect you're going to tell me that the above comments apply just as strongly to mongos as to mongod, but I'm asking anyway: is just the mongos on AIX possible?

Comment by Eric Milkie [ 18/Apr/12 ]

POWER chips are big-endian; changing the MongoDB server code to be endian-agnostic will be a major undertaking. Certain ARM platforms as well as certain configurations of Sparc platforms have the same issue with endianness; see SERVER-1811 and SERVER-1625

Comment by Christian Lipp [ 18/Apr/12 ]

For professional hosting in current data centers on IBM P-Series supporting AIX is mandatory.

Comment by Eliot Horowitz (Inactive) [ 20/May/11 ]

No, aix and all powerpc platforms are not suppoted for the server right now.
The clients should all work though.

Generated at Thu Feb 08 03:02:08 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.