#!/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 ==========="

linux 安装配置zookeeper脚本的更多相关文章

  1. linux 安装配置zookeeper

    1.什么是zookeeper ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用 ...

  2. linux 安装配置kafka脚本

    安装脚本 #!/bin/bash # auto install kafka echo "========= Start to install kafka ==============&quo ...

  3. linux安装配置JDK脚本

    #!/bin/bash # install jdk and configuring environment variables function installjdk(){ tar -zxf jdk- ...

  4. Linux安装配置apache

    Linux安装配置apache   1.获取软件: http://httpd.apache.org/  httpd-2.2.21.tar.gz 2.安装步骤: 解压源文件: 1 tar zvxf ht ...

  5. 安装配置ZooKeeper及基本用法

    要想学习分布式应用,ZooKeeper是一个绕不过去的基础系统.它为大型分布式计算提供开源的分布式配置服务.同步服务和命名注册. 今天先介绍系统的安装和基本使用,后续会推一些基本的Java使用代码. ...

  6. Hadoop集群搭建-02安装配置Zookeeper

    Hadoop集群搭建-05安装配置YARN Hadoop集群搭建-04安装配置HDFS  Hadoop集群搭建-03编译安装hadoop Hadoop集群搭建-02安装配置Zookeeper Hado ...

  7. Linux安装配置php环境的方法

    本文实例讲述了Linux安装配置php环境的方法.分享给大家供大家参考,具体如下: 1.获取安装文件: http://www.php.net/downloads.php php-5.3.8.tar.g ...

  8. linux经常使用(一)linux 安装配置 jdk之 找不到安装文件文件夹及source /etc/profile 报unexpected end of file 错误 解决

    linux 安装配置 jdk 应该算是一个非常主要的东西.可是我到如今才自己第一次 正式安装.果然出现了问题.. 问题就是 安装之后 找不到 安装路径 ,进而没法配置环境变量. 现象例如以下: 提示 ...

  9. Ubuntu 16下单机安装配置zookeeper和kafka

    网上其他的没有一个能直接照做完成的,我这个也是看了些帖子,整出来的怕以后忘记 建议连接工具:Bitvise SSH Client 一.安装配置zookeeper 下载zookeeper 3.4.13: ...

随机推荐

  1. PHP MemCached高级缓存配置图文教程

    memcache是一个高性能的分布式的内存对象缓存系统,它能够用来存储各种格式的数据,包括图像.视频.文件以及数据库检索的结果等.     1.Memcache相关介绍 memcache是一个高性能的 ...

  2. (十)T检验-第一部分

    介绍T分布.T检验.Z检验与T检验.P值.相依样本以及配对样本的非独立T检验. T分布 在到目前为止举的所有例子中,我们都假设我们知道总体参数 μ 和 σ,但很多时候,我们并不知道,我们通常只有样本, ...

  3. linux学习第十九天(iscsi配置)

    一.iSCSI 服务部署网络存储 服务器配置 添加硬盘,创建分区 l[root@localhost Desktop]# ls /dev/sd*  (系统下查看硬盘信息) /dev/sda  /dev/ ...

  4. Linux服务-ftp

    目录 1. ftp简介 2. ftp架构 3. ftp数据连接模式 4. 用户认证 5. vsftpd 5.1 vsftpd安装 5.2 vsftpd配置 5.3 vsftpd实验配置 5.3.1 安 ...

  5. 关于"为什么说Arduino是玩具?"的回答

    最开始从51入门.之后MSP.ARM.FriendARM等等和使用keil(MDK).iar等工具.之后Arduino.Raspberry Pi的人想说: "说'Arduino是玩具,和Ar ...

  6. zabbix和elasticsearch数据表

    # uint mapping { "settings" : { "index" : { "number_of_replicas" : 1, ...

  7. 基于BM3803处理器平台的PCI软硬件调试问题汇总(持续更新中)

    一:相关基本配置: FPGA:  XILINX XC5VFX130T-1FFG1738 PCI接口部分使用XILINX提供的pci32_v4_8硬核:PCI控制器由FPGA逻辑实现,主要完成PCI设备 ...

  8. JavaWeb基础—MVC与三层架构

    一.MVC的概念 MVC模式(Model–view–controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图(View)和控制器(Controller ...

  9. 20145207 Exp9 web安全基础实践

    Exp9 web安全基础实践 实验后回答问题 (1)SQL注入攻击原理,如何防御 攻击原理:修改信息 防御:禁止输入 (2)XSS攻击的原理,如何防御 攻击原理:看别人的博客,感觉就是强制访问. 防御 ...

  10. c++ STL总结

    https://blog.csdn.net/piaoxuezhong/article/details/54348787 http://net.pku.edu.cn/~yhf/UsingSTL.htm ...