zoukankan      html  css  js  c++  java
  • Cassandra 数据库安装部署

      安装版本

      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

  • 相关阅读:
    js push(),pop(),shift(),unshift()
    bootstrap fileinput 上传文件
    关于dataTable 生成JSON 树
    postgresql+ C#+ DHTMLX 学习汇总
    java_时间戳与Date_相互转化的实现代码
    SparkML之推荐算法ALS
    ALS部署Spark集群入坑记
    test
    迁移数据库mysql
    JVM运行机制
  • 原文地址:https://www.cnblogs.com/djw12333/p/11015022.html
Copyright © 2011-2022 走看看