|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/install-cassandra/
课程评论:没有评论
课程名称:Apache Cassandra 安装与配置 课程概述: 本培训课程录制于2020年7月至9月,所有内容依然有效。Apache Cassandra 是一种优秀的 NoSQL 数据库,具备高度的可扩展性、可用性和快速性。单个 Cassandra 集群可以跨多个数据中心,并支持混合云或多云配置。 在本课程中,我们将从安装 CentOS Linux 7.8 开始,配置 Linux 服务器的网络适配器,学习如何禁用增强型安全 Linux(SELinux)和防火墙。我们将为 Apache Cassandra 配置专用挂载点,并安装 OpenJDK。之后,我们将创建操作系统组和用户,并下载、解压 Apache Cassandra 软件。接着,我们将通过编辑不同的配置文件(如 cassandra.yaml、cassandra-rackdc.properties、cassandra-env.sh 和 jvm.options)来配置 Cassandra。 后续内容包括在东部数据中心构建一个 3 节点的 Apache Cassandra 集群,回顾 Cassandra 的 system.log 文件以理解引导过程,学习如何正确地停止和启动 Cassandra。我们还将启用身份验证和授权以保护我们的 Cassandra 集群,并讨论复制策略和复制因子的设置,创建超级用户角色并禁用默认的 Cassandra 角色。此外,我们将学习 cqlshrc 文件,创建应用程序用户角色并授予不同的权限。 在此基础上,我们将向现有的 Cassandra 集群添加 3 个节点,配置为多数据中心集群,并调整 Cassandra 关键空间的复制策略和复制因子设置,以匹配我们的多数据中心配置。我们还将讨论 Cassandra 的 nodetool 命令,遵循最佳实践以确保我们的集群在生产环境中能够无忧维护。最后,我们将通过 ssh keygen 和 ssh-copy-id 命令在所有 Cassandra 节点之间配置无密码 SSH,并了解 AWS 与 EC2 的相关知识,以及如何在 AWS 上运行 Cassandra 集群。
*** This training course was recorded between July & September of 2020. All the content is still valid. ***As you know Apache Cassandra is one of the best NoSQL databases.Cassandra is highly scalable, highly available and very fast.Single Cassandra cluster can span across multiple data centers and it supports hybrid or multi cloud configurations.In this training, we will start with the installation of CentOS Linux 7.8We will configure network adapters on our Linux server. We will learn how to disable Security Enhanced Linux and firewalls.We will configure a dedicated mount point for Apache Cassandra.We will install OpenJDK.For Cassandra we will create an operating system group and a user.We will download and extract Apache Cassandra software.We will configure Cassandra by editing various configuration files: such as: cassandra.yaml, cassandra-rackdc properties, cassandra-env-sh and jvm.options files.We will build a 3 node Apache Cassandra cluster in east data center.We will review the Cassandra system.log file to understand the bootstrapping process.We will learn how to properly stop and start Apache Cassandra.We will enable authentication and authorization to secure our Cassandra cluster.We will discuss about replication strategy and replication factor settings.We will create new super user role and disable the default Cassandra role.We will learn about cqlshrc file.We will create roles for application users and grant them various privileges.We will review grant permission and revoke permission options.We will add 3 more nodes to our existing Cassandra cluster to configure it as a multi data center cluster.We will adjust the replication strategy and replication factor settings for Cassandra keyspaces to match with our multi data center configuration.We will discuss about Cassandra's nodetool command.While setting up our cluster, we will learn and follow all the best practices, to make sure our cluster can be maintained in production without any pain.Additionally, we will configure password-less SSH between all our Cassandra nodes using ssh keygen and ssh copy id commands.We will also learn about AWS & EC2s and learn how to run Cassandra clusters on AWS.