cassandra dsc 和opscenter yum安装笔记

一、安装

1. 安装依赖yum仓库

rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

or

rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

 

2. 添加datastax仓库

vi /etc/yum.repos.d/datastax.repo    

1
2
3
4
5
[datastax]
name= DataStax Repo  for   Apache Cassandra
baseurl=http: //rpm .datastax.com /community
enabled=1
gpgcheck=0

 

3. 安装DSC 1.2

yum install dsc12.noarch

二、配置

  1. 配置文件(重点配置项)

1
2
3
4
5
6
7
8
9
10
11
12
cluster_name:  'YourClusterName'
num_tokens: 256
seed_provider:
   - class_name: org.apache.cassandra.locator.SimpleSeedProvider
     parameters:
          - seeds:  "110.82.155.0,110.82.155.3"   # 这里每个数据中心建议至少配置2个
listen_address: 110.82.155.0  # 本机IP,如果配置好了/etc/hosts,则此项可以注释不配置
rpc_address: 0.0.0.0
endpoint_snitch: RackInferringSnitch
data_file_directories:
     -  /data1/cassandra/data
commitlog_directory:  /data/cassandra/commitlog

  2. 目录授权

1
2
3
4
mkdir   -p   /data1/cassandra/data
mkdir   -p  /data/cassandra/commitlog
chown   -R cassandra:cassandra  /data1/cassandra/data
chown   -R cassandra:cassandra  /data/cassandra/commitlog

 

 3. 相关目录

    /etc/cassandra/conf (配置文件路径)

    /var/log/cassandra (程序log目录)

    /var/lib/cassandra/commitlog (commit log路径,可以通过cassandra.yaml修改)

    /var/lib/cassandra/data (数据保存目录,可以通过cassandra.yaml修改)

    /var/run/cassandra (runtime files)

    /usr/share/cassandra (环境变量配置)

    /usr/share/cassandra/lib (JAR files)

    /usr/bin (执行文件路径)

    /usr/sbin

    /etc/init.d (service 启动脚本)

 

    4. /etc/hosts/配置

三、启动cassandra

服务脚本:service cassandra start | stop status

故障诊断:tail -fn 100 /var/log/cassandra/cassandra.log    

 

四、安装OPS

  1. 添加仓库(如果上面已经添加,这步可以不做)

vi /etc/yum.repos.d/datastax.repo,追加如下内容:

1
2
3
4
5
[opscenter]
name= DataStax Repository
baseurl=http: //rpm .datastax.com /community
enabled=1
gpgcheck=0

 

    2. 安装ops:yum install opscenter-free

    3. 配置:

vi /etc/opscenter/opscenterd.conf,修改如下内容:

1
2
3
[webserver]
port = 8888
interface = 10.183.170.161

 

    4. 启动ops:service opscenterd start

    5. 在线配置agent

 

官方地址:http://www.datastax.com/docs/opscenter/install/install_rhel

 

补充:

如果通过Yum安装Cassandra2.0,需要注意"/usr/bin/which java"这个命令使用的是JDK7,否则service cassandra start|stop脚本使用会有问题。

 

 

 

你可能感兴趣的:(cassandra)