欢迎投稿

今日深度:

Spring Boot开发系列(Cassandra)(一)--CentOS下Cassandra环境搭建,--centoscassandra

Spring Boot开发系列(Cassandra)(一)--CentOS下Cassandra环境搭建,--centoscassandra


Spring Boot开发系列(Cassandra)(一)–CentOS下Cassandra环境搭建

【1】安装JAVA 1.8
查看CentOS中已安装的JAVA版本

rpm -qa|grep jdk

卸载CentOS中系统预装的JAVA

yum -y remove + java包名

新建JAVA的安装目录

mkdir /usr/local/java

解压JAVA安装文件

tar -zxvf jdk-8u152-linux-x64.tar.gz

配置JAVA环境变量

vim /etc/profile                打开配置文件
该文件的末尾添加
export JAVA_HOME=/usr/local/java/jdk1.8.0_101
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
source /etc/profile             使文件生效

检测安装是否成功

java –version
javac

【2】安装cassandra
新建yum库配置文件

vim /etc/yum.repos.d/cassandra.repo

该文件中添加:

[cassandra]
name=Apache Cassandra
baseurl=https://www.apache.org/dist/cassandra/redhat/311x/
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.apache.org/dist/cassandra/KEYS

安装Cassandra

yum -y install cassandra

重新加载系统守护程序

systemctl daemon-reload

启动Cassandra服务

systemctl start cassandra

设置Cassandra在系统启动时自动启动

systemctl enable cassandra

检测Cassandra的运行状态

nodetool status

正确的启动状态

Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load       Tokens       Owns (effective)  Host ID                               Rack
UN  127.0.0.1  164.9 KiB  256          100.0%            23b9485d-ea01-42b4-804a-3e6c41fff21d  rack1

【3】配置Cassandra
打开配置文件

vim cassandra.yaml

开启cassandra的远程连接典型配置项示例:

662:start_rpc: true(424)
599:listen_address 服务器IP;(386)
676:rpc_address 0.0.0.0;(0.0.0.0)(444)
695:broadcast_rpc_address 服务器IP;(455)
seed_provider:
	- class_name: org.apache.cassandra.locator.SimpleSeedProvider
	parameters:
425:		- seeds: 服务器IP;(273)

配置cassandra用户名与密码示例
打开cassandra配置文件

vim /etc/cassandra/conf/cassandra.yaml

修改配置文件中的配置项

103:authorizer: PasswordAuthenticator

使用默认账号与密码登陆

cqlsh -u cassandra -p cassandra

创建新用户与删除用户

CREATE USER myusername WITH PASSWORD 'mypassword'
DROP USER cassandra

【4】启动cqlsh连接cassandra
示例:

cqlsh -u 用户名 -p 密码 Cassandra对外开放的IP地址 Cassandra对外开放的端口

登录成功显示:

Connected to Test Cluster at IP:端口.
[cqlsh 5.0.1 | Cassandra 3.11.3 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.

参考文献与致谢
本博客为本人的学习笔记总结,同时参考了众多博主的博文,在此表示感谢,本博客若有不足之处,请多多指教。
【1】Cassandra远程配置
【2】Cassandra配置文件详解
【3】Cassandra系列教程

www.htsjk.Com true http://www.htsjk.com/cassandra/34806.html NewsArticle Spring Boot开发系列(Cassandra)(一)--CentOS下Cassandra环境搭建,--centoscassandra Spring Boot开发系列(Cassandra)(一)–CentOS下Cassandra环境搭建 【1】安装JAVA 1.8 查看CentOS中已安装的JAVA版本 rpm -qa|grep jd...
相关文章
    暂无相关文章
评论暂时关闭