1. 程式人生 > >java操作cassandra(安裝)

java操作cassandra(安裝)

從apache官網下載最新的cassandra,目前最新的版本是2.1.2

解壓,放到一個固定目錄下。

修改conf/cassandra.yaml

替換其中的var/lib/cassandra/ 為安裝目錄

修改conf/logback.xml

替換其中的${cassandra.logdir} 為安裝目錄

配置環境變數

新增環境變數CASSANDRA_HOME,值為安裝目錄,然後新增path環境變數為%CASSANDRA_HOME%\bin

啟動

進入命令列工具,輸入cassandra然後回車,顯示如下說明啟動成功。

INFO  02:49:53 Enqueuing flush of local: 49395 (0%) on-heap, 0 (0%) off-heap
INFO  02:49:53 Writing 
[email protected]
(8561 serialized bytes, 259 ops, 0%/0% of on/off-heap limit) INFO 02:49:53 Completed flushing D:\Program Files\apache-cassandra-2.1.2\data\data\system\local-7ad54392bcdd35a684174e047860b377\syste sition(segmentId=1419389392265, position=98921) INFO 02:49:53 Node localhost/127.0.0.1 state jump to normal INFO 02:49:53 Compacted 4 sstables to [D:\Program Files\apache-cassandra-2.1.2\data\data\system\local-7ad54392bcdd35a684174e047860b377 n 218ms = 0.024979MB/s. 4 total partitions merged to 1. Partition merge counts were {4:1, } INFO 02:49:53 Netty using Java NIO event loop INFO 02:49:53 Using Netty Version: [netty-buffer=netty-buffer-4.0.23.Final.208198c, netty-codec=netty-codec-4.0.23.Final.208198c, nett ocks=netty-codec-socks-4.0.23.Final.208198c, netty-common=netty-common-4.0.23.Final.208198c, netty-handler=netty-handler-4.0.23.Final.2 ty-transport-rxtx=netty-transport-rxtx-4.0.23.Final.208198c, netty-transport-sctp=netty-transport-sctp-4.0.23.Final.208198c, netty-tran INFO 02:49:53 Starting listening for CQL clients on localhost/127.0.0.1:9042... INFO 02:49:53 Binding thrift service to localhost/127.0.0.1:9160 INFO 02:49:53 Listening for thrift clients...


啟動客戶端工具

重新啟動一個命令列,輸入cassandra-cli,然後回車,顯示如下:

Microsoft Windows [版本 6.1.7601]
版權所有 (c) 2009 Microsoft Corporation。保留所有權利。

C:\Users\Administrator>cassandra-cli
Starting Cassandra Client
Connected to: "Test Cluster" on 127.0.0.1/9160
Welcome to Cassandra CLI version 2.1.2

The CLI is deprecated and will be removed in Cassandra 3.0.  Consider migrating to cqlsh.
CQL is fully backwards compatible with Thrift data; see http://www.datastax.com/dev/blog/thrift-to-cql3

Type 'help;' or '?' for help.
Type 'quit;' or 'exit;' to quit.

[
[email protected]
]


啟動過程中遇到的錯誤

1:
Windows PowerShell 內部錯誤。載入託管的 Windows PowerShell 失敗,返回錯誤 80070002。
WARNING! Powershell script execution unavailable.
   Please use 'powershell Set-ExecutionPolicy Unrestricted'
   on this user-account to run cassandra with fully featured
   functionality on this platform.
Starting with legacy startup options
Starting Cassandra Server
Error occurred during initialization of VM
Could not reserve enough space for 2097152KB object heap

解決辦法:
安裝補丁Windows Management Framework 4.0 (KB2819745)可解決.
地址:http://www.microsoft.com/en-us/download/details.aspx?id=40855


2:
Could not reserve enough space for 2097152KB object heap

解決辦法:
修改 cassandra.bat 中的JVM引數
set JAVA_OPTS=-ea^
 -javaagent:"%CASSANDRA_HOME%\lib\jamm-0.2.8.jar"^
 -Xms512m^
 -Xmx512m^

相關推薦

java操作cassandra安裝

從apache官網下載最新的cassandra,目前最新的版本是2.1.2 解壓,放到一個固定目錄下。 修改conf/cassandra.yaml 替換其中的var/lib/cassandra/ 為安裝目錄 修改conf/logback.xml 替換其中的${cassa

java操作ElasticSearches進行增刪查改操作

    有時間是要了解一下ES這個東西的~ -------------------------------------------------------------------------------------------------

操作Cassandra8-安全性

CREATE ROLE jmx WITH LOGIN = false; GRANT SELECT ON ALL MBEANS TO jmx; GRANT DESCRIBE ON ALL MBEANS TO jmx; GRANT EXECUTE ON MBEAN 'java.lang:type=Threadi

JdbcTemplateUtil公共類的使用-------java操作資料庫2

1.在xml配置JdbcTemplateUtil所需的資料來源 <!--2. 配置springDSN --> <bean id="springDSN" class="org.spri

Debian操作系統安裝教程,以及我遇到的問題

net bios ios led virt article 以及 操作 .net 安裝虛擬機,安裝完虛擬機如果要再安裝系統,則要先進入電腦bios設置 Configuration 向下移動到Intel Virtualization Technology 設置為Enabled

Java操作Redis代碼演示

exce xxx mem log 來看 != 技術分享 org ons redis-demo演示 一、創建一個maven工程 1、在pom.xml中引入相關redis的相關依賴 1 <project xmlns="http://maven.apache.org/P

windows環境下搭建Java開發環境:jdk安裝和配置

變量 win jns jdk安裝 分享 tool 直接 www. 技術 一、資源下載   官網:http://www.oracle.com/technetwork/java/javase/downloads/index.html   本人安裝的是jdk1.8,百度雲資源:鏈

Java 鏈表LinkNode的簡單操作:初始化,遍歷,插入,刪除等

代碼 初始化 結構體 class 如果 traverse linknode eth com 由於java中沒有結構體,所以用一個類來定義鏈表,代碼如下 主要包括一個data,還有一個指向後面一個節點的next 重寫了toString函數,返回你想要的數據 定義鏈表的類: p

Java詳解3--MyEclipse安裝

MyEclipse-8.6.1-win32安裝 平臺:Win7 檔案: Myeclipse8.6.1 http://downloads.myeclipseide.com/downloads/products/eworkbench/galileo/myeclipse-8.6.1-win32.e

Java詳解2--JDK安裝與環境變數配置

JDK安裝與環境變數配置 ---------------------  作者:文動天下 來源:CSDN  連結:https://blog.csdn.net/li_yi_kun?t=1 版權宣告:本文為博主原創文章,轉載請附上博文連結! 1、JDK&nb

Java併發程式設計——原子操作

概念 不可被中斷的一個或一系列操作 術語定義 術語名稱 英文 解釋 快取行 cache line 快取的最小操作單位 比較並交換

java操作mongodb高階查詢

直接上程式碼(依賴程式碼請檢視之前的部落格): public void query() { // $or (查詢id等於1或者id等於2的資料) BasicDBObject queryObject = new BasicDBObject().appen

JAVA高階基礎45---緩衝區操作

package org.lanqiao.buffer.demo; import java.nio.ByteBuffer; public class BufferDemo { public static void main(String[] args) { //開闢緩衝區 分配緩

java資料結構----------順序表操作例項

import java.util.Scanner; class DATA{//資料類 String key; // 節點的關鍵字 String name; String age; } class SLType{// 定義順序表的結構陣列 static fina

Java基礎練習題 2日期操作

(1)如何獲取當前的月份? 操作日期我們通常會使用到兩個類,一個是 Date 類,一個是 Calendar 類。Date 類的很多方法都已被標記為 Deprecated,所以建議使用 Calendar 替代 Date 類來獲取時間資訊。因為 Calendar

java操作mongodb分頁

使用skip+limit的方式實現分頁。直接上程式碼(依賴的程式碼在上一篇部落格中): /** * 分頁查詢 * @param page * @param pageSize * @return */ public List<User> pa

java操作mongodb聚合函式

資料庫資料如下: 上程式碼: public static void main(String[] args) { UserDao userDao = new UserDao(); userDao.juhe(); } public void juhe()

java操作mongodb連線池

Mongo的例項其實就是一個數據庫連線池,這個連線池裡預設有10個連結。我們沒有必要重新實現這個連結池,但是我們可以更改這個連線池的配置。因為Mongo的例項就是一個連線池,所以,專案中最好只存在一個Mongo的例項。 常見的配置引數: connectionsPerHost

黑馬程式設計師——Java IO流之流操作規律總結、File類、Properties類、序列流等

-----------android培訓、java培訓、java學習型技術部落格、期待與您交流!------------ 六、流操作規律總結  1.明確源和目的:   源:    字元流:FileReader(純文字檔案)。    位元組流:FileInputStream(

C#、JAVA操作HadoopHDFS、Map/Reduce真實過程概述。元件、原始碼下載。無法解決:Response status code does not indicate success: 500。

一、Hadoop環境配置概述       三臺虛擬機器,作業系統為:Ubuntu 16.04。       Hadoop版本:2.7.2       NameNode:192.168.72.132       DataNode:192.168.72.135,192.168.72.136