cassandra自带例子portfolio安装调试问题

原创 2012年03月30日 15:29:44

  前两天 装了个cassandra的服务端,cli下运行,建立keysapce,clomun family,再show 一切都正常。看似可以了,也就没有怎么在意它的配置,比如conf/cassandra.yaml文件。


   今天想利用它提供的一个客户端程序做一个简单的增删改操作。先不管具体的表关联怎么实现,先跑起来一个客户端demo吧。

    

     结果一上来就出现一个socket错误,这个肯定是没有连上服务端(虚拟机)里面的cassandra。

dos下ping ip,能通。不解其中原因,上网查了一下,有个外国网站上说如果想远程调用 conf/cassandra.yaml文件需要修改,

 具体的就是把listen_address: localhost改为本地ip.具体原因也没有说清楚。

改完果然ok.

  

   在去运行cassandra自带的例子,地址栏输入http://10.1.54.2:8983/portfolio/(注:10.1.54.2是装cassandra的机器,也就是我的虚拟机),

也报socket错误,内容和之前的一模一样,很可能是连接数据库问题、。很可能是demo中连接地址,写的是localhost.  。

  

      在下载的例子中找portfolio的源码,找不到,反编译,搜索。果然在com.datastax.demo.portfolio.controller.PortfolioMgrHandler中有一处localhost.

还有另一处PortfolioMgrHandler也出现一个localhost连接服务器的代码、

   

    很显然这个地方处理的不好,地址硬编码了,想修改地址很麻烦。

    不清楚为什么有两个包下出现.PortfolioMgrHandler类。这个明天继续看下————今天还要一些手头任务。

    第一想到的解决办法 就是反编译修改代码中的ip即"localhost"

  

    修改代码,改读取property文件中的配置。下面是编译写的文件,dos下javac,出现一大堆找不到类的错误。这个麻烦,好像需要在编译路径下添加java类库。

    想要eclipse帮我编译,可以根据提示导入相应包。可惜gui的错误率实在太高,错误多到没法去手动修改。

   

    哎。还是修改ip映射吧,即localhost和我的地址(10.1.54.2)对应起来,查了一下是在、etc/hosts里面修改。改完,http://10.1.54.2:8983/portfolio/可以出现数据。


  总结一下,为了跑通这个例子portfolio,前后走了不少弯路,也是在弯路中学到了很多东西,比如熟悉了linux系统内部文件,复习了java的编译,学习了cassandra的客户端



 





linux安装Cassandra数据库

为了安全起见,建议直接上Java 1.7版本的JRE,因为Cassandra是运行于java环境之上,所以JRE是必须要安装的。不过我这里安装的是java jdk,当初也是为了省事,直接拿过来就安装的...
  • y_h_t
  • y_h_t
  • 2013年09月25日 08:19
  • 7153

简单的cassandra安装和测试

简单的cassandra安装配置和使用
  • u012978731
  • u012978731
  • 2016年11月02日 13:54
  • 1591

Cassandra实例

原文: http://www.rackspacecloud.com/blog/2010/05/12/cassandra-by-example/# 原作者:Eric Evan  原文发布日期:May 1...
  • imzkz
  • imzkz
  • 2010年06月04日 15:59
  • 2543

ubuntu 安装cassandra 数据库

1. 打开 /etc/apt/sources.list
  • composure92
  • composure92
  • 2014年07月23日 11:53
  • 1110

cassandra 3.5 win7安装

1.解压apache-cassandra-3.5-bin.tar 2.配置cassandra.bat, 在其中加入对环境变量JAVA_HOME的设置     set JAVA_HOME=C:\Pr...
  • jiangjian_isswhu
  • jiangjian_isswhu
  • 2016年05月16日 14:10
  • 1396

centos下安装cassandra3.5

1.安装java8 2.安装python2.7.          python官网下载的Python-2.7.11.tgz需要源代码编译安装,我使用的是CentOS-6.7-x86_64-min...
  • jiangjian_isswhu
  • jiangjian_isswhu
  • 2016年05月17日 16:06
  • 1165

浅谈PPM (Project Portfolio Management) - 1

前言: 本文以纯理论性的PPM讲解为主,不会涉及到具体如何实施,我会在以后介绍详细的PPM实施方案介绍。     PPM,可能很多人并不清楚甚至可能没听说过,这是一个近些年才流行起来的概念,是...
  • softerwarer
  • softerwarer
  • 2011年09月05日 22:13
  • 23236

Cassandra的安装及配置

一、认识两个网站 1、http://cassandra.apache.org/ (cassandra apache官网地址) 2、http://www.datastax.com/ (cassandra...
  • zhuwinmin
  • zhuwinmin
  • 2017年05月24日 18:33
  • 1532

unbuntu 16.04安装cassandra

(1)按照官网教程安装http://cassandra.apache.org/doc/latest/getting_started/installing.html(2)启动时首先将自己的当前用户添加读...
  • pp634077956
  • pp634077956
  • 2016年10月18日 17:51
  • 882

MAC下jdk、cassandra的安装

一、安装jdk 下载最新版http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 按照提示默认安...
  • u013298318
  • u013298318
  • 2016年09月01日 20:16
  • 621
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cassandra自带例子portfolio安装调试问题
举报原因:
原因补充:

(最多只允许输入30个字)