作者:涐們的故事丘 | 来源:互联网 | 2023-02-03 17:24
我当前版本的Cassandra是2.2.4,我想将其升级到3.0.10而不丢失任何数据.这怎么可能?
我的群集由3个节点组成,复制因子为2.此更新是否会影响我的群集体系结构?
1> Anand Tagore..:
升级cassandra版本的步骤
1.在关闭现有Cassandra服务之前运行nodetool drain.
nodetool drain -h hostname
2.停止cassandra服务.
service cassandra stop
3.将Cassandra配置文件从旧安装备份到安全位置.
4.更新java版本.
apt-get update
apt-get install oracle-java8-set-default
java -version
5.安装新版本的Apache Cassandra.
apt-get update
apt-get install cassandra = 3.7.0
如果您从源代码运行Cassandra,则应下载最新的tar.gz而不是使用软件包管理器.
6.配置新产品.查看,比较,合并和/或更新您之前对新版本(cassandra.yml,cassandra-env.sh等)的新配置文件所做的任何修改.
7.启动cassandra服务.
service cassandra start
检查日志中的警告,错误和异常.
tail -f /var/logs/cassandra/system.log#或您设置日志的路径.
8.运行nodetool upgradedesstables nodetool
upgradedesstables
9.检查日志中是否有警告,错误和异常.
tail -f /var/logs/cassandra/system.log#或您设置日志的路径.
10.检查群集
nodetool -h hostname status的状态
11.在群集中的每个节点上重复这些升级步骤.
有关详细信息,请转到链接. 将Cassandra升级到最新版本