Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Install the following packages:

...

Code Block
languagetext
sudo yum install epel-release

...




sudo yum install alsa-lib-devel ant ant-nodeps boost-devel cmake \

...


         

...

device-mapper-multipath dhcp flex gcc-c++ gd git glibc-devel \

...


         glibc-devel.i686 graphviz-perl gzip java-1.7.0-openjdk-devel \

...


         libX11-devel libXau-devel libaio-devel \

...


         

...

libcurl-devel libibcm.i686 libibumad-devel libibumad-devel.i686 \

...


         libiodbc libiodbc-devel librdmacm-devel librdmacm-devel.i686 \

...


         libxml2-devel log4cxx log4cxx-devel lua-devel lzo-minilzo \

...


         

...

net-snmp-devel net-snmp-perl openldap-clients openldap-devel \

...


         openldap-devel.i686 openmotif openssl-devel openssl-devel.i686 \

...


         openssl-static perl-Config-IniFiles perl-Config-Tiny \

...


         

...

perl-DBD-SQLite perl-Expect perl-IO-Tty perl-Math-Calc-Units \

...


         perl-Params-Validate perl-Parse-RecDescent perl-TermReadKey \

...


         perl-Time-HiRes protobuf-compiler protobuf-devel python-qpid \

...


         

...

python-qpid-qmf qpid-cpp-client \

...


         qpid-cpp-client-ssl qpid-cpp-server qpid-cpp-server-ssl \

...


         qpid-qmf qpid-tools readline-devel saslwrapper sqlite-devel \

...


         

...

unixODBC unixODBC-devel uuid-perl wget xerces-c-devel 

...

xinetd 

 

Check the following before continuing
  1. Java version is compatible, it must be 1.7.x. To check your version, do "java -version". Ensure JAVA_HOME environment variable exists and set to your JDK installation.
    For example:  export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.91.x86_64

  2. Verify that Trafodion source is downloaded and un-tarred,  or cloned from github. If not, download it at this time.
  3. Download, build and install additional development tools via  Additional Build Tools.
  4. Maven version 3.0.5 or greater is installed and part of your path. To check your version, do "mvn --version".

Check your system limits.  Some of them may need to be increased or Trafodion will not start.
The following are the recommended values:

 ulimit –a

...

Code Block
languagetext
ulimit –a
core file size             (blocks, -c) 1000000
data seg size              (kbytes, -d) unlimited
scheduling priority        (-e) 0
file size                  (blocks, -f) unlimited
pending signals            (-i) 515196
max locked memory          (kbytes, -l) 49595556
max memory size            (kbytes, -m) unlimited
open files                 (-n) 32000
pipe size                  (512 bytes, -p) 8
POSIX message queues       (bytes, -q) 819200
real-time priority         (-r) 0
stack size                 (kbytes, -s) 10240
cpu time                   (seconds, -t) unlimited
max user processes         (-u) 267263
virtual memory             (kbytes, -v) unlimited
file locks                 (-x) unlimited

...

Build Trafodion

Start a new ssh session

...

.

Code Block
languagetext
cd <download directory>/apache-trafodion-1.3.0-incubating

...


export TOOLSDIR=<tools installation directory>

...


source ./env.sh
 
Note

...

 if you do not set up TOOLSDIR before sourcing in env.sh, then tools location defaults to /opt/home/tools.

Build using one of the following options:

...