Druid安装部署

本文档详细介绍了如何在CentOS系统上搭建Hadoop Druid服务,包括在hdp001、hdp002和hdp003三个节点上配置和安装OpenJDK、Zookeeper、MySQL以及Druid。步骤涵盖了从用户创建、软件安装到配置文件修改、服务启动等全过程,并提供了启动和验证服务的方法。此外,还提到了Druid的Master、Query和Data节点的启动命令以及访问Druid服务的界面地址。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,节点规划(centos)

节点服务
hdp001openjdk,mysql,zookeeper,druid Master
hdp002openjdk,zookeeper,druid Query
hdp003openjdk,zookeeker,druid Data

二,安装openjdk

在线安装

yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel

离线安装
链接: centos环境离线安装openjdk1.8.

三,安装zookeeper

节点:
hdp001
hdp002
hdp003

3.1 添加用户

useradd zookeeper
su - zookeeper

3.2 解压

tar -zxvf apache-zookeeper-3.6.1-bin.tar.gz -C /opt/
ln -s apache-zookeeper-3.6.1-bin	zookeeper 

3.3 配置zookeeper

cd /opt/zookkeeper
cp conf/zoo_sample.cfg conf/zoo.cfg

3.3.1修改 zoo.cfg文件

dataDir=/opt/zookeeper
clientPort=2181
server.1=hdp001:2888:3888
server.2=hdp002:2888:3888
server.3=hdp004:2888:3888

3.3.2 添加myid文件记录id
echo id > myid
id=1,2,3

3.4 启动zookeeper

bin/zkServer.sh start

如果启动时提示端口被占用,通过该参数更改端口
admin.serverPort=
验证:

bin/zkCli.sh -server hdp001:2181,hdp002:2181,hdp003:2181

四,安装mysql

链接: centos安装mysql.

创建druid数据库,用户提供给druid服务使用

CREATE DATABASE druid CHARACTER SET utf8;
CREATE USER druid@'localhost' IDENTIFIED BY '密码';
ALTER USER druid@'localhost' IDENTIFIED BY '密码';
GRANT ALL PRIVILEGES ON *.* TO 'druid'@'localhost' IDENTIFIED BY '密码' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'druid'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;

五,安装druid

5.1 添加用户

useradd druid
su - druid

5.2 安装druid

tar -zxvf apache-druid-0.19.0-bin.tar.gz -C /opt/
ln -s apache-druid-0.19.0 druid

5.3 配置druid

5.3.1配置conf/druid/cluster/_common/common.runtime.properties 文件

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

druid.host=hdp001
#
# Zookeeper
#

druid.zk.service.host=hdp001:2181,hdp002:2181,hdp003:2181
druid.zk.paths.base=/druid

# For MySQL (make sure to include the MySQL JDBC driver on the classpath):
druid.metadata.storage.type=mysql
druid.metadata.storage.connector.connectURI=jdbc:mysql://hdp001:3306/druid
druid.metadata.storage.connector.user=druid
druid.metadata.storage.connector.password=密码

# For local disk (only viable in a cluster if this is a network mount):
druid.storage.type=local
druid.storage.storageDirectory=/druid/segments
# For local disk (only viable in a cluster if this is a network mount):
druid.indexer.logs.type=file
druid.indexer.logs.directory=/druid/indexing-logs

5.4 创建/druid目录

mkdir /druid
chown -R druid:druid /druid

5.5 添加mysql 驱动包

在extensions/mysql-metadata-storage 目录中添加
mysql-connector-java-5.1.48.jar 驱动文件

5.6 启动master

节点:hdp001
nohup bin/start-cluster-master-no-zk-server &

5.5 启动query
节点:hdp002
nohup bin/start-cluster-query-server &

5.6 启动data
节点:hdp003

nohup bin/start-cluster-data-server &

所有服务关闭命令:
bin/service --down

界面访问地址:http://hdp002:8888
(router)
在这里插入图片描述
上一篇: Druid服务介绍.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值