Ubuntu/Linux上搭建大型数据库(单机/分布式):Hypertable

经过前一段时间对Hypertable 的搭建,中间因为有其他项目冲突,所以今天才有时间对其大致整理下: 

单机:

系统:Win7 :

点击打开链接:http://ht4w.softdev.ch/index.php/downloads中直接下载:ht4w-0.9.8.10-win-x64.msi安装即可;

测试:安装后打开Hypertable.exe 测试;http://ht4w.softdev.ch/index.php/getting-started-in-5min  点击打开链接 里面的说明文档有具体的测试步骤从“创建开始”:CREATE NAMESKPACE Test  ......按照步骤操作就可以了。在win7 上是很简单的。



系统:Ubuntu  / Linux  :

下载Hypertable:http://www.hypertable.com/download/09810点击打开链接这里我测试下载的是hypertable-0.9.8.10-linux-x86_64.deb文件;

安装:hypertable 定位到 copy(复制)hypertable-0.9.8.10-linux-x86_64.deb的目录然后:命令:  sudo dpkg -i hypertable-0.9.8.10-linux-x86_64.deb
查看安装成功:dpkg -l|grep hypertable
查询安装路径:dpkg -L hypertable

或者:
$ sudo dpkg --install package(包名称).deb
参考:http://blog.csdn.net/guxch/article/details/7786777步骤1– 安装Hypertable包

注意: 安装的时候 尽量不要用yum 安装(我在使用yum安装的时候总是有提示Error:缺少依赖关系!最后更新了很多东西还是没有安装成功,有知道的朋友可以指点下,不甚感激!所以 用 install 命令 或者 dpkg -i 安装 还是很靠谱的说。)

好了 到此:安装应该就没有什么问题了。

下面就是 对数据库进行操作了:可以参考:http://blog.csdn.net/guxch/article/details/7786777(直接跳过安装部分 ,操作数据库就可以了。)感觉  对Api的 理解很是到位。


分布式(在这里我只是简单的介绍下,具体的还不是很透彻 ,具体且看下回分解):

分布式的前提是  要安装Hypertable 后才能操作;

在机架的所有机器上创建两个目录/etc/opt/hypertable和 /var/opt/hypertable,修改其所有者为运行者账户,例如:
(注意:chown 用于更改文件的所有人和组,chmod用于更改文件的读写和执行权限,
如果文件夹是 /var/dir1, 假设sub用户的组是users


chown sub:users /var/dir1


john:staff表示:所有人 和 组;)
  sudo mkdir /etc/opt/hypertable /var/opt/hypertable


  // sudo chown john:staff /etc/opt/hypertable /var/opt/hypertable
    sudo chown viki:viki /etc/opt/hypertable /var/opt/hypertable


然后,采用如下命令FHS化安装过程:
/opt/hypertable/0.9.8.10/bin/ht-fhsize.sh

  启动Hypertable
  (启动后可以: 测试: /opt/hypertable/current/bin/ht shell
 在hypertable>help    )
  
  启动: /opt/hypertable/current/bin/ht-start-all-servers.sh local
  创建表:例如:
      首先:echo "USE '/'; CREATE TABLE foo ( c1, c2 ); GET LISTING;" \
 然后: | /opt/hypertable/current/bin/ht shell --batch
 .
 .
 .
   停止:quit
  (......具体参考:http://www.codeweblog.com/hypertable-%E5%BF%AB%E9%80%9F%E5%AE%89%E8%A3%85-%E4%BB%85%E9%9C%80%E4%B8%8B%E8%BD%BD%E4%B8%80%E4%B8%AArpm%E5%8C%85-%E9%9B%B6%E7%BC%96%E8%AF%91/
  中的1.5检验安装:创建一个表  中的内容;)

未完待续........
   

另: 如果在win7上远程操作Ubuntu/Linux 系统的PC端,可能会出现一些意想不到的问题这里给出工具:ssh secure shell client (网上搜索);在使用中可能会出现乱码问题:这里介绍一个工具 :putty(点击下载:http://download.csdn.net/detail/u013472738/9418660)。

以上仅是自己经过测试、加以整理的 ,用来和大家交流学习。如果出入 可以留言。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值