《在centos6.5下安装风暴追踪软件TITAN20130625版本》
一:什么是 TITAN。
二:TITAN硬件需求:
CPU: 32位机主频要求3.0以上GHZ 64位机 要求2.5GHZ以上。
RAM: 4GB以上。
Disk: 500GB.
Graphics:256MB,1600 *1200 以上。
三:搭载TITAN的平台:
当前大多数的linux平台(操作系统都可以)。
比较推荐的有:
ubuntu
Centos
Debian
Fedora
对于64位的操作系统,我们推荐Centos-5,你可以在相同的系统下编译64位和32位二进制文件,下面我们就会讲述。
(注意:由于我是在32位操作系统下安装的TITAN,所以我所记录的关于32位安装方式,都是经过亲身操作,
但是对于64位操作系统的安装指示,并没有实际操作,请读者注意这一点,
同时也希望已经尝试在64位系统下安装过TITAN的人补充一下,在此表示万分感谢。)
四:编译TITAN所需要的软件包:
由于我们安装TITAN是通过源码安装的,所以在安装过程中,我们需要对TITAN源代码进行编译,于是我们必须搭建
TITAN的编译环境,安装以下软件包:
在安装软件包之前需要获得root权限,或者直接切换成root用户,以下方式选择其一:
localhost:~/temp$ su // su -l
需要安装的包:
1.tcsh;
[yums@localhost temp]# yum install tcsh
安装完 tcsh后,要将shell变成tcsh模式
执行命令:chsh -s /bin/tcsh [usrname] (中括号表示的是你的当前登录的用户名)
重启机器, 使用命令echo $SHELL可查看当前的命令类型
2.gcc
[yums@localhost temp]# yum install gcc
3.g++
[yums@localhost temp]# yum install gcc-c++
4.gcc-gfortran (for fortran)
[yums@localhost temp]# yum install gcc-gfortran
5.libX11-devel(for X)
[yums@localhost temp]# yum install libX11-devel
6.libpng-devel(for CIDD)
[yums@localhost temp]# yum install libpng-devel
7.fftw3-devel(for radar moment)
[yums@localhost temp]# yum install fftw3-devel
8.bzip2-devel(for NEXRAD decompression)
[yums@localhost temp]# yum install bzip2-devel
9.jasper-devel(for grib2)
[yums@localhost temp]# yum install jasper-devel
10.flex
[yums@localhost temp]# yum install flex
11.qt4-devel(for Qt apps)
[yums@localhost temp]# yum install qt4-devel
12.glut-devel (for Open GL)
[yums@localhost temp]# yum install glut-devel
13.Xvfb (virtual X server)
[yums@localhost temp]# yum install Xvfb
14.gufw (firewall - configure to allow ssh in)
15.sshd (ssh logins)
(14、15两个包采用上述方式安装时提示找不到安装包,但是在终端输入sshd时可以操作,
说明centos本身带有这两个包的内容,无需安装)
五.安装NetCDF 4
TITAN软件是依赖NetCDF 4的,所以我们需要首先安装NetCDF 4
我们需要下载下面三个安装包:
hdf5-1.8.5-patch1.tar.gz
udunits-2.0.1.tar.gz
netcdf-4.1.1.tar.gz
这三个安装包我们可以从ftp.rap.ucar.edu/pub/titan/distribution这里的oldnetcdf文件夹下找到
在下面的操作之前我们需要切换到root用户下
将你下载的安装包复制到/usr/local/src/下面,
复制完毕后,我们可以看到这样的文件结构:
/usr/local/src/hdf5-1.8.5-patch1.tar.gz
/usr/local/src/udunits-2.0.1.tar.gz
/usr/local/src/netcdf-4.1.1.tar.gz
(一):安装 hdf5
在终端中 执行以下命令
cd /usr/local/src
tar xvfz hdf5-1.8.5-patch1.tar.gz
mv hdf5-1.8.5-patch1.tar.gz hdf5-1.8.5-patch1
cd hdf5-1.8.5-patch1
./configure --prefix=/usr/local
make install
(二):安装 udunits-2
cd /usr/local/src
tar xvfz udunits-2.0.1.tar.gz
mv udunits-2.0.1.tar.gz udunits-2.1.5
cd udunits-2.1.5
./configure --prefix=/usr/local
make install
(三):安装netcdf 4
cd /usr/local/src
tar xvfz netcdf-4.1.1.tar.gz
mv netcdf-4.1.1.tar.gz netcdf-4.1.1
cd netcdf-4.1.1
./configure --enable-netcdf-4 -enable-cxx-4 --with-hdf5=/usr/local -- prefix=/usr/local/netcdf4 --disable-dap
make
make install
make clean
(四):安装netcdf 3
cd /usr/local/src
tar xvfz netcdf-4.1.1.tar.gz
mv netcdf-4.1.1.tar.gz netcdf-4.1.1
cd netcdf-4.1.1
./configure --prefix=/usr/local --disable-dap
make
make install
make clean
注意:如果你做了make clean操作,你会在终端显示的操作序列中看到一个错误提示,
忽略掉这个错误提示并执行 make -k install 操作。
或者重新进行上述操作。(终端显示的东西错综复杂,还是直接执行make -k install操作即可)
六:编译源代码的准备(此时你要切换到原来的用户下,不再是root用户了)
(一)假设你已经下载到了TITAN.tar.gz安装包
在根目录下创建一个叫作“titan_dist”的文件夹,把安装包复制
到titan_dist文件夹下,并在此文件夹下解压。
执行的操作为:
mkdir titan_dist
cd titan_dist
tar xvfz titan5-20130625.tgz
(二)创建一个链接,将titan_dist/titan5-20130625文件夹下的内容
链接到根目录下的rap文件夹下,以后方便操作:
执行命令:
cd //这一步的作用是返回到根目录下,因为你上一步创建titan_dist文件夹时进入到了titan_dist文件夹下
rm ~/rap //~表示根目录 大致相当与/home/yourname/
ln -s ~/titan_dist/titan5-YYYYMMDD rap
(三)安装 初始程序.cshrc
执行命令:
cd
cd rap
./install_cshrc
(四)追溯.cshrc文件,并更新我们的安装环境
执行命令
source ~/.cshrc
(五)设置编译环境:
./set_build_env
(六)执行编译的脚本
./build_titan
或者也可以分步执行编译操作:
./build_titan_libs
./build_titan_apps (两种方式 二选一)
(七)检查编译是否成功
./check_titan_libs //如果安装成功,终端中会显示success的信息
./check_titan_libs -ext //可能会有提示异常的情况,上一行提示成功即可
./check_titan_apps //如果安装成功,终端中会显示success的信息
./check_titan_apps -ext //同上
(八)清理编译过程遗留的垃圾
./clean_titan_build
七:安装简易模式TITAN
cd ~/rap/projects/titan
cd templates/template_single_radar/system/scripts
./INSTALL_TITAN //在这一步会出现三次选择指示,前两次直接回车(选择默认方式)即可,第三次要输入yes(不是Y也不能是y)
source ~/.cshrc
安装完毕:
输入 start_all 测试,出现雷达表盘
一:什么是 TITAN。
二:TITAN硬件需求:
CPU: 32位机主频要求3.0以上GHZ 64位机 要求2.5GHZ以上。
RAM: 4GB以上。
Disk: 500GB.
Graphics:256MB,1600 *1200 以上。
三:搭载TITAN的平台:
当前大多数的linux平台(操作系统都可以)。
比较推荐的有:
ubuntu
Centos
Debian
Fedora
对于64位的操作系统,我们推荐Centos-5,你可以在相同的系统下编译64位和32位二进制文件,下面我们就会讲述。
(注意:由于我是在32位操作系统下安装的TITAN,所以我所记录的关于32位安装方式,都是经过亲身操作,
但是对于64位操作系统的安装指示,并没有实际操作,请读者注意这一点,
同时也希望已经尝试在64位系统下安装过TITAN的人补充一下,在此表示万分感谢。)
四:编译TITAN所需要的软件包:
由于我们安装TITAN是通过源码安装的,所以在安装过程中,我们需要对TITAN源代码进行编译,于是我们必须搭建
TITAN的编译环境,安装以下软件包:
在安装软件包之前需要获得root权限,或者直接切换成root用户,以下方式选择其一:
localhost:~/temp$ su // su -l
需要安装的包:
1.tcsh;
[yums@localhost temp]# yum install tcsh
安装完 tcsh后,要将shell变成tcsh模式
执行命令:chsh -s /bin/tcsh [usrname] (中括号表示的是你的当前登录的用户名)
重启机器, 使用命令echo $SHELL可查看当前的命令类型
2.gcc
[yums@localhost temp]# yum install gcc
3.g++
[yums@localhost temp]# yum install gcc-c++
4.gcc-gfortran (for fortran)
[yums@localhost temp]# yum install gcc-gfortran
5.libX11-devel(for X)
[yums@localhost temp]# yum install libX11-devel
6.libpng-devel(for CIDD)
[yums@localhost temp]# yum install libpng-devel
7.fftw3-devel(for radar moment)
[yums@localhost temp]# yum install fftw3-devel
8.bzip2-devel(for NEXRAD decompression)
[yums@localhost temp]# yum install bzip2-devel
9.jasper-devel(for grib2)
[yums@localhost temp]# yum install jasper-devel
10.flex
[yums@localhost temp]# yum install flex
11.qt4-devel(for Qt apps)
[yums@localhost temp]# yum install qt4-devel
12.glut-devel (for Open GL)
[yums@localhost temp]# yum install glut-devel
13.Xvfb (virtual X server)
[yums@localhost temp]# yum install Xvfb
14.gufw (firewall - configure to allow ssh in)
15.sshd (ssh logins)
(14、15两个包采用上述方式安装时提示找不到安装包,但是在终端输入sshd时可以操作,
说明centos本身带有这两个包的内容,无需安装)
五.安装NetCDF 4
TITAN软件是依赖NetCDF 4的,所以我们需要首先安装NetCDF 4
我们需要下载下面三个安装包:
hdf5-1.8.5-patch1.tar.gz
udunits-2.0.1.tar.gz
netcdf-4.1.1.tar.gz
这三个安装包我们可以从ftp.rap.ucar.edu/pub/titan/distribution这里的oldnetcdf文件夹下找到
在下面的操作之前我们需要切换到root用户下
将你下载的安装包复制到/usr/local/src/下面,
复制完毕后,我们可以看到这样的文件结构:
/usr/local/src/hdf5-1.8.5-patch1.tar.gz
/usr/local/src/udunits-2.0.1.tar.gz
/usr/local/src/netcdf-4.1.1.tar.gz
(一):安装 hdf5
在终端中 执行以下命令
cd /usr/local/src
tar xvfz hdf5-1.8.5-patch1.tar.gz
mv hdf5-1.8.5-patch1.tar.gz hdf5-1.8.5-patch1
cd hdf5-1.8.5-patch1
./configure --prefix=/usr/local
make install
(二):安装 udunits-2
cd /usr/local/src
tar xvfz udunits-2.0.1.tar.gz
mv udunits-2.0.1.tar.gz udunits-2.1.5
cd udunits-2.1.5
./configure --prefix=/usr/local
make install
(三):安装netcdf 4
cd /usr/local/src
tar xvfz netcdf-4.1.1.tar.gz
mv netcdf-4.1.1.tar.gz netcdf-4.1.1
cd netcdf-4.1.1
./configure --enable-netcdf-4 -enable-cxx-4 --with-hdf5=/usr/local -- prefix=/usr/local/netcdf4 --disable-dap
make
make install
make clean
(四):安装netcdf 3
cd /usr/local/src
tar xvfz netcdf-4.1.1.tar.gz
mv netcdf-4.1.1.tar.gz netcdf-4.1.1
cd netcdf-4.1.1
./configure --prefix=/usr/local --disable-dap
make
make install
make clean
注意:如果你做了make clean操作,你会在终端显示的操作序列中看到一个错误提示,
忽略掉这个错误提示并执行 make -k install 操作。
或者重新进行上述操作。(终端显示的东西错综复杂,还是直接执行make -k install操作即可)
六:编译源代码的准备(此时你要切换到原来的用户下,不再是root用户了)
(一)假设你已经下载到了TITAN.tar.gz安装包
在根目录下创建一个叫作“titan_dist”的文件夹,把安装包复制
到titan_dist文件夹下,并在此文件夹下解压。
执行的操作为:
mkdir titan_dist
cd titan_dist
tar xvfz titan5-20130625.tgz
(二)创建一个链接,将titan_dist/titan5-20130625文件夹下的内容
链接到根目录下的rap文件夹下,以后方便操作:
执行命令:
cd //这一步的作用是返回到根目录下,因为你上一步创建titan_dist文件夹时进入到了titan_dist文件夹下
rm ~/rap //~表示根目录 大致相当与/home/yourname/
ln -s ~/titan_dist/titan5-YYYYMMDD rap
(三)安装 初始程序.cshrc
执行命令:
cd
cd rap
./install_cshrc
(四)追溯.cshrc文件,并更新我们的安装环境
执行命令
source ~/.cshrc
(五)设置编译环境:
./set_build_env
(六)执行编译的脚本
./build_titan
或者也可以分步执行编译操作:
./build_titan_libs
./build_titan_apps (两种方式 二选一)
(七)检查编译是否成功
./check_titan_libs //如果安装成功,终端中会显示success的信息
./check_titan_libs -ext //可能会有提示异常的情况,上一行提示成功即可
./check_titan_apps //如果安装成功,终端中会显示success的信息
./check_titan_apps -ext //同上
(八)清理编译过程遗留的垃圾
./clean_titan_build
七:安装简易模式TITAN
cd ~/rap/projects/titan
cd templates/template_single_radar/system/scripts
./INSTALL_TITAN //在这一步会出现三次选择指示,前两次直接回车(选择默认方式)即可,第三次要输入yes(不是Y也不能是y)
source ~/.cshrc
安装完毕:
输入 start_all 测试,出现雷达表盘
stop_all 结束 程序
最后出现的结果
文章的最后,我上传了titan软件的压缩包,同时在这个安装包里面(解压后)我们会发现有三个readme**文件,这就是它的安装手册,如果有什么问题,可以查看这几个文件。