cassandra dsc 和opscenter yum安装笔记,opscenteryum
一、安装
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 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
-
添加仓库(如果上面已经添加,这步可以不做)
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
-
打开ops, http://<ops_server>:8888/
-
添加node,输入用户名、密码在线安装agent
官方地址:http://www.datastax.com/docs/opscenter/install/install_rhel
补充:
如果通过Yum安装Cassandra2.0,需要注意"/usr/bin/which java"这个命令使用的是JDK7,否则service cassandra start|stop脚本使用会有问题。