mysql druid版本_Apache Druid0.12.0单机升级到0.17单机

Druid0.12.0单机升级到0.17单机

Druid老的版本功能受限,想使用更加新的功能就需要升级Druid,这里做了一个升级的方案演示,单机到单机,均是模拟的环境,仅供参考

默认存储使用的都是本地存储

这里暂定新的版本的环境变量是$NEW_DRUID_HOME 当前Druid0.12.0版本的环境变量是$DRUID_HOME

依赖软件安装

[1] JDK (JDK 8)

需要提前安装好JDK,安装JDK可以参考 JDK在Centos7.2的安装配置

第一种升级方式

只是升级Druid的版本,还是使用默认的元数据管理数据库DerBy

[1] 把Druid0.12.0运行时保存segments的目录,复制到新的版本Druid0.17.0要配置的segment存储目录下

既是在 $DRUID_HOME/conf-quickstart/druid/_common/common.runtime.properties(或是运行的模式下的配置,具体看是运行的哪一种模式,Druid有很多的一样的配置,分运行的哪一种)配置的深度存储的路径和配置的Derby的存储路径,这两个路径默认状态下是相对路径,都是相对于$DRUID_HOME目录来说的

174ed25d95dd

2020615115933

174ed25d95dd

2020615115817

[2] 复制segment和元数据文件

如新版本Druid的存储目录是/data/druid

cp -r $DRUID_HOME/var/druid/segments /data/druid #复制segment文件

cp -r $DRUID_HOME/var/druid/metadata.db $NEW_DRUID_HOME/var/druid/ #复制元数据文件,目录没有可以手动创建,注意权限

[3] 更改Druid0.17.0版本的相关配置(根据要启动的模式修改对应的配置)

根据自己机器情况选择相应的配置文件

174ed25d95dd

2020331165116

这里准备启动的是Micro-Quickstart(所以更改的配置也是针对Micro类型的,其他类型的和这里要修改的一样)

vim $NEW_DRUID_HOME/conf/druid/single-server/micro-quickstart/_common/common.runtime.properties

174ed25d95dd

2020615121034

[4] 其他的暂时不做修改,启动Druid

$NEW_DRUID_HOME/bin/start-micro-quickstart

174ed25d95dd

2020615121519

第二种升级方式

升级Druid的版本,同时把元数据管理更换成MySQL

[1] 导出元数据到CSV文件中并把元数据导入到MySQL中

[2] 复制segment

如新版本Druid的存储目录是/data/druid

cp -r $DRUID_HOME/var/druid/segments /data/druid #复制segment文件

[3] 更改Druid0.17.0版本的相关配置(根据要启动的模式修改对应的配置)

根据自己机器情况选择相应的配置文件

174ed25d95dd

2020331165116

这里准备启动的是Micro-Quickstart(所以更改的配置也是针对Micro类型的,其他类型的和这里要修改的一样)

vim $NEW_DRUID_HOME/conf/druid/single-server/micro-quickstart/_common/common.runtime.properties

添加MySQL为元数据存储 mysql-metadata-storage :

druid.extensions.loadList=["druid-hdfs-storage", "druid-kafka-indexing-service", "druid-datasketches", "mysql-metadata-storage"]

174ed25d95dd

202061512219

174ed25d95dd

2020615121034

[4] 上传MySQL的驱动包到扩展目录

cd $NEW_DRUID_HOME/extensions/mysql-metadata-storage/

wget http://192.168.1.85/source/mysql-connector-java-5.1.47.jar #或者本地上传至此目录下

ls

mysql-connector-java-5.1.47.jar mysql-metadata-storage-0.17.0.jar

[5] 不更改任何配置直接启动

终端启动

[root@itdeer druid]# ./bin/start-micro-quickstart ##关掉终端就会停止

后台启动

[root@itdeer druid]# nohup ./bin/start-micro-quickstart >/dev/null 2>&1 &

[6] 检测

看进程

[root@itdeer ~]# jps

12958 QuorumPeerMain

12976 Main

12977 Main

12978 Main

12979 Main

12980 Main

12981 Main

16728 Jps

访问界面(http://IP:8888) 点击Service

174ed25d95dd

202032617431

174ed25d95dd

2020615121519

174ed25d95dd

2020615122553

至此,单机版本的Druid升级完成,主要是要注意的是数据文件及目录的权限,和配置文件配置的路径对应好,其他没有什么问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值