zookeeper安装(单机版)
1:查看当前服务器IP:
# ifconfig
情况1:直接可以看到自己的IP:192.168.164.130
情况2:看不到自己的IP(但是能看到ifcfg-开头的东西,如:ifcfg-eno16777736[我的是这个],记着它)
修改 vi /etc/sysconfg/network-scripts/ifcfg-eno16777736(你的网卡文件,以ifcfg-开头,后面会带一串随机数)
将ONBOOT=no修改为ONBOOT=yes
#:wq 保存后再 $ ifconfig 一把,就能看到你的IP了。
2:修改host文件 vi /etc/hosts ,在文件末尾添加:
192.168.164.130(你的服务器IP,后面步骤中会用到) meeting-provider-01
3:上传zookeeper安装文件至usr/common后解压:
tar -zxvf zookeeper-3.4.6.tar.gz
4:在/usr/common/zookeeper-3.4.6 目录下创建下面的两个目录:
# mkdir data
# mkdir logs
5:将zookeeper-3.4.6/conf 目录下的zoo_sample.cfg文件copy一份,命名为:zoo.cfg(zookeeper默认调的是这个配置文件):
$ cp zoo_sample.cfg zoo.cfg
6:修改zoo.cfg 配置文件:
# vi zoo.cfg
修改以下三项配置(有则修改,没有则新增):
dataDir=/usr/common/zookeeper-3.4.6/data
dataLogDir=/usr/common/zookeeper-3.4.6/logs
#2888是zookeeper服务之间通信的端口,3888是zookeeper与其他应用程序通信的端口,meeting.provider-01是在hosts中已映射的IP主机
server.1=meeting.provider-01:2888:3888
7:在/usr/common/zookeeper-3.4.6/data/下创建 myid 文件:
编辑myid文件,并在对应的IP机器上输入对应的编号,如在zookeeper上,myid文件的内容就是1。如果只在单节点上进行安装配置,那么只有一个server.1
# vi myid
1
8:切换到当前登录用户下($ su "当前登录用户(非root)")
修改 /home/当前登录用户/.bash_profile($ vi /home/当前登录用户/.bash_profile)文件,增加zookeeper配置:
export ZOOKEEPER_HOME=/usr/common/zookeeper-3.4.6
export PATH=$ZOOKEEPER_HOME/bin:$PATH
9:让文件生效
source .bash_profile
10:切换到root下,更改防火墙配置:
一:Tip:Centos 7.0 以下操作系统
#chkconfig iptables on
#service iptables start
编辑 iptables文件
#vi /etc/sysconfig/iptables
增加以下三行:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2888 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3888 -j ACCEPT
重启防火墙
# service iptables restart

查看防火墙端口状态:
#service iptables status

二:Tip:Centos 7.0+ 默认使用的是firewall作为防火墙,这里改为iptables防火墙。 不能直接使用命令 iptables,执行以下①②③④操作
①: 关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
②: yum install iptables-services #安装
vi /etc/sysconfig/iptables #编辑防火墙配置文件
增加以下 3行:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2888 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3888 -j ACCEPT
:wq! #保存退出
③:使防火墙生效
systemctl restart iptables.service #最后重启防火墙使配置生效
systemctl enable iptables.service #设置防火墙开机启动
④:查看防火墙状态:
systemctl status iptables.service

11:切换用户到/usr/common/zookeeper-3.4.6/bin目录下执行
# ./zkServer.sh start
12:输入jps查看进程
46297 QuorumPeerMain(zookeeper的进程,启动正常)
47555 Jps
13:如果你想开机启动zookeeper,编辑/etc/rc.local文件,加入以下信息:
su - wangfajun(我的登录用户) -c '/usr/common/zookeeper-3.4.6/bin/zkServer.sh start'
# source /etc/rc.local
zookeeper安装(单机版)的更多相关文章
- Linux下安装单机版zookeeper(和dubbo配合验证)和redis(用图形化界面连接验证)
上次写了篇zookeeper的集齐,并且用dubbo admin验证了集群结果.最近又特地装了个虚拟机,专门装各种单机版的,免得跟集群的机器混合了.安装的虚拟机IP为192.168.1.108 1.单 ...
- zookeeper安装及部署
安装及部署 一. 单机安装.配置 1.下载zookeeper二进制安装包 下载 curl -L -O http://apache.fayea.com/zookeeper/stable/zookeepe ...
- ZooKeeper 安装部署及hello world(转)
ZooKeeper 安装部署及hello world 先给一堆学习文档,方便以后查看官网文档地址大全:OverView(概述)http://zookeeper.apache.org/doc/r3.4 ...
- ZooKeeper学习第二期--ZooKeeper安装配置
一.Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式. ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境:■ 伪集群模式:就是在一台物 ...
- Zookeeper安装部署
Zookeeper安装 1. 安装 wget http://www.apache.org/dist//zookeeper/zookeeper-3.3.6/zookeeper-3.3.6.tar.gz ...
- ZooKeeper 安装部署及hello world
ZooKeeper 安装部署及hello world 先给一堆学习文档,方便以后查看官网文档地址大全: OverView(概述)http://zookeeper.apache.org/doc/r3. ...
- zookeeper 安装
Zookeeper安装 一. 下载zookeeper http://www.apache.org/dist/zookeeper/stable/ 二. 解压zookeeper.tar >& ...
- ZooKeeper安装与运行
ZooKeeper安装与运行 首先从官网下载ZooKeeper压缩包,然后解压下载得到的ZooKeeper压缩包,发现有“bin,conf,lib”等目录.“bin目录”中存放有运行脚本:“conf目 ...
- zookeeper安装以及遇到的一些坑
最近项目中用到了storm,然后storm中用到了zookeeper,然后今天抽空整理一下zookeeper的安装使用,原来后期再慢慢学习. 本篇文档,操作部分是摘自其他博客,里边的问题分析是自己在实 ...
随机推荐
- Android 右上角菜单栏
1 创建菜单栏 在res下新建menu文件夹,并且创建righttopmenu.xml righttopmenu.xml: <?xml version="1.0" encod ...
- Android路径之Javascript基础-笔记
一.Javascript概述(知道) a.一种基于对象和事件驱动的脚本语言 b.作用: 给页面添加动态效果 c.历史: 原名叫做livescript.W3c组织开发的标准叫ECMAscipt. d.特 ...
- 用随机投掷飞镖法计算Pi值(Randomness Throwing dart Pi Python)
画一个边长为r的正方形和半径为r的四分之一的圆(如下图所示),向上面随机投掷飞镖,通过计算落在星星区域和整体区域的飞镖比例,即可求出π值. 公式推导如下: 假设正方形的边长r为1,那么飞镖落在星星区域 ...
- ATR102E Stop. Otherwise... [容斥]
第一道容斥 \(ans[i] = \sum_{j = 0}^{min(cnt, n / 2)} (-1)^j \tbinom{cnt}{j} \tbinom{n - 2*j + k - 1}{k - ...
- Hdoj 2454.Degree Sequence of Graph G 题解
Problem Description Wang Haiyang is a strong and optimistic Chinese youngster. Although born and bro ...
- [luogu4072][bzoj4518][SDOI2016]征途【动态规划+斜率优化】
题目分析 Pine开始了从S地到T地的征途. 从S地到T地的路可以划分成n段,相邻两段路的分界点设有休息站. Pine计划用m天到达T地.除第m天外,每一天晚上Pine都必须在休息站过夜.所以,一段路 ...
- Win10 安装 Linux子系统 Ubuntu18.04 / Kali Linux 的体验
汇总系列:https://www.cnblogs.com/dunitian/p/4822808.html#linux 几年前就看到新闻,今天周末,突发奇想,家里电脑安装下子系统不就不用安装开发的那些环 ...
- numpy学习之前的必要数学知识:线性代数
行列式 主要内容 1.行列式的定义及性质 2.行列式的展开公式 一.行列式的定义 1.排列和逆序 排列:由n个数1,2,…,n组成的一个有序数组称为一个n级排列,n级排列共有n!个 逆序:在一个排列中 ...
- 向redis中添加删除list列表
转: 向redis中添加删除list列表 2018年04月18日 15:44:54 luo_yu_1106 阅读数:4082 一.添加 向redis中添加队列有两种方式 1.lpush l是lef ...
- 2. github创建 git仓库,克隆,拉取和推送操作(所有的git命令前提是一定在当前项目目录下)
步骤: 1.点击小猫,回到初始页面 2.点击start a project,首先会出现一个验证email地址(我们注册的时候,有一个email输入,进去邮箱验证一下) 3.重新点击start a pr ...