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安装(单机版)的更多相关文章

  1. Linux下安装单机版zookeeper(和dubbo配合验证)和redis(用图形化界面连接验证)

    上次写了篇zookeeper的集齐,并且用dubbo admin验证了集群结果.最近又特地装了个虚拟机,专门装各种单机版的,免得跟集群的机器混合了.安装的虚拟机IP为192.168.1.108 1.单 ...

  2. zookeeper安装及部署

    安装及部署 一. 单机安装.配置 1.下载zookeeper二进制安装包 下载 curl -L -O http://apache.fayea.com/zookeeper/stable/zookeepe ...

  3. ZooKeeper 安装部署及hello world(转)

    ZooKeeper  安装部署及hello world 先给一堆学习文档,方便以后查看官网文档地址大全:OverView(概述)http://zookeeper.apache.org/doc/r3.4 ...

  4. ZooKeeper学习第二期--ZooKeeper安装配置

    一.Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式. ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境:■ 伪集群模式:就是在一台物 ...

  5. Zookeeper安装部署

    Zookeeper安装 1. 安装 wget http://www.apache.org/dist//zookeeper/zookeeper-3.3.6/zookeeper-3.3.6.tar.gz ...

  6. ZooKeeper 安装部署及hello world

    ZooKeeper  安装部署及hello world 先给一堆学习文档,方便以后查看官网文档地址大全: OverView(概述)http://zookeeper.apache.org/doc/r3. ...

  7. zookeeper 安装

    Zookeeper安装 一.   下载zookeeper http://www.apache.org/dist/zookeeper/stable/ 二.   解压zookeeper.tar >& ...

  8. ZooKeeper安装与运行

    ZooKeeper安装与运行 首先从官网下载ZooKeeper压缩包,然后解压下载得到的ZooKeeper压缩包,发现有“bin,conf,lib”等目录.“bin目录”中存放有运行脚本:“conf目 ...

  9. zookeeper安装以及遇到的一些坑

    最近项目中用到了storm,然后storm中用到了zookeeper,然后今天抽空整理一下zookeeper的安装使用,原来后期再慢慢学习. 本篇文档,操作部分是摘自其他博客,里边的问题分析是自己在实 ...

随机推荐

  1. Django+Vue打造购物网站(二)

    配置后台管理 xadmin直接使用之前的在线教育的那个就可以了 users/adminx.py #!/usr/bin/env python # -*- coding: utf-8 -*- # @Tim ...

  2. Python里format()方法基本使用

    '''第一种:自然连接''' #format 连接字符串 str = '{}使用的python是{}版本'.format('我','3.6.5') print(str) #打印结果:我使用的pytho ...

  3. Power Stations HDU - 3663

    我为什么T了.... Power Stations Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Jav ...

  4. 登录Linux服务器显示IP和自定义备注

    默认搭建好的Linux服务器,使用Xshell登录的窗口如下所示: 可根据需要执行如上代码,再重新登录服务器,效果如下图所示: 代码片段:echo "export PS1='\u@\[\e[ ...

  5. 反射中Class.forName()和classLoader的区别

    搞清楚两者之间区别前,我们来了解下类加载过程. 一.类加载过程 1.加载 通过一个类的全限定名来获取定义此类的二进制字节流. 将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构. 在内存中生 ...

  6. Hdoj 2109.Fighting for HDU 题解

    Problem Description 在上一回,我们让你猜测海东集团用地的形状,你猜对了吗?不管结果如何,都没关系,下面我继续向大家讲解海东集团的发展情况: 在最初的两年里,HDU发展非常迅速,综合 ...

  7. CSS垂直翻转与水平翻转

    /*水平翻转*/ .flipx { -moz-transform:scaleX(-1); -webkit-transform:scaleX(-1); -o-transform:scaleX(-1); ...

  8. 0-1背包 VIOJ1025

    P1025小飞侠的游园方案 请 登录 后递交 标签:[显示标签] 描述 菜虫:你的题目是--我们的情报组织探听到敌人的重要将领--小飞侠星期天会邀他的灵儿妹妹到公园去玩.公园里有很多娱乐项目,可并不是 ...

  9. Intervals POJ - 3680 (MCMF)

    给你一些区间,每个区间都有些价值.取一个区间就能获得对应的价值,并且一个点不能覆盖超过k次,问你最大的价值是多少. 我们可以把这些区间放到一维的轴上去,然后我们可以把它看成一个需要从左到右的过程,然后 ...

  10. 【洛谷P1024一元三次方程求解】

    题目描述 有形如: ax3 + bx2 + cx1 + dx0 = 0 这样的一个一元三次方程.给出该方程中各项的系数( a,b,c,d 均为实数),并约定该方程存在三个不同实根(根的范围在 -100 ...