读书人

Hypertable 快速安装仅需上载一个RP

发布时间: 2013-03-01 18:33:02 作者: rapoo

Hypertable 快速安装,仅需下载一个RPM包,零编译

安装 Hypertable 软件包

安装 Hypertable, 我个人比较喜欢用yum localinstall他会解决软件之间的依赖关系

Hypertable 默认安装在 /opt/hypertable/0.9.7.0

备份配置文件,

FHS-IZE 安装

设计 "CURRENT" 连接

安装 notification-hook.sh 脚本.

  • 启动 hypertable

    测试安装是否有效

    停止 hypertable

    运行下列命令停止 Hypertable

    插入一些数据

    查询数据

    如果你想清楚所有表运行下面命令

    2.1.?PHP

    设置环境变量

    export PHPTHRIFT_ROOT=/opt/hypertable/current/lib/php

    安装PHP环境

    # yum install php-cli

    建立测试文件

    # vim lib/php/test.php<?phpif (!isset($GLOBALS['THRIFT_ROOT']))    $GLOBALS['THRIFT_ROOT'] = getenv('PHPTHRIFT_ROOT');require_once dirname(__FILE__).'/ThriftClient.php';$client = new Hypertable_ThriftClient("localhost", 38080);$namespace = $client->namespace_open("");echo "HQL examples\n";print_r($client->hql_query($namespace, "show tables"));print_r($client->hql_query($namespace, "select * from foo"));

    运行测试程序

    # php lib/php/test.phpHQL examplesHypertable_ThriftGen_HqlResult Object(    [results] => Array        (            [0] => foo        )    [cells] =>    [scanner] =>    [mutator] =>)Hypertable_ThriftGen_HqlResult Object(    [results] =>    [cells] => Array        (            [0] => Hypertable_ThriftGen_Cell Object                (                    [key] => Hypertable_ThriftGen_Key Object                        (                            [row] => 000                            [column_family] => c1                            [column_qualifier] =>                            [timestamp] => 1361518099519878001                            [revision] => 1361518099519878001                            [flag] => 255                        )                    [value] => Hypertable                )            [1] => Hypertable_ThriftGen_Cell Object                (                    [key] => Hypertable_ThriftGen_Key Object                        (                            [row] => 000                            [column_family] => c2                            [column_qualifier] =>                            [timestamp] => 1361518099519878002                            [revision] => 1361518099519878002                            [flag] => 255                        )                    [value] => is                )            [2] => Hypertable_ThriftGen_Cell Object                (                    [key] => Hypertable_ThriftGen_Key Object                        (                            [row] => 001                            [column_family] => c1                            [column_qualifier] =>                            [timestamp] => 1361518099519878003                            [revision] => 1361518099519878003                            [flag] => 255                        )                    [value] => very                )            [3] => Hypertable_ThriftGen_Cell Object                (                    [key] => Hypertable_ThriftGen_Key Object                        (                            [row] => 001                            [column_family] => c2                            [column_qualifier] =>                            [timestamp] => 1361518099519878004                            [revision] => 1361518099519878004                            [flag] => 255                        )                    [value] => easy                )        )    [scanner] =>    [mutator] =>)

    ?

    ?

  • 读书人网 >其他数据库

    热点推荐