Cassandra -- Cassandra 3.0版本安装

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

服务器信息

搭建三节点的Cassandra群集:

SERVER1:	192.168.199.171
SERVER2:	192.168.199.172
SERVER3:	192.168.199.172

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

下载依赖包

cassandra下载地址:https://cassandra.apache.org/download/
JDK 1.8.0_201下载地址:https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz
Python 2.7.13下载地址:https://www.python.org/downloads/release/python-2713/

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

配设JAVA环境

下载java安装包,解压到/usr/java18目录,然后在/etc/profile文件中追加下面代码:

#set java environment
JAVA_HOME=/usr/java18
JRE_HOME=/usr/java19/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

使用下面命令刷新环境变量:

## 刷新环境配置
source /etc/profile

检查JAVA是否安装正确:

## 查看java版本
java -version

## 查看java路径
echo $JAVA_HOME

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

安装Cassandra

## 创建安装目录
mkdir -p /export/servers/cassandra/ /export/data/cassandra/

## 创建用户组和用户
groupadd cassandra
useradd cassandra -g cassandra

## 将cassandra安装包解压到/export/servers/cassandra/

## 修改文件目录权限
chown -R cassandra:cassandra /export/servers/cassandra/ /export/data/cassandra/

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

配置Cassandra

修改/export/servers/cassandra/conf/cassandra.yaml文件的下面属性

## 群集名称
cluster_name: ‘cluster1‘

## 数据目录
data_file_directories:
    - /export/data/cassandra/data

## commitlog目录
commitlog_directory: /export/data/cassandra/commitlog

## saved_caches目录
saved_caches_directory: /export/data/cassandra/saved_caches

##  设置为第一个启动的节点地址
##  种子节点不做引导,它负责处理现有集群中新加入的节点。对于新的集群,引导处理会跳过种子节点。
seeds: "192.168.199.171"

## 将监听地址设置为本地IP
listen_address: 192.168.199.171

## 将RPC地址设置为本地IP
rpc_address: 192.168.199.171

## 程序访问端口,默认9042
native_transport_port: 9042

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

启动服务

以此在171/172/173上启动服务

## 切换到cassandra用户
su cassandra

## 启动服务
/export/servers/cassandra/bin/cassandra >/export/data/cassandra/start_server.log

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

检查群集

## 查看群集节点状态
/export/servers/cassandra/bin/nodetool status

## 登录群集171节点
## cqlsh.py仅支持python2.7版本
python27 /export/servers/cassandra/bin/cqlsh.py 192.168.199.171

## 查看命名空间
describe  keyspaces;

## 查看群集版本
select release_version from System.local;

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

替换群集节点

假设群集运行一段时间后,服务器192.169.199.172因为硬件故障导致数据丢失,修复后仍使用该IP加入群集,操作如下:

## 删除原服务器上数据
/bin/rm -rf /export/data/cassandra/*

## 切换到cassandra用户
su cassandra

## 使用cassandra.replace_address配置启动
/export/servers/cassandra/bin/cassandra -Dcassandra.replace_address=‘192.168.199.173‘ >/export/data/cassandra/start_server.log

等待一段时间后,数据会自动同步到新节点上

原文地址:https://www.cnblogs.com/gaogao67/p/10428581.html

时间: 2024-10-10 04:07:11

Cassandra -- Cassandra 3.0版本安装的相关文章

(新)elasticsearch6.0版本安装head插件

ES6.0版本安装head插件 1.1 前言 不知道是我电脑问题还是最近的开源软件都比较**,mysql和elasticsearch新版本变动都比较大. elasticsearch6.0貌似已经不支持命令行安装head插件了,反正我是折腾了一下午才得出这个结论的.因此,如果你还想安装head,只能选择手动下载安装.(别再纠结于命令行安装了) 1.2 下载head插件 下载地址:https://github.com/mobz/elasticsearch-head:点击clone or downlo

Android 8.0版本安装谷歌四件套

Android 8.0版本安装谷歌四件套可以玩苹果的游戏 com.google.android.gsf,是 Google Services Framework.com.google.android.gsf.login,是 Google Account Manager.com.google.android.gms,是 Google Play services.com.android.vending, 是 Google Play 商城. Google play商店.apkgoogle 框架服务.ap

Elasticsearch学习 -- 01(2.1.0 版本安装)

1.服务器信息 主机名             IP地址          内存大小 qc-hermes-es-1    192.168.0.10    32G qc-hermes-es-2    192.168.0.11    32G qc-hermes-es-3    192.168.0.12    32G 2.基础安装 1)JDK安装 # cd /opt # wget http://xxxx.xxx.xxx.xxx/jdk-8u45-linux-x64.gz # tar xvzf jdk-

mongodb 3.0版本安装

参考官方文档 windows平台安装 直接执行的结果: 1.通过浏览器下载,不用迅雷:https://www.mongodb.org/downloads?_ga=1.146766260.1274531242.1445581450#production 2.基本的配置文件:mongod.cfg -----内容systemLog: destination: file path: c:\data\log\mongod.logstorage: dbPath: c:\data\db 注:启动时,也可以指定

Jumpserver v0.4.0 版本安装详细过程

环境 系统: CentOS 6.5 x86_64 mini Python: 版本 3.6 大部分功能兼容 2.7 安装目录 /opt/jumpserver /opt/coco 一. 环境准备 1.1 安装基本工具和库 $ yum -y install sqlite-devel git epel-release $ yum -y install sshpass python-devel libffi-devel openssl-devel $ yum -y install gcc gcc-c++

jumpserver0.4.0版本安装

环境: 系统:CentOS 6.5 Python版本:Python3.6 安装目录:/Data/apps/ 一. 环境准备: 1.  基本工具库: 1 # yum -y install sqlite-devel git epel-release 2 # yum -y install sshpass python-devel libffi-devel openssl-devel 3 # yum -y install gcc gcc-c++ 2. 安装python3及virtualenv虚拟环境:

Scratch2.0版本安装

Scratch是一款由麻省理工学院(MIT) 设计开发的一款面向少年的简易编程工具. 在2012年在中国得到普及,2013预计在上海举行比赛. 针对 8 岁以上孩子们的认知水平,以及对于界面的喜好,MIT 做了相当深入研究和颇具针对性的设计开发.不仅易于孩子们使用,又能寓教于乐,让孩子们获得创作中的乐趣. Scratch 的下载和使用是完全免费的,开发了Windows系统,苹果系统,Linux系统下运行的版本. 本站下载:百度云下载 ,密码:hyar:官网下载地址:https://scratch

Cocos2d-x 2.0以上版本安装方法

1,cd 到2dx根目录,MAC平台使用./create-multi-platform-projects.py  然后提示: -bash: ./create-multi-platform-projects.py: /usr/bin/evn: bad interpreter: No such file or directory 没关系,我们打开.py文件,发现其实引用的是tools/project-creator/create_project.py 这文件 2,我们再cd 到tools/proje

YII2.0版本框架利用composer安装

本人YII2.0框架安装心得,说多都是泪,直接上图,遇到的问题,给大家分享,不喜勿喷 一.  在安装YII2.0首先我们需要下载一个composer,何为composer,简单解释为PHP的组件工具, Composer是PHP中用来管理依赖(dependency)关系的工具,你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装这些依赖的库文件. Composer 下载地址  https://getcomposer.org/download/ 本人的环境是p