Java开发机器上的配置及zookeeper配置

/etc/profile 文件的后面加入下面的内容:

# jdk, zookeeper, kafka, ant, maven
export APACHE_HOME=/usr/local/apache
export KAFKA_HOME=$APACHE_HOME/kafka_2.9.2-0.8.1.1
export ZK_HOME=$APACHE_HOME/zookeeper-3.4.6
export ANT_HOME=$APACHE_HOME/apache-ant-1.8.2
export MAVEN_HOME=$APACHE_HOME/apache-maven-3.2.3

export JAVA_HOME=/usr/local/java/jdk1.7.0_67
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$KAFKA_HOME/bin:$ZK_HOME/bin:$ANT_HOME/bin:$MAVEN_HOME/bin:$PATH

$ source /etc/profile

zookeeper在一台机器上(192.168.122.199)配置成3个实例的伪分布式,配置如下:

# /etc/hosts
------------------------------------------------------------------------
192.168.122.199      zk1

# ----------------------------------------------------------------------
# zk1: 192.168.122.199
# echo "1" > /var/lib/zookeeper/server.1/data/myid
#
# /usr/local/apache/zk-cluster/zk1/zookeeper-3.4.6/conf/zoo.cfg:
# ----------------------------------------------------------------------
dataDir=/var/lib/zookeeper/server.1/data
dataLogDir=/var/lib/zookeeper/server.1/datalog
clientPort=2181
server.1=zk1:2881:3881
server.2=zk1:2882:3882
server.3=zk1:2883:3883

# ----------------------------------------------------------------------
# zk2: 192.168.122.199
# echo "2" > /var/lib/zookeeper/server.2/data/myid
#
# /usr/local/apache/zk-cluster/zk2/zookeeper-3.4.6/conf/zoo.cfg:
# ----------------------------------------------------------------------
dataDir=/var/lib/zookeeper/server.2/data
dataLogDir=/var/lib/zookeeper/server.2/datalog
clientPort=2182
server.1=zk1:2881:3881
server.2=zk1:2882:3882
server.3=zk1:2883:3883

# ----------------------------------------------------------------------
# zk3: 192.168.122.199
# echo "3" > /var/lib/zookeeper/server.3/data/myid
#
# /usr/local/apache/zk-cluster/zk3/zookeeper-3.4.6/conf/zoo.cfg:
# ----------------------------------------------------------------------
dataDir=/var/lib/zookeeper/server.3/data
dataLogDir=/var/lib/zookeeper/server.3/datalog
clientPort=2183
server.1=zk1:2881:3881
server.2=zk1:2882:3882
server.3=zk1:2883:3883

如果是真分布式,部署在3台机器上,只需要把下面的配置成一样即可:

# /etc/hosts
------------------------------------------------------------------------
192.168.122.191      zk1
192.168.122.192      zk2
192.168.122.193      zk3

# 192.168.122.191 zk1:
# echo "1" > /var/lib/zookeeper/data/myid

# 192.168.122.192 zk2:
# echo "2" > /var/lib/zookeeper/data/myid

# 192.168.122.193 zk3:
# echo "3" > /var/lib/zookeeper/data/myid

# zk1, zk2, zk3:
# /usr/local/apache/zookeeper-3.4.6/conf/zoo.cfg:
------------------------------------------------------------------------
dataDir=/var/lib/zookeeper/data
dataLogDir=/var/lib/zookeeper/datalog
clientPort=2181
server.1=zk1:2888:3888
server.2=zk2:2888:3888
server.3=zk3:2888:3888

完毕!

Java开发机器上的配置及zookeeper配置的更多相关文章

  1. java调用机器上的shell脚本

    java调用机器上的shell脚本,可以这样方便的通过shell脚本调用本机的C.C++等程序 Process process = null; Runtime runTime = Runtime.ge ...

  2. Java开发学习(三十七)----SpringBoot多环境配置及配置文件分类

    一.多环境配置 在工作中,对于开发环境.测试环境.生产环境的配置肯定都不相同,比如我们开发阶段会在自己的电脑上安装 mysql ,连接自己电脑上的 mysql 即可,但是项目开发完毕后要上线就需要该配 ...

  3. Windows下同一台机器上elasticsearch集群的配置以及elasticsearch-head插件的使用

    ElasticSearch是一个基于Lucene的开源搜索服务器,现已经被越来越多的企业运用于项目当中,笔者为了学习es在自己机器上简单的搭建了一个es集群,此文权当记录. 1.我用到的压缩包 下载地 ...

  4. 开发机器上利用vs2013调试远程IIS上的c#程序

    当远程IIS上的C#程序出现问题,怎么排错,一般我们通过看日志排查错误的方法,这种方法在程序异常日志都打印出来的情况下是可以解决的,但如果程序日志不详细,或者从日志看不出有用的内容的时候怎么排错? 本 ...

  5. windows环境下搭建Java开发环境(三)——Maven环境配置使用 (转)

    1. 安装配置Maven: 1.1 从Apache网站 http://maven.apache.org/ 下载并且解压缩安装Apache Maven. Maven下载地址: http://maven. ...

  6. Zookeeper 配置和原理探究

    一 Zookeeper是什么? 服务集群对外提供服务的过程中,有很多的配置需要随时更新,服务间需要协调工作,那么这些信息如何推送到各个节点?并且保证信息的一致性和可靠性?我们知道分布式协调服务很难正确 ...

  7. JAVA开发环境和IntelliJ工具安装

    在本地开发机中进行web项目的开发,部署到生产环境进行产品发布时,需要将web应用的文件打包成war包,War包可以放在Tomcat下的webapps或者word目录下,随着tomcat服务器的启动, ...

  8. Java&Python&Appium 驱动APP及Desired Capabilities配置

    一.摘要 本篇博文,将阐述如何将环境&代码&APP联系起来工作 二.Java代码 我们先看一段真实的java代码,我将他放在了TestNG框架的@BeforeTest里,执行这段即可启 ...

  9. tomcat管理员在远程(不同)机器上访问管理页面

    tomcat8.5管理员默认只能在安装tomcat的机器上访问,如果想在其他机器上访问,则需要进行配置修改 添加用户和权限(<tomcat>\conf\tomcat-users.xml): ...

随机推荐

  1. java集合循环删除

    java集合循环删除,java list集合操作,java循环.分享牛,分享牛原创.java集合删除方法. 2.6.1.第一种方式 list.add("1"); list.add( ...

  2. Activiti 流程部署方式 activi 动态部署(高级源码篇)

    Activiti的流程 部署方式有很多种方式,我们可以根据activit工作流引擎提供的ap方式进行部署. 当然了实际需求决定你要使用哪一种api操作,后面的总结详细介绍了使用场景. 下面看一下部署方 ...

  3. 协议系列之IP协议

    1.协议 协议(protocol)的定义:为计算机网络中进行数据交换而建立的规则.标准或约定的集合.两个终端相互通信时双方达成的一种约定,规定了一套通信规则,双方通信必须遵守这些规则.这些规则规定了分 ...

  4. SELinux策略语言--客体类别和许可

    1. 简介 SELinux策略语言主要描述policy.conf的相关语法,其相关部分如下图所示: 2. 客体类别 定义内核支持的客体类别和许可的策略语言指令,并对SELinux系统中内核客体类别标准 ...

  5. linuxsvn源代码版本库建立

    linuxsvn源代码版本库建立 下面就要建立代码的版本库做描述: 1.     安装svn版本服务器端 yum install subversion 从镜像下载安装svn服务器端,我们服务器已经安装 ...

  6. Java: How to resolve Access Restriction error

    Issue: Access restriction: The constructor 'BASE64Decoder()' is not API (restriction on required lib ...

  7. android获取设备唯一标示

    概述 有时需要对用户设备进行标识,所以希望能够得到一个稳定可靠并且唯一的识别码.虽然Android系统中提供了这样设备识别码,但是由于Android系统版本.厂商定制系统中的Bug等限制,稳定性和唯一 ...

  8. SQL性能优化应该考虑哪些?

     1.调整数据结构的设计.这一部分在开发信息系统之前完成,程序员需要考虑是否使用ORACLE数据库的分区功能,对于经常访问的数据库表是否需要建立索引等. 2.调整应用程序结构设计.这一部分也是在开 ...

  9. 发布一个参考ssdb,用go实现的类似redis的高性能nosql:ledisdb

    起因 ledisdb是一个参考ssdb,采用go实现,底层基于leveldb,类似redis的高性能nosql数据库,提供了kv,list,hash以及zset数据结构的支持. 我们现在的应用极大的依 ...

  10. 一种公认提供toString的方法_JAVA核心技术卷轴Ⅰ

    从JAVA核心技术卷轴Ⅰ:基础知识中整理得到. import java.lang.reflect.AccessibleObject; import java.lang.reflect.Array; i ...