IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Shell----zookeeper部署脚本 -> 正文阅读

[大数据]Shell----zookeeper部署脚本

zookeeper部署脚本

1.准备至少三台服务器
##这里使用weget在线下载安装包无需自己下载
2.在每台服务器上修改myid(打开脚本修改echo 1 > /usr/local/zookeeper-3.5.7/data/myid 只需要修改数字(myid)即可)
3.执行脚本

#! /bin/bash
##################封装函数###############
zookeeper(){

####读取服务器地址#####
read -p "请输入服务器一的地址:" ip1
read -p "请输入服务器二的地址:" ip2
read -p "请输入服务器三的地址:" ip3

####关闭防火墙####
systemctl stop firewalld
systemctl disable firewalld
setenforce 0


###检查是否安装JDK环境##
yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
java -version

#######下载Zookeeper安装包#####
cd /opt
wget https://archive.apache.org/dist/zookeeper/zookeeper-3.5.7/apache-zookeeper-3.5.7-bin.tar.gz

if [ $? -ne 0 ];then
echo "下载出错!"
exit 0
fi

##安装解压Zookeeper#
cd /opt
tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz
mv apache-zookeeper-3.5.7-bin /usr/local/zookeeper-3.5.7

if [ $? -ne 0];then
echo "软件包压缩错误!"
exit 0
fi

###修改配置文件####
cd /usr/local/zookeeper-3.5.7/conf/
cp zoo_sample.cfg zoo.cfg

#修改vim zoo.cfg配置文件

sed -i "12c dataDir=/usr/local/zookeeper-3.5.7/data" zoo.cfg
sed -i "13i dataLogDir=/usr/local/zookeeper-3.5.7/logs" zoo.cfg


###添加集群信息####
echo server.1=$ip1:3188:3288 >> zoo.cfg
echo server.2=$ip2:3188:3288 >> zoo.cfg
echo server.3=$ip3:3188:3288 >> zoo.cfg

mkdir /usr/local/zookeeper-3.5.7/data
mkdir /usr/local/zookeeper-3.5.7/logs

#配置Zookeeper启动脚本
echo '#! /bin/bash
#chkconfig:2345    20  90
#description:Zookeeper Service control script
ZK_HOME='/usr/local/zookeeper-3.5.7'
case $1 in
start)
     echo "----------zookeeper 启动----------"
     $ZK_HOME/bin/zkServer.sh start
;;
stop)
     echo "----------zookeeper 停止----------"
     $ZK_HOME/bin/zkServer.sh stop
;;
restart)
     echo "----------zookeeper 重启----------"
     $ZK_HOME/bin/zkServer.sh restart
;;
status)
     echo "---------- zookeeper 状态---------"
     $ZK_HOME/bin/zkServer.sh status
;;
*)
      echo "Usage: $0 {start|stop|restart|status}"
esac' > /etc/init.d/zookeeper

#开机自启
chmod +x /etc/init.d/zookeeper
chkconfig --add zookeeper

}

##############服务器配置##########
zookeeper
###每台服务器在此改myid即可###
echo 1 > /usr/local/zookeeper-3.5.7/data/myid   
#分别启动Zookeeper
service zookeeper start
service zookeeper status

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-07-22 23:00:39  更:2021-07-22 23:01:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/6 6:54:01-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码