当前位置:   article > 正文

【缓存技术运维--Cassandra】CentOS下Cassandra环境搭建_centos cansandra yum

centos cansandra yum

【缓存技术运维–Cassandra】CentOS下Cassandra环境搭建

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

rpm -qa|grep jdk
  • 1

卸载CentOS中系统预装的JAVA

yum -y remove + java包名
  • 1

新建JAVA的安装目录

mkdir /usr/local/java
  • 1

解压JAVA安装文件

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

配置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             使文件生效
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

检测安装是否成功

java –version
javac
  • 1
  • 2

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

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

该文件中添加:

[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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

安装Cassandra

yum -y install cassandra
  • 1

重新加载系统守护程序

systemctl daemon-reload
  • 1

启动Cassandra服务

systemctl start cassandra
  • 1

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

systemctl enable cassandra
  • 1

检测Cassandra的运行状态

nodetool status
  • 1

正确的启动状态

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

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

vim cassandra.yaml
  • 1

开启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)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

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

vim /etc/cassandra/conf/cassandra.yaml
  • 1

修改配置文件中的配置项

103:authorizer: PasswordAuthenticator
  • 1

使用默认账号与密码登陆

cqlsh -u cassandra -p cassandra
  • 1

创建新用户与删除用户

CREATE USER myusername WITH PASSWORD 'mypassword'
DROP USER cassandra
  • 1
  • 2

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

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

登录成功显示:

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
  • 2
  • 3

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/126386
推荐阅读
相关标签
  

闽ICP备14008679号