1. 系统调优

[root@sht-sgmhadoopcm- ~]# echo "vm.max_map_count=131072" >> /etc/sysctl.conf
[root@sht-sgmhadoopcm- ~]# echo "vm.swappiness = 1" >> /etc/sysctl.conf
[root@sht-sgmhadoopcm- ~]# sysctl -p
[root@sht-sgmhadoopcm- ~]# echo "cassandra soft memlock unlimited" >> /etc/security/limits.conf
[root@sht-sgmhadoopcm- ~]# echo "cassandra hard memlock unlimited" >> /etc/security/limits.conf
[root@sht-sgmhadoopcm- ~]# echo "cassandrasoft nofile 65536" >> /etc/security/limits.conf
[root@sht-sgmhadoopcm- ~]# echo "cassandrahard nofile 65536" >> /etc/security/limits.conf
[root@sht-sgmhadoopcm- ~]# echo "cassandrasoft nproc 65536" >> /etc/security/limits.conf
[root@sht-sgmhadoopcm- ~]# echo "cassandrahard nproc 65536" >> /etc/security/limits.conf
[root@sht-sgmhadoopcm- ~]# echo "cassandrasoft as unlimited" >> /etc/security/limits.conf
[root@sht-sgmhadoopcm- ~]# echo "cassandrahard as unlimited" >> /etc/security/limits.conf

2. 安装python2.7.*

[root@sht-sgmhadoopcm- ~]# wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz
[root@sht-sgmhadoopcm- ~]# tar -zxf Python-2.7..tgz
[root@sht-sgmhadoopcm- ~]# cd Python-2.7.
[root@sht-sgmhadoopcm- Python-2.7.]# ./configure --prefix=/usr/local/python-2.7.
[root@sht-sgmhadoopcm- Python-2.7.]# make && make install
[root@sht-sgmhadoopcm- Python-2.7.]# /usr/local/python-2.7./bin/python -V
Python 2.7.

3. 安装Java1.8.*

[root@sht-sgmhadoopcm- ~]# wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz
[root@sht-sgmhadoopcm- ~]# tar -zxf jdk-8u171-linux-x64.tar.gz -C /usr/java
[root@sht-sgmhadoopcm- ~]# /usr/java/jdk1..0_171/bin/java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) -Bit Server VM (build 25.171-b11, mixed mode)

4. 创建cassandra用户和组并设置相关环境变量

[root@sht-sgmhadoopcm- ~]# groupadd -r dba -g
[root@sht-sgmhadoopcm- ~]# useradd -r -u -g dba cassandra -d /home/cassandra
[root@sht-sgmhadoopcm- ~]# su - cassandra
[cassandra@sht-sgmhadoopcm- ~]$ vim ~/.bash_profile
# .bash_profile # Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi # User specific environment and startup programs export CASSANDRA_HOME=/usr/local/cassandra
export JAVA_HOME=/usr/java/jdk1..0_171
export PYTHON_HOME=/usr/local/python-2.7.
export PATH=$PYTHON_HOME/bin:$JAVA_HOME/bin:$CASSANDRA_HOME/bin:$CASSANDRA_HOME/tools/bin:$PATH:$HOME/bin:/usr/local/bin

5. 配置cassandra数据库

[root@sht-sgmhadoopcm- ~]# wget http://archive.apache.org/dist/cassandra/2.1.20/apache-cassandra-2.1.20-bin.tar.gz
[root@sht-sgmhadoopcm- ~]# tar -zxf apache-cassandra-2.1.-bin.tar.gz -C /usr/local/
[root@sht-sgmhadoopcm- ~]# cd /usr/local/
[root@sht-sgmhadoopcm- local]# ln -s apache-cassandra-2.1. cassandra
[root@sht-sgmhadoopcm- local]# chown -R cassandra.dba apache-cassandra-2.1./
[root@sht-sgmhadoopcm- local]# echo 'su - cassandra -c "cd /usr/local/cassandra/bin/ && nohup ./cassandra "' >> /etc/rc.local
[root@sht-sgmhadoopcm- local]# su - cassandra
[cassandra@sht-sgmhadoopcm- ~]$ mkdir /usr/local/cassandra/{data,commitlog,saved_caches,logs}
[cassandra@sht-sgmhadoopcm- ~]$ cat -n /usr/local/cassandra/conf/cassandra.yaml
…………………
cluster_name: 'MyCluster'
data_file_directories:
- /usr/local/cassandra/data
commitlog_directory: /usr/local/cassandra/commitlog
saved_caches_directory: /usr/local/cassandra/saved_caches
- seeds: "172.16.101.54"
listen_address: 172.16.101.54
start_native_transport: true
start_rpc: true
rpc_address: 0.0.0.0
broadcast_rpc_address: 172.16.101.54 …………………
[cassandra@sht-sgmhadoopcm- ~]$ cat -n /usr/local/cassandra/conf/cassandra-env.sh
…………………
MAX_HEAP_SIZE="4G"
HEAP_NEWSIZE="400M"
…………………

6. 启动cassandra

[cassandra@sht-sgmhadoopcm- ~]$ /usr/local/cassandra/bin/cassandra
....................
INFO :: No gossip backlog; proceeding ....................
[cassandra@sht-sgmhadoopcm- ~]$ cat /usr/local/cassandra/logs/system.log
.........................
INFO [main] -- ::, Server.java: - Starting listening for CQL clients on /0.0.0.0:...
INFO [main] -- ::, ThriftServer.java: - Binding thrift service to /0.0.0.0:
INFO [Thread-] -- ::, ThriftServer.java: - Listening for thrift clients...

7. 登录cassandra数据库

[cassandra@sht-sgmhadoopcm- ~]$ cqlsh 172.16.101.54
Connected to MyCluster at 172.16.101.54:.
[cqlsh 5.0. | Cassandra 2.1. | CQL spec 3.2. | Native protocol v3]
Use HELP for help.
cqlsh> [cassandra@sht-sgmhadoopcm- ~]$ cassandra-cli --host 172.16.101.54 --port
Connected to: "MyCluster" on 172.16.101.54/
Welcome to Cassandra CLI version 2.1. The CLI is deprecated and will be removed in Cassandra 2.2. Consider migrating to cqlsh.
CQL is fully backwards compatible with Thrift data; see http://www.datastax.com/dev/blog/thrift-to-cql3 Type 'help;' or '?' for help.
Type 'quit;' or 'exit;' to quit. [default@unknown]

Cassandra V2.1.20单机安装的更多相关文章

  1. ETCD 单机安装

    由于测试的需要,有时需要搭建一个单机版的etcd 环境,为了方便以后搭建查看,现在对单机部署进行记录. 一.部署单机etcd 下载 指定版本的etcd下载地址 ftp://ftp.pbone.net/ ...

  2. ELK学习实验002:Elasticsearch介绍及单机安装

    一 简介 ElasticSearch是一个基于Luncene的搜索服务器.它提供了一个分布式多用户能力全文搜索引擎,基于RESTful web接口,ElsticSearch使用Java开发的,并作为A ...

  3. (原) 1.1 Zookeeper单机安装

    本文为原创文章,转载请注明出处,谢谢 zookeeper 单机安装配置 1.安装前准备 linux系统(此文环境为Centos6.5) Zookeeper安装包,官网https://zookeeper ...

  4. Linux下Kafka单机安装配置方法(图文)

    Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢 介绍 Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了 ...

  5. Ubuntu 下 Neo4j单机安装和集群环境安装

    1. Neo4j简介 Neo4j是一个用Java实现的.高性能的.NoSQL图形数据库.Neo4j 使用图(graph)相关的概念来描述数据模型,通过图中的节点和节点的关系来建模.Neo4j完全兼容A ...

  6. mysql 5.6.20的安装、配置服务、设置编码格式

    一.安装 安装环境        系统:Window 32        版本:Mysql 5.6.20 1. 首先从官网上http://dev.mysql.com/downloads/mysql/ ...

  7. Hbase单机安装部署

    Hbase单机安装部署 http://blogxinxiucan.sh1.newtouch.com/2017/07/27/Hbase单机安装部署/ 下载Hbase Hbase官网下载地址 http:/ ...

  8. 单机安装Hadoop

    单机安装hadoop ------------------------------------------------------------------ 操作系统:centos7 64 位 hado ...

  9. hadoop-0.20.2安装配置

    该环境在Vmware Workstation 12 上安装配置一共三台机器master,slave1,slave2. 操作系统:Cenos 7.0 hadoop 版本:hadoop-0.20.2,版本 ...

随机推荐

  1. Java中泛型Class<T>、T与Class<?>、 Object类和Class类、 object.getClass()和Object.class

    一.区别 单独的T 代表一个类型(表现形式是一个类名而已) ,而 Class<T>代表这个类型所对应的类(又可以称做类实例.类类型.字节码文件), Class<?>表示类型不确 ...

  2. JVM介绍

    1. 什么是JVM? JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来 ...

  3. MySql查询功能梳理

    CREATE DATABASE CristinMysql Create table employee( eId int(9) not null auto_increment, eName varcha ...

  4. 用R创建Word和PowerPoint文档--转载

    https://www.jianshu.com/p/7df62865c3ed Rapp --简书 Microsoft的Office软件在办公软件领域占有绝对的主导地位,几乎每个职场人士都必须掌握Wor ...

  5. 使用Coding体验小记

    https://coding.net/ 写了些小程序后放在github上托管,并用gitpages展示. 今天发现用git pages展示的网页网络特别不稳定,时常会出现网页打不开的现象. 之前一直通 ...

  6. lombok-@Accessors注解

    @Accessors 有3个选项:如图默认是false 1.当fluent = true时 2.当fluent = true时

  7. CPU核数和load average的关系

    在前面的文章<Linux系统监控——top命令>中我简单提到了,判断load average的数值到底大不大的判断依据,就是数值除以CPU核数,大于5,就说明超负荷运转了.——这里其实不太 ...

  8. 如何将SqlServer中表结构以及表数据全部导出

    不记录,很快就忘记了:记录了,仿佛也记得更牢了 步骤如下: Step1:右击数据库,弹出的标签中选择Tasks---Generate Scripts... Step2: 弹出新窗口中,勾选" ...

  9. L2-021 点赞狂魔

    会set的基础用法就可以A了,虽然是L2题,但是不难,代码如下,很好理解,set在这里不解释了自己去网上查一下就明白了: #include<stdio.h> #include<str ...

  10. arcpy导入错误 问题 “ImportError: No module named arcpy”

    如果阁下也出现如下图的错误,用本文的方法也许可以解决问题 首先,打开你python的安装位置,如下图所示的路径,找到desktop10.3.pth文件,打开查看,将你arcgis的相关路径,共3个绝对 ...