一 、环境:
系统:ubuntu-16.04.1-desktop-amd64
Cassandra 3.11.2版本下载:
二、先决条件(Java 8+Python 2.7)
- 安装ssh远程
sudo apt-get update
sudo apt-get install openssh-server
sudo service ssh start
- 安装vim
cassandra@cassandra:~$ sudo apt install vim
- 允许root登录:
root@cassandra:~# vim /etc/ssh/sshd_config
把配置文件中的PermitRootLogin without-password注释掉
再增加一句PermitRootLogin yes
- 安装java_jre
cassandra@cassandra:~$ sudo apt-get install default-jre
cassandra@cassandra:~$ java -version
三 、安装Cassandra
- 上传文件apache-cassandra-3.11.2-bin.tar.gz到/home/cassandra/目录
cassandra@cassandra:~$ tar -zxvf apache-cassandra-3.11.2-bin.tar.gz
- 设置环境变量:
cassandra@cassandra:/$ sudo vim /etc/environment
在最后加入::/home/cassandra/apache-cassandra-3.11.2/bin"
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/u
sr/local/games:/home/cassandra/apache-cassandra-3.11.2/bin"
重起系统生效
- 运行Cassandra
cassandra@cassandra:~$ cassandra -f
配置cassandra远程访问
cassandra@cassandra:~/apache-cassandra-3.11.2/conf$ vim /home/cassandra/apache-cassandra-3.11.2/conf/cassandra.yaml
修改参数:
rpc_address: 10.91.250.137 为本机IP
rpc_keepalive: true 允许远程连接
cassandra@cassandra:~/apache-cassandra-3.11.2/conf$ vim /home/cassandra/apache-cassandra-3.11.2/conf/cassandra.yaml
修改参数:
rpc_address: 10.91.250.137 为本机IP
rpc_keepalive: true 允许远程连接
重起cassandra服务
四、cassandra的配置文件
配置文件主要是conf\cassandra.yaml (以下为默认值)
1、cluster_name: 'Test Cluster' 这个是节点名称,单节点就不需要考虑那么多了
2、data_file_directories:'$CASSANDRA_HOME/data/data' 数据文件存储目录
3、commitlog_directory:'$CASSANDRA_HOME/data/commitlog' 日志文件存储目录
4、saved_caches_directory:'$CASSANDRA_HOME/data/saved_caches'缓存文件存储目录
5、rpc_address: localhost 远程连接的时候需要改成数据库所在IP
6、rpc_port: 9160 端口号,cassandra client使用
7、rpc_keepalive: true 是否允许远程连接
四、cassandra的配置文件
配置文件主要是conf\cassandra.yaml (以下为默认值)
1、cluster_name: 'Test Cluster' 这个是节点名称,单节点就不需要考虑那么多了
2、data_file_directories:'$CASSANDRA_HOME/data/data' 数据文件存储目录
3、commitlog_directory:'$CASSANDRA_HOME/data/commitlog' 日志文件存储目录
4、saved_caches_directory:'$CASSANDRA_HOME/data/saved_caches'缓存文件存储目录
5、rpc_address: localhost 远程连接的时候需要改成数据库所在IP
6、rpc_port: 9160 端口号,cassandra client使用
7、rpc_keepalive: true 是否允许远程连接