1.
2.安装JVM
3.OS环境配置:
关闭防火墙:service iptables stop
vi /etc/sysctl.conf
vm.zone_reclaim_mode=0
vm.max_map_count = 262144
vm.swappiness = 1
vi /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 65536
* hard nproc 65536
vi /etc/hosts
192.168.99.6 JacK6
192.168.99.7 JacK7
192.168.99.8 JacK8
192.168.99.9 JacK9
4.添加用户:
useradd -d /data/hadoop -m hadoop
passwd hadoop
5.配置存储:挂在硬盘等
6.Cassandra的安装:
1.建立相关目录:
mkdir -p /data/hadoop/Cassandra_2.2.10
mkdir -p /data/tmp_data/cassan_data/commitlog
mkdir -p /data/tmp_data/cassan_data/saved_caches
mkdir -p /data/tmp_data/cassan_data/tables
2.上传压缩包,解压文件:
tar -xvf /data/tar/apache-cassandra-2.1.18-bin.tar.gz -C /data/hadoop/Cassandra_2.2.18/
cd /data/hadoop/Cassandra_2.2.18/apache-cassandra-2.1.18-bin
mv * ../
cd ..
rm -rf apache-cassandra-2.1.10-bin
3.修改配置文件:
1.修改cassandra.yaml
cd /data/hadoop/Cassandra_2.2.10/conf/
cp cassandra.yaml cassandra.yaml.bak
1.配置基本配置项
vi cassandra.yaml
cluster_name: 'Cluster_JacK'
data_file_directories:
- /data/tmp_data/cassan_data/tables
commitlog_directory: /data/tmp_data/cassan_data/commitlog
saved_caches_directory: /data/tmp_data/cassan_data/saved_caches
seeds: "192.168.99.6"(可以是自己也可以是集群中的任意节点)
listen_address: 192.168.99.6
rpc_address: 192.168.99.6
cp cassandra-env.sh cassandra-env.sh.bak
2.配置远程JMX访问(暂时不配)
vi cassandra-env.sh
if [ "x$LOCAL_JMX" = "x" ]; then
LOCAL_JMX=no
fi
cp/usr/java/jdk1.8.0_51/jre/lib/management/jmxremote.password.template   /etc/cassandra/jmxremote.password
chown cassandra.cassandra /etc/cassandra/jmxremote.password
chmod 400 /etc/cassandra/jmxremote.password
echo "cassandra cassandrapassword">>/etc/cassandra/jmxremote.password
sed -i '/controlRole/icassandra readwrite'/usr/java/jdk1.8.0_51/jre/lib/management/jmxremote.access
3.配置用户与权限(暂时不配)
修改cassandra.yaml中的以下两行
authenticator: PasswordAuthenticator
authorizer: CassandraAuthorizer
在cassandra启动后,在第一个seed节点执行以下命令:
echo "ALTER KEYSPACE system_auth WITHREPLICATION={'class':'org.apache.cassandra.locator.SimpleStrategy','replication_factor':'8'};"|cqlsh 10.202.20.191  -ucassandra -pcassandra
注:上面8为整个集群节点数,因为权限认证表需要全集群同步
echo "create user admin with password '123456'superuser;"|cqlsh 10.202.20.191 -ucassandra -pcassandra
echo "drop user cassandra;"|cqlsh 10.202.20.191  -uadmin -p123456
4.其他节点:修改相应的监听地址即可listen_address和rpc_address
 7.启动验证
cd /data/hadoop/Cassandra_2.2.10/bin
若在启动过程中报如下错误:listen地址设置成本机的IP地址或者防火墙未关闭
ERROR 03:09:13 Exception encountered during startup
java.lang.RuntimeException: Unable to gossip with any seeds
8.使用cqlsh报如下错误:
[hadoop@JacK7 bin]$ ./cqlsh
No appropriate python interpreter found.
仅支持python2.7,所以安装python2.7
 
 
 
 
 
 
 

Cassandra2.2.10安装过程的更多相关文章

  1. win7/8/10安装过程中将动态磁盘转为basic

    在分区界面运行Shift+F10 在命令窗口运行Diskpart list diskpart select disk n(n为磁盘号) clean convert xxx PS:xxx代表要转换的结果 ...

  2. Windows 10 安装过程中,在自定义登录页面进入审核模式

    按ctrl-f3进入审核模式 https://msdn.microsoft.com/zh-cn/windows/hardware/commercialize/manufacture/desktop/b ...

  3. 英文版Ubuntu18.10安装搜狗输入法过程(图文并茂,亲自尝试!)

    英文版Ubuntu18.10安装搜狗输入法过程 过程比较艰辛,折腾了好长的时间,不过最终还是装好了,特记录一下! 首先去搜狗输入法网址下载Linux版本:https://pinyin.sogou.co ...

  4. ARCGIS 10.0破解版安装过程error 1606 和error 1316问题 及安装流程

    来自:http://blog.csdn.net/don_lvsml/article/details/8681100 楼主今天安装ESRI.ArcGIS.10.CS时,由于第一次接触该软件,将其按照一般 ...

  5. SuSe Linux Enterprise Server 10 With Sp2 安装过程图解

    SuSe Linux Enterprise Server 10 With Sp2 安装过程图解 650) this.width=650;" style="border-right- ...

  6. S01-晓亮的电脑软件安装过程文档 腾讯QQ 595076941 2019年10月

    S01-晓亮的电脑软件安装过程文档 腾讯QQ 595076941 2019年10月 本文档的创建作者的腾讯QQ聊天号码是 595076941 S02-电脑软件安装过程中不要随意关闭窗口除非必需关闭窗口 ...

  7. vagrant 1.8.6 安装过程及总结遇到的坑

    下面先总结遇到的问题,这些问题如果你也遇到,可能需要搜索很多次才能找到原因. 如果想看安装过程,可以先直接跳到后面第二部分部分. 1 问题汇总: 1.1 vagrant版本过高问题. vagrant ...

  8. 2016最新cocoapods安装流程,安装过程中遇到的问题及解决方法

    现在的cocoapods与之前比较.有很多不一样的地方.自己试了一试,终于搞定.现在大概纪录一下. 1.首先查看ruby是否是最新版的. ruby是通过rvm安装的所以需要先安装rvm后查看ruby是 ...

  9. 2016最新 wamp2.5+windows 10安装CoedSgniffer代码格式检查:

    14:59 2016/1/112016最新 wamp2.5+windows 10安装CoedSgniffer代码格式检查:注意问题:1.手动安装2.5.0和pear安装方式都成功但是执行时无任何反映, ...

随机推荐

  1. Visio文本相关操作

    三种方式:双击形状输入文本,插入文本框, 文本工具 文本块工具 选择后可以对文本进行移动旋转 如果要给文本加入边框 直接显示线条就可以了 因为都是文本框 添加特殊文本: 插入符号 插入域 比如当前时间 ...

  2. java面试-反射

    1.什么是反射?有什么优缺点?   反射就是动态加载对象,并对对象进行剖析.在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法.对于任意一个对象,都能够调用它的任意一个方法.这种动态获取信 ...

  3. linux下安装MariaDB数据库

    搜素某个文件:find / -name '文件名(或文件夹名)' 1.编辑yum源:vi /etc/yum.repos.d/MariaDB.repo 2.编辑文件时用到的vi命令: vi 打开一个不存 ...

  4. spring cloud Gateway简单使用

    一.引子 2年前有幸使用过一次Spring Cloud (1.5.9),那次用的是ZUUL做网关,没有使用Gateway做网关,一直是个小遗憾.终于在2年后的19年底再次使用Spring Cloud, ...

  5. python实现上传文件到linux指定目录

    今天接到一个小需求,就是想在windows环境下,上传压缩文件到linux指定的目录位置并且解压出来,然后我想了一下,这个可以用python试试写下. 环境:1.linux操作系统一台2.window ...

  6. beta week 1/2 Scrum立会报告+燃尽图 01

    此作业要求参见:https://edu.cnblogs.com/campus/nenu/2019fall/homework/9911 git地址:https://e.coding.net/Eustia ...

  7. 洛谷$P2824\ [HEOI2016/TJOI2016]$ 排序 线段树+二分

    正解:线段树+二分 解题报告: 传送门$QwQ$ 昂着题好神噢我$jio$得$QwQQQQQ$,,, 开始看到长得很像之前考试题的亚子,,,然后仔细康康发现不一样昂$kk$,就这里范围是$[1,n]$ ...

  8. [ASP.NET Core 3框架揭秘] Options[1]: 配置选项的正确使用方式[上篇]

    依赖注入不仅是支撑整个ASP.NET Core框架的基石,也是开发ASP.NET Core应用采用的基本编程模式,所以依赖注入十分重要.依赖注入使我们可以将依赖的功能定义成服务,最终以一种松耦合的形式 ...

  9. 30.strftime参数

    附:strftime参数 strftime(format[, tuple]) -> string 将指定的struct_time(默认为当前时间),根据指定的格式化字符串输出 python中时间 ...

  10. Linux中的零拷贝

    零拷贝 本文图片和一些内容均来自后面的参考,非原创只是把文章中的一些关键内容整理一下,算作是一个学习笔记. 传统的I/O操作 传统的IO操作是用户应用程序只是需要调用两个系统调用 read() 和 w ...