部署两节点cassandra集群

部署节点cassandra集群确保系统已安装jdk,可不配置JAVA环境变量cassandra版本:apache-cassandra-1.1.5jdk版本:jdk1.6.0_381、cassandra日志路径#vimlog4j-s

部署两节点cassandra集群

确保系统已安装jdk,虚拟主机,可不配置JAVA环境变量

cassandra版本:apache-cassandra-1.1.5

jdk版本:jdk1.6.0_38

1、cassandra 日志路径

#vim log4j-server.properties

log4j.appender.R.File=/trs6/cassandra/logs/system.log

2、cassandra 内存使用 (HEAP_NEWSIZE)=1/4(MAX_HEAP_SIZE)

#vim cassandra-env.sh

MAX_HEAP_SIZE=”4G”

HEAP_NEWSIZE=”800M”

3、cassandra 集群配置

#vim cassandra.yaml

cluster_name: ‘pis’    //集群名称

initial_token: 0    //由initial_token.py生成

#!/usr/bin/env python

import sys

if (len(sys.argv) > 1):

        num=int(sys.argv[1])

else:

        num=int(raw_input(“How many nodes are in your cluster? “))

for i in range(0, num):

        print ‘node %d: %d’ % (i, (i*(2**127)/num))

data_file_directories:

    – /trs6/cassandra/data    //data存储目录

commitlog_directory: /trs6/cassandra/commitlog     //commit日志目录

saved_caches_directory: /trs6/cassandra/saved_cache  //cache存储目录

– seeds: “192.168.183.71,192.168.183.72”     //种子节点IP

listen_address: 192.168.183.71    //监听地址->本机IP

rpc_address: 192.168.183.71

endpoint_snitch: SimpleSnitch

4、启动集群

#bin/cassandra

5、查看集群状态

#bin/nodetool -h 192.168.183.71 ring

Address         DC          Rack        Status State   Load            Effective-Ownership Token                                       

                                                                                           85070591730234615865843651857942052864      

192.168.183.71  datacenter1 rack1       Up     Normal  23.61 KB        50.00%              0                                           

192.168.183.72  datacenter1 rack1       Up     Normal  23.61 KB        50.00%              85070591730234615865843651857942052864

6、交互式命令行 (分号结尾)

[root@cas1 ~]# bin/cassandra-cli -h 192.168.183.71

Connected to: “pis” on 192.168.183.71/9160

Welcome to Cassandra CLI version 1.1.5

Type ‘help;’ or ‘?’ for help.

Type ‘quit;’ or ‘exit;’ to quit.

(1)创建keyspace

[default@unknown] create keyspace DEMO;

5210d4ac-24e2-37e1-8d38-13a3cab24f33

Waiting for schema agreement…

… schemas agree across the cluster

(2)认证使用keyspace

[default@unknown] use DEMO;

Authenticated to keyspace: DEMO

(3)创建column family

[default@DEMO] create column family Users                

…with key_validation_class = ‘UTF8Type’    

…and comparator = ‘UTF8Type’               

…and default_validation_class = ‘UTF8Type’;

8618bf72-4e3d-3b7c-84f6-031e69e7d161

Waiting for schema agreement…

… schemas agree across the cluster

(4)存储数据到column family

[default@DEMO] set Users[1234][name] = tianxin;

Value inserted.

Elapsed time: 87 msec(s).

[default@DEMO] set Users[1234][password] = upgirl; 

Value inserted.

Elapsed time: 28 msec(s).

(5)获取数据

[default@DEMO] get Users[1234];

=> (column=name, value=tianxin, timestamp=1362521480914000)

=> (column=password, value=upgirl, timestamp=1362521498155000)

Returned 2 results.

Elapsed time: 131 msec(s).

遇到的问题:

1、启动cassandra时,报错 Error: Exception thrown by the agent : java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: cas1: cas1

原因:集群节点必须配置主机名的解析

2、创建keyspace时,香港空间,报错 The schema has not settled in 10 seconds; further migrations are ill-advised until it does.

Versions are e71db6f5-eb85-3555-b851-1878497cf194:[198.216.27.72],eceb06f2-03a1-3bf8-a421-2528a053d7e6:[198.216.27.71]

原因:集群节点间时间不同步

本文出自 “振翅的小宇宙” 博客,请务必保留此出处

,香港虚拟主机

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1857209.html

(0)
上一篇 2025年2月22日 04:29:54
下一篇 2025年2月22日 04:30:12

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 如何在Linux上部署Web应用程序

    如何在linux上部署web应用程序 随着互联网的发展,Web应用程序的开发和部署变得越来越流行。而Linux是Web服务器的首选操作系统。本文将介绍如何在linux上部署web应用程序,并附上一些常见的代码示例。 安装必要的软件在开始之前…

    编程技术 2025年3月30日
    100
  • iframe的节点初始化

    这次给大家带来iframe的节点初始化,iframe的节点初始化的注意事项有哪些,下面就是实战案例,一起来看一下。 今天忽然想着复习一下富文本注意事项的制作原理。于是二话不说将手把手地做了起来。因为一年前写过一个简单的富文本编辑器,所以大概…

    编程技术 2025年3月28日
    100
  • 如何在Linux上部署微服务架构

    如何在linux上部署微服务架构 微服务架构已经成为现代软件开发中的热门话题。它将一个大型应用程序拆分成多个独立的小型服务,每个服务都可以独立开发、测试、部署和扩展。这种架构能够改善系统的可维护性、可扩展性和可测试性。在本篇文章中,我们将讨…

    编程技术 2025年3月28日
    100
  • vue.js怎么删除dom节点

    vue.js删除dom节点的方法:1、v-for循环dom节点,保证每个li都有一个删除按钮,并绑定删除事件;2、删除dom节点,如【this.datahistory.splice(this.$refs.li[index], 1)】。 本文…

    2025年3月13日
    200
  • 如何通过Vue和jsmind实现思维导图的节点复制和剪切功能?

    如何通过Vue和jsmind实现思维导图的节点复制和剪切功能? 思维导图是一种常见的思维工具,能够帮助我们整理思路、梳理思维逻辑。而节点复制和剪切功能是思维导图中常用的操作,能让我们更方便地重复利用已有的节点,提高思维整理的效率。 在本文中…

    2025年3月13日
    200
  • html5中节点是什么意思

    在html5中,节点(node)是构成网页的最基本的组成部分,网页中的每一个部分都可以称为是一个节点;如: html 元素、属性、文本、注释、整个文档等都是一个节点。 本教程操作环境:windows7系统、HTML5版、Dell G3电脑。…

    2025年3月11日
    200
  • react怎么给树增加节点

    react给树增加节点的方法:1、引入antd的树形控件,并通过“const treeData = […]”实现tree形组件;2、把当前节点的key值传递过去,然后遍历data数组;3、在遍历数组增加节点时,通过嵌套数组对象的…

    2025年3月11日
    200
  • 如何使用HTML5地理位置定位功能?

    地理位置(geolocation)是 html5 的重要特性之一,提供了确定用户位置的功能,借助这个特性能够开发基于位置信息的应用。今天这篇文章向大家介绍一下 html5 地理位置定位的基本原理及各个浏览器的数据精度情况。 如何使用HTML…

    2025年3月11日
    300
  • linux定时任务访问页面代替quartz集群_html/css_WEB-ITnose

    业务背景: web中经常有业务需要定时执行,但是在集群环境中,如果多个服务器中的定时任务同时开启的话会导致数据库挂掉, 实际应该中只有一个定时任务访问数据库。 怎么解决这一问题呢: 1、多服务器集群时,目录挂载。只有一台服务器存放定时任务,…

    编程技术 2025年3月9日
    200
  • DOM简介及节点、属性、查找节点

    本文主要为大家分享一篇详谈dom简介及节点、属性、查找节点的方法,具有非常好的参考价值,一起跟随小编过来看看吧,希望对大家有所帮助,希望能帮助到大家。 DOM(Document Object Modle) 操作文档的编程接口 DOM定义了表…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论