carrandra安装

Cassandra集群搭建 最近搭建cassandra集群,网上就没找到靠谱的资料,官网上也没说清粗到底要怎么做。所以这里给出一个可行的方案。 环境 linux centos x86_64 Cassandra 3.11.3 64位tar.gz包 java 8 python 2.7+ 机器 ip node1 192.168.0.1 node2 192.168.0.2 ... 阅读详情

客户端连接:

cassandra-cli -host 111.111.111.111


器1和机器2作为seed_provider

java jdk已经安装并且设置过JAVA_HOME
ssh已经设置
1.解压 apache-cassandra-1.0.6-bin.tar.gz 到/usr/cassandra 目录
设置CASSANDRA_HOME,打开profile文件
命令:vim /etc/profile
设置如下:
    JAVA_HOME=/usr/java/jdk1.6.0_30
    CASSANDRA_HOME=/usr/cassandra
    CLASSPATH=.:$JAVA_HOME/lib:$CASSANDRA_HOME/lib
    PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$CASSANDRA_HOME/bin

    export JAVA_HOME
    export CASSANDRA_HOME
    export PATH
    export CLASSPATH

2.按需要修改6台机器的conf/cassandra.yaml文件

修改conf/cassandra.yaml
2.1设置cluster_name 这里我们命名为E3E4
    # The name of the cluster. This is mainly used to prevent machines in
    # one logical cluster from joining another.
    cluster_name: 'E3E4'

2.2设置数据文件 提交日志 缓存文件 路径
    # directories where Cassandra should store data on disk.
    data_file_directories:
        - /usr/cassandra/data
    # commit log
    commitlog_directory: /usr/cassandra/commitlog
    # saved caches
    saved_caches_directory: /usr/cassandra/saved_caches

2.3设置endpoint_snitch
    # endpoint_snitch -- Set this to a class that implements
    # IEndpointSnitch, which will let Cassandra know enough
    # org.apache.cassandra.locator.PropertyFileSnitch:
    #  - Proximity is determined by rack and data center, which are
    #    explicitly configured in cassandra-topology.properties.
    endpoint_snitch: org.apache.cassandra.locator.PropertyFileSnitch

2.4设置init_token,注:这里要通过算法程序来计算
算法代码如下:
    #! /usr/bin/python
    import sys
    if(len(sys.argv)>1):
        num=int(sys.argv[1])
    else:
        num=int(raw_input(""))
    for i in range(0,num):
        print 'token %d:%d'%(i,(i*(2**127)/num))
计算结果(6台机器):
    token 0:0
    token 1:28356863910078205288614550619314017621
    token 2:56713727820156410577229101238628035242
    token 3:85070591730234615865843651857942052864
    token 4:113427455640312821154458202477256070485
    token 5:141784319550391026443072753096570088106
算好后,依据输出设置initial_token,PS initial_token冒号后有个空格。
    # If blank, Cassandra will request a token bisecting the range of
    # the heaviest-loaded existing node.  If there is no load information
    # available, such as is the case with a new cluster, it will pick
    # a random token, which will lead to hot spots.
    initial_token: 85070591730234615865843651857942052864

2.5设置seed_provider
    seed_provider:
        # Addresses of hosts that are deemed contact points. 
        # Cassandra nodes use this list of hosts to find each other and learn
        # the topology of the ring.  You must change this if you are running
        # multiple nodes!
        - class_name: org.apache.cassandra.locator.SimpleSeedProvider
          parameters:
          # seeds is actually a comma-delimited list of addresses.
          # Ex: "<ip1>,<ip2>,<ip3>"
          - seeds: "10.16.233.41,10.16.233.27"


2.6 设置listen_address rpc_address为本机IP,这里机器3,机器4的设置如下
      机器3:
      listen_address: 10.16.233.36
      rpc_address: 10.16.233.36
      机器4:
      listen_address: 10.16.233.39
      rpc_address: 10.16.233.39

2.7修改6台机器:conf/cassandra-topology.properties
    # Cassandra Node IP=Data Center:Rack
    10.16.233.41=DC1:RAC1
    10.16.233.27=DC2:RAC1
    10.16.233.45=DC1:RAC1
    10.16.233.39=DC2:RAC1
    10.16.233.36=DC1:RAC2
    10.16.233.66=DC2:RAC2
    # default for unknown nodes
    default=DC1:RAC1

2.8 修改conf/log4j-server.properties 设置日志目录:/usr/cassandra/log/system.log
    # rolling log file
    log4j.appender.R=org.apache.log4j.RollingFileAppender
    log4j.appender.R.maxFileSize=20MB
    log4j.appender.R.maxBackupIndex=50
    log4j.appender.R.layout=org.apache.log4j.PatternLayout
    log4j.appender.R.layout.ConversionPattern=%5p [%t] %d{ISO8601} %F (line %L) %m%n
    # Edit the next line to point to your logs directory
    log4j.appender.R.File=/usr/cassandra/log/system.log

3设置hosts
[root@tt bin]# vim /etc/hosts
内容如下:
127.0.0.1       localhost.localdomain   localhost
::1             localhost6.localdomain6 localhost6
10.16.233.41 tt.cassandra.xa.01
10.16.233.27 tt.cassandra.xa.02
10.16.233.45 tt.cassandra.xa.03
10.16.233.39 tt.cassandra.xa.04
10.16.233.36 tt.cassandra.xa.05
10.16.233.66 tt.cassandra.xa.06

4设置network
[root@tt bin]# vim /etc/sysconfig/network
内容如下:
NETWORKING=yes
HOSTNAME=tt.cassandra.xa.04

5 清空数据并且重启机器
rm -rf /usr/cassandra/data/*
rm -rf /usr/cassandra/saved_caches/*
rm -rf /usr/cassandra/commitlog/*
rm -rf /usr/cassandra/log/*
6一定要记住关闭防火墙
[root@tt bin]# iptables -F:关闭防火

启动Cassandra 并查看:
#在cassandra的bin目录,10.16.233.39是本机IP

[root@tt bin]# ./nodetool -h 10.16.233.39 ring

Cassandra集群搭建(包含监控) 本博客原文地址 另安利一篇我翻译的国外大牛的神经网络入门文章 cassandra是当下流行的nosql数据库,基于google big table的理论。 这篇文章主要是记录自己搭建cassandra集群的过程,更重要的是监控系统的搭建过程,对这种基础设施来说,没有监控就是裸奔,裸奔就相当与定时炸弹。 1. 集群搭建: system-info: ubuntu16.04 这里采用de 阅读详情

相关推荐

13、Apache Cassandra 安装与集群配置指南

本文详细介绍了 Apache Cassandra 的安装步骤与集群配置方法,包括配置数据目录、提交日志目录、集群名称、种子节点、监听与广播地址等关键参数。同时深入解析了分区器的选择、初始令牌的分配策略,以及如何确保数据在集群中的均匀分布。还提供了配置流程图、实际应用注意事项和常见问题的解决方案,帮助用户高效搭建和管理 Cassandra 分布式数据库集群。

w3x4y的博客 87

Cassandra集群配置

版本:apache-cassandra-1.0.6机器1:10.16.233.27机器2:10.16.233.41机器3:10.16.233.45机器4:10.16.233.36机器5:10.16.233.39机器6:10.16.233.66机器1和机器2作为seed_providerjava jdk已经安装并且设置过JAVA_HOMEssh已经设置1.解压 apache-cassandra-1....

weixin_30784141的博客 216

西门子 S7-200 SMART 系列六:手把手教你配置S7-200 SMART Modbus RTU

Modbus 是公开通信协议,其最简单的串行通信部分仅规定了在串行线路的基本数据传输格式。Modbus 具有两种串行传输模式,ASCII 和 RTU,它们定义了数据如何打包、解码的不同方式。支持 Modbus 协议的设备一般都支持 RTU 格式。

John_09040211的博客 7431

Cassandra集群配置详细过程,不懂请私

首先要在虚拟机上下载Cassandra,可以直接yum下载或者window使用ftp拖入。 然后解压Cassandra去conf文件夹下配置配置文件,这里不再赘述 首先要求虚拟机安装完python并且要版本2.7版本的,系统自带2.6,要重新安装2.7版本的Cassandra才支持。 对cassandra.yaml进行配置: 部署名为Mms 这里内容太多,查找想要的文件不能一行行的查下去,使用esc+/输入(想查找的内容)即可精确查找,本页没有按N翻页查找 设置监听地址:这里的监听地址是本节点ip 设置

林夕i的博客 673

STM32U575 ADC+DMA+UART数据采集实战:CubeMX配置避坑与代码实现

在嵌入式开发中,ADC采集与DMA传输是提升系统实时性的关键技术。通过DMA将ADC数据直接搬运到内存,可大幅降低CPU占用,实现高效连续采样。结合UART的DMA发送,能进一步解放CPU,适用于工业采集、信号监测等场景。本文以STM32U575为例,详解CubeMX中ADC、DMA、UART的配置要点,包括时钟树、DMAMUX映射、循环模式等,并给出代码实现与常见问题排查,帮助开发者快速构建稳定的数据采集链路。

weixin_29194255的博客 170

【保姆级教程】YOLOv8_Pose多目标+关键点检测:训练自己的数据集

【保姆级教程】YOLOv8_Pose多目标+关键点检测:训练自己的数据集

m0_51579041的博客 1万+

cassandra单节点和集群配置

参考 https://blog.youkuaiyun.com/yuanjian0814/article/details/78768779 初始化多节点集群(多个数据中心) https://www.ibm.com/developerworks/cn/analytics/library/ba-multi-data-center-cassandra-cluster-kubernetes-platform/inde...

qq_35331140的博客 1383

PCL 八叉树的使用

八叉树(Octree)是一种空间划分的数据结构,广泛应用于三维点云的处理和分析。八叉树通过将空间递归地划分为八个子区域,可以有效地组织和索引三维点数据,提升点云的查询、降采样和配准等操作的效率。

纵马踏花向自由 1659

Cassandra 集群安装部署

Cassandra 是高度可扩展的,没有单点故障的,适应所有可能的数据格式的 NoSQL数据库,在 Centos 7.8 安装 cassandra-4.0.1 三个节点集群。

IoTHub - 物联网开源技术社区 2650

基于YOLOv8的表面裂痕等缺陷检测:深度学习与UI界面的实践

本文详细介绍了如何使用YOLOv8进行表面裂痕等缺陷检测,并结合图形用户界面展示检测结果。通过YOLOv8的强大能力,我们可以实现高效、准确的表面缺陷检测,提升工业产品的质量控制水平。未来,随着深度学习技术和数据集的不断发展,表面缺陷检测的精度和速度将不断提升,应用领域也将进一步拓展。希望本文的实践能够为深度学习在工业检测领域的应用提供一些启示。

YOLO 551

季节性注意力的时间序列预测模型 SAITS 进行数据补齐 完整代码数据

季节性注意力的时间序列预测模型 SAITS 进行数据补齐 完整代码数据

1071

CentOS 7 安装部署Cassandra4.1.5

语法更具体的语法:要填写的内容:KeyspaceName 代表键空间的名字strategy name 代表副本放置策略,内容包括:简单策略、网络拓扑策略,选择其中的一个。No of replications on different nodes 代表 复制因子,放置在不同节点上的数据的副本数。编写完成的创建语句 创建一个键空间名字为:school,副本策略选择:简单策略 SimpleStrategy,副本因子:3。

zhua.er的博客 2068

第14.11章 高翔博士最新开源框架Lightning-LM源码解读(十一):离线定位模块全解析,从激光匹配到位姿图优化的极致优化

本文介绍了Lightning-LM离线定位模块的技术架构与实现细节。该模块基于3D激光雷达与IMU融合,采用改进版NDT匹配算法实现高精度定位,具备动态图层更新、多源信息融合等特性。核心流程包括数据预处理、激光里程计处理、IMU预测与点云去畸变、位姿图优化等环节,通过轻量级miao库实现高效增量优化。文章详细解析了模块的代码结构、关键函数功能及数据流,为SLAM系统的开发与优化提供了实践参考。

行知SLAM 376

CentOS下Cassandra集群搭建

CentOS下Cassandra集群搭建 最近公司进行技术选型,领导让研究Cassandra,作为一个菜鸟,当然先百度,结果关于Cassadnra资料并不是很多。没办法只能大量翻资料,所以写篇博客总结下Cassandra的集群搭建过程 1.Cassandra介绍 Cassandra是一套开源分布式NoSQL数据库系统。它最初由Facebook开发,用于储存收件箱等简单格式数据。NoSQl数据...

mm的博客 3735

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

分布式微服务系统架构第127集:cassandra安装部署

适用对象:希望在生产环境(4 核 / 16 GB RAM 及以上)快速部署并维护 Apache Cassandra 的运维 / 开发人员。:停节点 → 备份配置 → 升级 JDK → 替换目录 → 启动 → 等 ring 绿 → 下一节点。仓库地址:https://webvueblog.github.io/JavaPlusDoc/Apache Cassandra 安装与部署指南(2025 年版)Apache Cassandra 安装与部署指南(2025 年版)

程序员哆啦A梦,蓝胖子 1723

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

cassandra集群部署

    在国内cassandra感觉用的人不多,资料也比较少,一查全是hbase和mongodb等no sql的资料,比起国外,cassandra确实要活跃的多。说起来,cassandra集群部署非常简单,虽然比起elastic search和redis稍微麻烦一点点,但是比起hbase和mongodb 的集群部署,真是简单多了。     首先准备机器,我这里准备三台,192.168.1.1...

hello world 568

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

【分布式】Cassandra环境搭建及使用

本文介绍了Cassandra完全分布式环境搭建及Cassandra数据建模和基本语言。

fukase_mio的博客 1967

Cassandra安装配置详解

本文详细介绍了Apache Cassandra数据库的安装配置与运维指南。主要内容包括:环境准备(Linux系统+Java8)、安装步骤(APT或二进制包)、单机/集群配置(重点参数如cluster_name、listen_address等)、启动与管理命令、高级配置(JVM调优、安全认证、数据备份)、监控维护(nodetool工具使用)、故障排查及生产环境运维建议(扩容、数据均衡、性能优化)。

onlymscn的博客 1165

apache-cassandra-4.1.3单机部署及集群部署及简单操作

是一套开源分布式NoSQL数据库系统。它最初由Facebook开发,用于储存收件箱等简单格式数据,用于储存特别大的数据,集GoogleBigTable的数据模型与Amazon Dynamo的完全分布式的架构于一身。是一套开源分布式Key-Value存储系统。这样单机版本的cassandra安装完成了。一、apache-cassandra介绍。二、apache-cassandra下载。六、进入cassandra。五、启动cassandra。选择一个自己喜欢的版本。四、修改python。

1716

Cassandra 2.x中文教程(20):主配置文件cassandra.yaml介绍(上) 2

作为Cassandra 2.x的主要配置文件,屁民瑞威认为有必要熟悉一下cassandra.yaml里面的内容,以便在安装和调优的过程中使用。本节主要了解最小化配置、通常使用的以及性能调优方面的配置。 快速入门:最小化配置集群 cluster_name 集群的名字,默认情况下是TestCluster。对于这个属性的配置可以防止某个节点加入到其他集群中去,所以一个集群中的节点必须有

记录,总结,成长 1179

You must set ES_CLASSPATH var

编辑Elasticsearch.sh文件 添加如下信息 ES_CLASSPATH=$ES_CLASSPATH:$ES_HOME/lib/*:$ES_HOME/lib/sigar/* if [ "x$ES_MIN_MEM" = "x" ]; then ES_MIN_MEM=4g fi if [ "x$ES_MAX_MEM" = "x" ]; then ES_MAX_MEM=4g f

攀岩者 3007

CentOS安装配置Cassandra

我们首先从Oracle官网下载JDK,根据系统选择对应的JDK版本,JDK8的下载地址为:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html,如下图所示,这里我选择:jdk-8u291-linux-x64.tar.gz。访问Cassandra官方网站,下载Cassandra并将其上传至服务器中。Cassandra的官网下载地址为:https://cassandra.apache.org/download/。

m0_62224692的博客 792

cassandra 跑一个节点

跑一个节点  下载  http://cassandra.apache.org/download/   Cassandra 往往以机器集群的方式部署,但是在单台机器上也能跑得很好。为避免一下就要对付巨大的复杂系统,玩单机是入门良径。 现在还没有安装程序,最简单的方法就是从解压的目录1 或者 SVN 检出(参见: 选择一个版本)目录直接运行 Canssandra。如果你下载的不是二进制版本,...

thinktotings的专栏 203
上一篇: cassandra命令
下一篇: CDH
hxpjava1
博客等级 码龄19年 1365粉丝 511原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值