linux 安装配置zookeeper脚本
2024-08-29 21:23:47
#!/bin/bash # automatic install zookeeper
echo "========= Start to install zookeeper =============="
function install_zk(){
if [ -f "./zookeeper-3.4.12.tar.gz" ];then
echo "Start installing zookeeper" mkdir -p /opt/ops/zookeeper/zkdata
mkdir -p /opt/ops/zookeeper/datalogs
mkdir -p /opt/ops/zookeeper/log4j
zkrootpath=/opt/ops/zookeeper
zkhome=$zkrootpath/zookeeper-3.4.
zklog=$zkrootpath/log4j tar -zxf zookeeper-3.4..tar.gz -C $zkrootpath
mv $zkhome/conf/zoo_sample.cfg $zkhome/conf/zoo.cfg
# Modify the normal log output path
sed -i "s@zookeeper.log.dir=.@zookeeper.log.dir=$zklog@g" $zkhome/conf/log4j.properties
sed -i "s@ZOO_LOG_DIR=.*@ZOO_LOG_DIR=\"$zklog\"@g" $zkhome/bin/zkEnv.sh
sed -i "s@ZOO_LOG4J_PROP=.*@ZOO_LOG4J_PROP=\"INFO,ROLLINGFILE\"@g" $zkhome/bin/zkEnv.sh # Modify the data Log Output Path
sed -i "s@dataDir=/tmp/zookeeper@dataDir=$zkrootpath/zkdata@g" $zkhome/conf/zoo.cfg
localip=$(/sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:")
cat >> $zkhome/conf/zoo.cfg << EOF
dataLogDir=$zkrootpath/datalogs
server.=$localip::
EOF
echo > $zkrootpath/zkdata/myid else
echo "Failed to install zookeeper"
echo "Missing 'zookeeper-3.4.12.tar.gz' file in statistical catalogue"
fi
} if [ -d "/opt/ops/zookeeper" ];then
echo "Zookeeper has been installed "
else
install_zk
fi
echo "========= End installation of zookeeper ==========="
最新文章
- Docker Machine v1.11.2安装与使用
- MySQL下全文索引
- 位bit——字节Byte???
- sqlalchemy--group_concat的使用
- Onvif协议
- 东秦C#课设002-简单的文本编辑器
- SharePoint JS感悟-js脚本
- json 函数
- javascript 获取多种主流浏览器显示页面高度(转)
- print()与println()区别
- U帮忙U盘启动盘制作
- 基于RYU的拓扑发现
- PCL点云变换与移除NaN
- C# WEB.API 接收并解析保存base64格式的图片
- hibernate validator工具类
- java中break,continue,标签实现goto效果(编程思想)
- centOS 7下无法启动网络(service network start)错误解决办法(应该是最全的了。。。)
- 面向目标的场景设置--Goal-Oriented Scenario
- CodeForces 620E New Year Tree(线段树的骚操作第二弹)
- python安装包是出现错误解决