Cassandra2.0.8导入到eclipse运行

  如果想通过eclipse来调试或者查看Cassandra的代码,将其project导入到eclipse之中不愧是个好选择。下面将讲述将2.0.8 版本导入elcipse的过程。

  该篇文章主要参考的官方文档为:http://wiki.apache.org/cassandra/RunningCassandraInEclipse

  为了快速访问,转载到这里:http://www.cnblogs.com/chang290/p/3837102.html

一、准备工作

  1、去官网下载Cassandra源码包:apache-cassandra-2.0.8-src.tar.gz。

  2、解压出来会有一个apache-cassandra-2.0.8-src目录,将该目录修改成自己想要的project名称(注意这个目录的名称与project名称一定要一致,因此在产生elipse文件时会使用该绝对目录名称),比如我这里叫做 cassandra-208-trunk。

  3、进入到cassandra-208-trunk目录,执行如下两个命令:  

ant build
ant generate-eclipse-files

  4、在ant build之中会需要下载一些文件,因此该步骤需要一些时间。

二、创建java project

  1、打开eclipse创建一个java project,project name叫做 cassandra-208-trunk (注意这个名称必须和目录名一致)

  2、点击新创建的cassandra-208-trunk,鼠标右键,进入Properties页面

    在左边栏选择Java Build Path,右边选择Source选项卡,设置好Source folders 与 output folder,如图所示:

    修改完成之后点击OK,保存。

  3、运行配置

  点击新创建的cassandra-208-trunk,鼠标右键,选择 Run as -> Run Configurations

  1)配置Main class,在Project框中选择Cassandra-208-trunk,在Main class框中选择 org.apache.cassandra.service.CassandraDaemon

  

  2)配置启动参数

  在Program arguments框中输入:

  -Dcassandra.config=file:XXXXXX/cassandra-208-trunk/conf/cassandra.yaml      ----其中的XXXXX为项目所在的路径
  -Dcassandra-foreground
  -ea -Xmx2G      ----配置堆内存,根据实际配置
  -Dlog4j.configuration=file:XXXXXX/cassandra-208-trunk/conf/log4j-server.properties   ----其中的XXXXX为项目所在的路径  

  

  在VM arguments之中输入如下内容:

  -Djava.rmi.server.hostname=127.0.0.1  ----为运行nodetool使用
  -Dcom.sun.management.jmxremote.port=7199     ----为运行nodetool使用的默认端口
  -Dcom.sun.management.jmxremote.ssl=false
  -Dcom.sun.management.jmxremote.authenticate=false

三、运行测试

  完成上述的配置之后,就可以启动项目了,输出如下:

14/07/11 09:59:00 INFO db.Memtable: Completed flushing build/test/cassandra/data/system/local/system-local-jb-9-Data.db (110 bytes) for commitlog position ReplayPosition(segmentId=1405043940005, position=174117)
14/07/11 09:59:00 INFO service.StorageService: Node /127.0.0.1 state jump to normal
14/07/11 09:59:00 INFO compaction.CompactionTask: Compacted 4 sstables to [build/test/cassandra/data/system/local/system-local-jb-10,].  1,079 bytes to 531 (~49% of original) in 16ms = 0.031650MB/s.  4 total partitions merged to 1.  Partition merge counts were {4:1, }

  然后进入到项目目录 cassandra-208-trunk/bin 运行 ./nodetool status 输出如下:

Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load       Owns (effective)  Host ID                               Token                                    Rack
UN  127.0.0.1  98.02 KB   100.0%            53e17e1a-5785-43dc-b724-dd3188f1b822  43e797990015319dfe8cd742dbbe788d         rack1

  

Cassandra2.0.8导入到eclipse运行

时间: 2024-10-09 15:36:14

Cassandra2.0.8导入到eclipse运行的相关文章

eclipse导入Android Launcher3运行

最近需要定制一个mtk手持设备的Launcher,Android版本是4.4.2,Launcher版本是Launcher 3. 事实上网上已经有不少关于如何将Android 4.0的Launcher 2源码导入eclipse运行的文章了.比如: 1. http://blog.csdn.net/chenshaoyang0011/article/details/7857634 2. http://blog.csdn.net/klpchan/article/details/11843295. 同时我又

如何把MyEclipse中的web项目导入到Eclipse中运行

有时我们需要将MyEclipse中的项目导入到Eclipse中运行,如果不注意到一些细节,会造成无法运行的后果.下面就说说具体操作: 如何导入到Eclipse就不在重述了,导入后出现如下错误: 与上面Eclipse生成的web项目对比发现少了Deployment Descriptor:......这个项,因此我们要把它添加进来,如何添加?首先我们选定刚导入的项目右键打开其属性properties,选定Project Facets,点击Convert to faceted form...,进去后勾

Cocos2dx 3.0开发环境搭建--Eclipse上构建一个Android项目

一.前言: 本篇主要介绍Cocos2d-x 3.0的一些基础内容,以及在Eclipse上上编译我们的Cocos2d-x项目,成功把Helloworld运行起来了.看完本篇博客之后,你就会知道Cocos2d-x 3.0竟然发生了如此大的变化,变得如此简单,环境搭建.项目创建.编译的方式更加人性化了. 二.环境准备: 1.下载ADT Bundle(Eclipse捆绑了SDK和ADT),或者是Eclipse安装了ADT插件. 2.安装JDK.NDK.Ant .Python,然后配置环境. 3.Coco

Openfire3.9.1+jdk1.7导入到eclipse中

写这篇文章,也是记录一下自己几晚上的辛苦,因为作为新手在网上看了很多的资料,但是按照他们的我总是出不来,跟他们描述的不一致,可能是环境问题,然后自己的终于出来了,同时记录一下,给新手一点安慰. 首先将下载的openfire_src_3_9_1.zip解压到某个eclipse工作空间中,比如说我的:E:\makalu4\openfire_src 然后将该openfire_src导入到eclipse中:新建java项目名字openfire_src跟解压源码文件名相同. JRE选择jkd1.7,具体如

eclipse运行Tomcat源码

Tomcat 导入eclipse 本例采用 apache-ant-1.9.2(版本不一样的注意配置路径) tomcat 6.0.26 下载ant http://mirror.bit.edu.cn/apache//ant/binaries/apache-ant-1.9.4-bin.zip 由于只找到1.9.4的下载包以下的配置需要注意路径 解压到E盘根目录,注意解压之后的结构应该是如下图: 有时候不小心解压的时候会多出一个apache-ant-1.9.2 配置环境变量ANT_HOMT 值为:E:\

Myeclipse的web项目导入到Eclipse中

1.导入项目的文件夹是什么名字,则source-path就配置成什么,如eclipse:WebContent,MyEclipse:WebRoot,或者是webapp都可以,这样在发布到tomcat中时,才会将文件夹下的内容发布. <wb-resource deploy-path="/" source-path="/WebRoot"/> 2.把生成的没用的文件夹删除. 参考:eclipse 导入myeclipse web项目 在直接ImportMyEcli

Linux Eclipse 运行Protobuf

安装环境Ubuntu 14.04 64 bit 安装过程分为三步 1. Linux下安装Protobuf 2. Eclipse下安装protobuf.dt插件 3. Eclipse下配置动态链接库并运行demo 第一步 Linux下安装protobuf 到官网下载protobuf,目前的最新版本是2.5.0,也是超过1年没有更新了 解压,进入文件夹内,依次运行下面的命令 ./config make make check sudo make install(这一步需要管理员权限,否则会报错) 修改

Eclipse运行时提示“Failed to load the JNI shared library /Java/jre6/bin/client/jvm.dll”的一个解决方案

出现这个问题的一个原因是eclipse需要的32位jdk,你的环境变量中配的是64位jdk 于是有人建议,重装个32位的jdk,把环境变量换成32位的jdk,但如果你的其它程序需要64位jdk的话,这肯定不是一个好办法 还有一种方法是在 eclipse根目录下有个eclipse.ini文件,添加个 -vm参数 -vm C:/Java32/jdk1.7.0_45/bin/javaw.exe      //这是我的32位jdk 注意位置 -startup plugins/org.eclipse.eq

将MyEclipse项目导入到Eclipse中

1.请首先确保你的eclipse是javaee版本的,或者已经安装wtp插件2.然后修改eclipse工程下的.project文件:3.在<natures></natures>中加入    <nature>org.eclipse.wst.common.project.facet.core.nature</nature>      <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature&