Scidb 0.7.5的安装配置

前端之家收集整理的这篇文章主要介绍了Scidb 0.7.5的安装配置前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Scidb是一个开源的科学领域的数据库。它是Stonebraker的研究团队开发出来的,目前开发到了0.7.5版本。它的设计初衷旨在解决科学研究中数据量大、数据世袭等科学问题。它的官网是http://www.scidb.org/

当前Scidb安装提供了两种安装:binary和source 安装。而binary包只提供了ubuntu 9.10,10.4,10.10的AMD64位包。由于我的机器上只是32位的ubuntu,只能进行source安装。

Source的安装

从源码安装 SciDB. SciDB默认安装在 /opt-0.7.5.

解压源码包
tar xvfz scidb-0.7.5.1557.tgz
cd scidb-0.7.5.1557
sudo apt-get update

安装依赖的库:
sudo apt-get install -y build-essential cmake libboost1.40-all-dev / 
postgresql-8.4 libpqxx-3.0 libpqxx3-dev libprotobuf6 libprotobuf-dev / 
protobuf-compiler doxygen flex bison libxerces-c-dev libxerces-c3.1 / 
liblog4cxx10 liblog4cxx10-dev libcppunit-1.12-1 libcppunit-dev / 
libbz2-dev postgresql-contrib libconfig++8 libconfig++8-dev / 
libconfig8-dev subversion
编译安装 
cmake . make sudo make install

SciDB的配置

Catalog的配置
配置SciDB需要安装一个Postgressql实例,以及创建一个数据库来存储SciDB catalog.关于postgresql的安装
可参考此连接。
检查postgres的状态:
sudo /etc/init.d/postgresql-8.4 status 
sudo /etc/init.d/postgresql-8.4 start
用'postgres'用户运行以下脚本. 该脚本用于创建一个新的帐户(scidb_user1),密码为(scidb_passwd1)
和一个scidb的示例数据库(test1) 
/opt/scidb-0.7.5/bin/scidb-prepare-db.sh 
SciDB config.ini

编辑/opt/scidb-0.7.5/etc/config.ini. 下面'test1' config是一个单结点的配置信息示例。 该config文件可以多部分,每个服务实例对应一部分.
[test1]
master_ip=localhost
db_user=scidb_user1
db_passwd=scidb_passwd1
install_root=/opt/scidb-0.7.5
Metadata=/opt/scidb-0.7.5/share/scidb/Meta.sql
pluginsdir=/opt/scidb-0.7.5/lib/scidb/plugins
logconf=/opt/scidb-0.7.5/share/scidb/log4cxx.properties
master_data_dir=/mnt/master
master_port=1239
interface=eth1

SciDB的启动
使用初始化脚本启动scidb.
scidb-0.7.5 init test1 
scidb-0.7.5 start test1 
scidb-0.7.5 status test1 
scidb-0.7.5 stop test1 
SciDB logs写入到master结点的master_data_dir文件夹的scidb.log中。该日志可能也在workers结点的worker_data_dir.
至此,SciDB配置成功。
参考:
  1. 1. http://trac.scidb.org/wiki/PrivateArea/Ubuntu10
  2. 2. http://www.scidb.org/forum/viewtopic.php?f=11&t=17#p192

猜你在找的Postgre SQL相关文章