cassandra安装配置

  1. 准备运行环境
    1.1 cassandra可以安装在windows和linux下,本例子安装在centos6.7的环境下。
    1.2 关闭防火墙。或者开放9042(默认的CQL本地服务端口)、9160(默认的Cassandra服务端口)、7000(Cassand集群内节点间通讯端口)、7199端口(Cassandra JMX 监控端口)
      关闭防火墙:
    1 service iptables stop
    2 chkconfig iptables off
          开放端口:  
    1 vi /etc/sysconfig/iptables
    2 -A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(仿照这个写)
    3 /etc/init.d/iptables restart
    1.3 安装JDK,配置环境变量
          下载JDK:
    yum -y install wget     //安装wget插件
    wget –P /usr http://download.oracle.com/otn/java/jdk/8u60-b15/jdk-8u60-linux-i586.rpm?AuthParam=1467614887_3fe640855a43a439fb5f5fec1f5045e2
    rpm -ivh jdk-8u60-linux-i586.rpm
          配置环境变量:
    1 vi /etc/profile
    2     JAVA_HOME=/usr/java/jdk1.8.0_60
    3     JRE_HOME=/usr/java/jdk1.8.0_60/jre
    4     PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
    5     CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
    6     export JAVA_HOME JRE_HOME PATH CLASSPAH
    7 source /etc/profile
  2. 安装
    2.1 下载并解压cassandra安装包,本例子用的版本是2.1.14(这个镜像不行的话去官网找别的镜像)
    1 wget http://mirrors.cnnic.cn/apache/cassandra/2.1.14/apache-cassandra-2.1.14-src.tar.gz
    2 tar -zxvf apache-cassandra-2.1.14-bin.tar.gz  -C /opt/cassandra

    2.2 新建cassandra数据存放的文件夹(用安装包的方式就需要这一步)。

    1 //可以根据磁盘情况设置这3个文件夹,但是要和cassandra.yaml里的想对应
    2 mkdir /var/lib/cassandra/data
    3 mkdir /var/lib/cassandra/commitlog
    4 mkdir /var/lib/cassandra/saved_caches

     2.3 打开解压后的/opt/apache-cassandra-2.1.14/cassandra/conf的目录,修改其中的cassandra.yaml中的一些参数

    1 cluster_name: 'xxx'  //集群名称。同一个集群要使用同一名称
    2 data_file_directories:
    3     - /var/lib/cassandra/data  //数据文件存放路径。打开这个注释,注意不要合并成一行,合并成一行好像会出问题,这里要与前面新建的文件夹对应。
    4 commitlog_directory: /var/lib/cassandra/commitlog //操作日志文件存放路径。打开注释,与前面新建的文件夹对应。
    5 saved_caches_directory: /var/lib/cassandra/saved_caches  //缓存文件存放路径。打开注释,与前面新建的文件夹对应。
    6 - seeds: "192.168.x.x"  //集群种子节点ip,新加入集群的节点从种子节点中同步数据。可配置多个,中间用逗号隔开。
    7 listen_address: 127.0.0.1  //需要监听的IP或主机名。改成本机IP
    8 rpc_address: 127.0.0.1  //用于监听客户端连接的地址。建议设置成IP或0.0.0.0。若设置0.0.0.0,则要放开broadcast_rpc_address: 1.2.3.4的注释。

    2.4 进入到bin目录下

    1 ./cassandra

    如果提示没有权限什么的

    1 ./cassandra -R //用root用户启动

    如果没有报什么奇奇怪怪的ERROR然后看到 Node /x.x.x.x state jump to NORMAL,这样cassandra就算安装完成了,也可以在在bin目录下使用./nodetool status 查看集群信息确认一下。

    UN 表示的是该服务器的状态,UN是运行中,DN是宕机。
    Note: xxxxxxx  这个问题是因为同一个键空间里存在不同复制策略的表,不影响使用,但是最好建表和修改表的时候注意一下。

posted @ 2016-11-14 16:37  一碗豆浆  阅读(15337)  评论(0编辑  收藏  举报