Druid 安装与优化
以下是druid安装脚本,利用druid和tranquility压缩包进行安装,安装完成后,制作成系统服务。安装过程中有druid 初始化、jvm参数调整、与tranquility连接等操作。
function config_druid {
if [[ -e /usr/lib/systemd/system/druid.service ]];then
echo "druid already installed"
else
# 安装配置druid
###############################################
cd $DIR
mkdir -p ../{druid,tranquility}
###############################################
echo "unzip druid package..."
tar -xzf pkg/druid*.tar.gz -C ../druid --strip-components 1
tar -xzf pkg/tranquility*.tgz -C ../tranquility --strip-components 1
echo "config druid use right zookeeper..."
sed -i 's/druid.zk.service.host=.*/druid.zk.service.host=localhost:12181/g' ../druid/conf-quickstart/druid/_common/common.runtime.properties
echo "copy kafka.json..."
/bin/cp -rf ../kafka.json ../tranquility
# 这个json文件是配置与tranquility连接用的,根据生产情况来配置
echo "add start druid scripts"
cat > ../druid/switch-druid <
#!/bin/bash -eu
usage="switch-druid (start|stop|status)"
if [ \$# -lt 1 ]; then
echo \$usage
exit 1
fi</