安装版本

  cassandra-3.11.4

  系统版本

  more /etc/redhat-release

  CentOS Linux release 7.6.1810 (Core)

  准备工作

  Cassandra 数据库基于 Java™平台,所以它可以在许多支持 Java 技术的操作系统中运行,而且只需很少的磁盘空间和可用内存就可以开始工作。对于本教程中描述的应用程序,推荐配置:

  最少 2GB 可用 RAM— 要安装并运行一个 Cassandra 数据库实例,建议机器上至少拥有 4 GB RAM,其中至少 2 GB 可用于该 Cassandra 实例。8GB RAM 机器更好。如果决定在 Docker 上运行 Cassandra 实例,每个容器至少必须有 1 GB RAM 可用来运行每个 Cassandra 节点。

  Java 8— 自 Apache Cassandra V3 版本开始,您需要在机器上安装 Java Standard Edition 8,因为 Cassandra 在 Java 虚拟机 (JVM) 上运行。旧 Cassandra 版本(比如 V2.2)可以使用 Java 7 运行。您可以在操作系统提示 shell 中键入

  java -version

  来检查您的 Java 版本。

  Python 2.7— 如果您想要使用 Cassandra 节点管理工具 nodetool 和 shell 实用工具 cqlsh,则需要安装 Python。这些工具对获取关于 Cassandra 实例及其数据库的信息并对它们进行管理很有用。可以键入

  python --version 来检查您安装了哪个 Python 版本。

  Docker CE— 如果您想在同一个机器上运行的容器上配置所有 Cassandra 节点,可以选择此产品。我建议使用它创建一个测试集群环境。如果您不熟悉 Docker 容器,不用担心。下面,我将介绍设置 Cassandra 集群所需的命令。从 Docker 网站下载适合您的平台的最新 Docker CE 版本。

  添加yum 源

  cat >/etc/yum.repos.d/cassandra.repo <<-EOF

  [cassandra]

  name=Apache Cassandra

  baseurl=https://www.apache.org/dist/cassandra/redhat/311x/

  gpgcheck=1

  repo_gpgcheck=1

  gpgkey=https://www.apache.org/dist/cassandra/KEYS

  EOF

  安装

  yum install cassandra -y

  配置

  cd /etc/cassandra/conf

  cluster_name: 'pte-test'

  num_tokens: 256

  seed_provider:

  - class_name: org.apache.cassandra.locator.SimpleSeedProvider

  parameters:

  - seeds: "172.16.2.693"

  #listen_address: 172.16.2.693 #由于镜像启动不确定ip地址是什么,因此使用网卡

  listen_interface: eth0无锡割包皮医院 https://yyk.familydoctor.com.cn/20612/

  #rpc_address: 172.16.2.693 #由于镜像启动不确定ip地址是什么,因此使用网卡

  rpc_interface: eth0

  endpoint_snitch: SimpleSnitch

  data_file_directories:

  - /data/cassandra/data #由于添加了ssd硬盘,因此指定一个数据目录

  启动

  systemctl daemon-reload

  service cassandra start

  chkconfig cassandra on

  启动检查

  [root@172-16-2-69 conf]# nodetool status

  Datacenter: datacenter1

  =======================

  Status=Up/Down

  |/ State=Normal/Leaving/Joining/Moving

  -- Address Load Tokens Owns (effective) Host ID Rack

  UN 172.16.2.131 88.87 KiB 256 48.1% a7311478-5278-4385-be4c-1313f7edf29d rack1

  UN 172.16.2.116 109.47 KiB 256 54.1% 29a907a0-f782-4d7e-916c-760d7017617e rack1

  UN 172.16.2.228 114.49 KiB 256 50.5% a8a8d7a6-1580-4c2f-9cd8-916d4600e8ff rack1

  UN 172.16.2.69 108.62 KiB 256 47.3% 25e080a9-94fc-49a3-a6a2-26fe7c62a309 rack1

Cassandra 数据库安装部署的更多相关文章

  1. Greenplum 数据库安装部署(生产环境)

    Greenplum 数据库安装部署(生产环境) 硬件配置: 16 台 IBM X3650, 节点配置:CPU 2 * 8core,内存 128GB,硬盘 16 * 900GB,万兆网卡. 万兆交换机. ...

  2. 转_Greenplum 数据库安装部署(生产环境)

    Greenplum 数据库安装部署(生产环境) 硬件配置: 16 台 IBM X3650, 节点配置:CPU 2 * 8core,内存 128GB,硬盘 16 * 900GB,万兆网卡. 万兆交换机. ...

  3. Hbase数据库安装部署

    Hbase单机版安装 hbase介绍 HBase – Hadoop Database是一个分布式的.面向列的开源数据库,该技术来源于Chang et al所撰写的Google论文"Bigta ...

  4. h2数据库 安装部署

    1.下载linux下的包,即全平台,网址:http://www.h2database.com/html/download.html 选择Platform-Independent Zip 2.把这个包上 ...

  5. 一分钟完成MySQL5.7安装部署

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://suifu.blog.51cto.com/9167728/1855415 Part ...

  6. Redis- 内存数据库Redis之安装部署

    内存数据库Redis之安装部署 Redis是一款非关系型,key-value存储的内存数据库,Redis数据库完全在内存中,使用磁盘仅用于持久性.Redis的速度非常快,每秒能执行约11万集合,每秒约 ...

  7. Akka-CQRS(2)- 安装部署cassandra cluster,ubuntu-16.04.1-LTS and MacOS mojave

    对于akka-cluster这样的分布式软件系统来说,选择配套的数据库类型也是比较讲究的,最好也是分布式的,如cassandra,能保证良好的HA特性.前面的例子里示范akka-persistence ...

  8. MyCat 安装部署,实现数据库分片存储

    一.安装MySQL或MariaDB(本文以MariaDB为例) MySQL手动安装方法:点击查看 MariaDB安装: 1.下载MariaDB的repo $ vi /etc/yum.repos.d/M ...

  9. Ubuntu16.04下Neo4j图数据库官网安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 说在前面的话  首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu LTS \n \l r ...

随机推荐

  1. bzoj2806 [Apio2012]dispatching【可并堆】

    传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2809 保存可并堆模版代码. #include <cstdio> #include ...

  2. 转 造成ORA-01843 无效的月份的一些原因

  3. Super Mario(线段树离线区间k值)

    以前见过这题,没做出来,知道是离线处理,这次仔细想了下, 首先把出现的高度都map离散化一下,以离散化出来的数目g建树,把每个位置都开俩个vector,一个存以这个位置为L的询问,一个存以这个位置为R ...

  4. MVC 下载相关

    前台: location.href = "/Flow/SB1SP?clxxid=8099b23c-aa5a-44a3-97ef-85eed78145ba"; 后台: publci ...

  5. CF1149A Prefix Sum Primes

    思路: 质数一定是奇数.实现: #include <bits/stdc++.h> using namespace std; int main() { int n, t, x, y; whi ...

  6. NOIP数学相关模板整理

    $O(n)$递推求逆元 #include<cstdio> #include<cstring> #include<algorithm> using namespace ...

  7. CPU性能的评价

    人们通常用benchmark 来衡量CPU的性能,常见的benchmark有dhrystone和coremark. 由于dhrystone 受编译器影响比较大,所以,结果不是很准确,现在大多采用cor ...

  8. MySQL存储过程(更新指定字段的数据)

    mysql存储过程示例: USE 数据库名称;DROP PROCEDURE IF EXISTS 数据库名称.存储过程名称;delimiter $$CREATE PROCEDURE 数据库名称.存储过程 ...

  9. EJB2.0教程 详解EJB技术及实现原理

    EJB是什么呢?EJB是一个J2EE体系中的组件.再简单的说它是一个能够远程调用的javaBean.它同普通的javaBean有两点不同.第一点,就是远程调用.第二点,就是事务的功能,我们在EJB中声 ...

  10. 在eclipse中查看你用的tomcat的路径

    在eclipse中查看你用的tomcat的路径   打开eclipse,选择window->Preferences->Server->Runtime Environments选择你的 ...