Java开发机器上的配置及zookeeper配置
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配置的更多相关文章
- java调用机器上的shell脚本
java调用机器上的shell脚本,可以这样方便的通过shell脚本调用本机的C.C++等程序 Process process = null; Runtime runTime = Runtime.ge ...
- Java开发学习(三十七)----SpringBoot多环境配置及配置文件分类
一.多环境配置 在工作中,对于开发环境.测试环境.生产环境的配置肯定都不相同,比如我们开发阶段会在自己的电脑上安装 mysql ,连接自己电脑上的 mysql 即可,但是项目开发完毕后要上线就需要该配 ...
- Windows下同一台机器上elasticsearch集群的配置以及elasticsearch-head插件的使用
ElasticSearch是一个基于Lucene的开源搜索服务器,现已经被越来越多的企业运用于项目当中,笔者为了学习es在自己机器上简单的搭建了一个es集群,此文权当记录. 1.我用到的压缩包 下载地 ...
- 开发机器上利用vs2013调试远程IIS上的c#程序
当远程IIS上的C#程序出现问题,怎么排错,一般我们通过看日志排查错误的方法,这种方法在程序异常日志都打印出来的情况下是可以解决的,但如果程序日志不详细,或者从日志看不出有用的内容的时候怎么排错? 本 ...
- windows环境下搭建Java开发环境(三)——Maven环境配置使用 (转)
1. 安装配置Maven: 1.1 从Apache网站 http://maven.apache.org/ 下载并且解压缩安装Apache Maven. Maven下载地址: http://maven. ...
- Zookeeper 配置和原理探究
一 Zookeeper是什么? 服务集群对外提供服务的过程中,有很多的配置需要随时更新,服务间需要协调工作,那么这些信息如何推送到各个节点?并且保证信息的一致性和可靠性?我们知道分布式协调服务很难正确 ...
- JAVA开发环境和IntelliJ工具安装
在本地开发机中进行web项目的开发,部署到生产环境进行产品发布时,需要将web应用的文件打包成war包,War包可以放在Tomcat下的webapps或者word目录下,随着tomcat服务器的启动, ...
- Java&Python&Appium 驱动APP及Desired Capabilities配置
一.摘要 本篇博文,将阐述如何将环境&代码&APP联系起来工作 二.Java代码 我们先看一段真实的java代码,我将他放在了TestNG框架的@BeforeTest里,执行这段即可启 ...
- tomcat管理员在远程(不同)机器上访问管理页面
tomcat8.5管理员默认只能在安装tomcat的机器上访问,如果想在其他机器上访问,则需要进行配置修改 添加用户和权限(<tomcat>\conf\tomcat-users.xml): ...
随机推荐
- grab window
#include <Windows.h> #include <iostream> using namespace std; #if 0 int CaptureAnImage(/ ...
- 使用MD5SUM检查文件
有不少网站提供下载文件的同时,提供了文件的MD5SUM的值.如何检查自己下载的文件与原文件一样呢?用md5sum的-c选项. 操作如下: 1.先新建一个文本文件,写入网站上提供的md5sum的值,空两 ...
- 学习Android路上的一些感慨和总结,慢慢来,比较快!
学习Android路上的一些感慨和总结,慢慢来,比较快! 一直想对自己的学习路程做一个总结,来告别某一个阶段的过去,迎接某一个阶段的来临,一直抽不出时间来,于是零零散散的写了点-,到现在,也已经积攒了 ...
- Android中Socket通信之TCP与UDP传输原理
一.Socket通信简介 Android与服务器的通信方式主要有两种,一是Http通信,一是Socket通信.两者的最大差异在于,http连接使用的是"请求-响应方式",即在请求时 ...
- Struts2处理流程性需求的一种解决方案
在应用程序设计中,经常出现如下的需求. 查看用户填写的数据,而且数据是分页填写. 看下面这个情况 用户的信息有三页,分别是Form abc. 现在的问题是,后面的逻辑该如何设计. 如果把,FormAB ...
- Linux系统编程-----进程fork()
在开始之前,我们先来了解一些基本的概念: 1. 程序, 没有在运行的可执行文件 进程, 运行中的程序 2. 进程调度的方法: 按时间片轮转 先来先服务 短时间优先 按优先级别 3. 进程的状态: 就绪 ...
- python 多进程 logging:ConcurrentLogHandler
python 多进程 logging:ConcurrentLogHandler python的logging模块RotatingFileHandler仅仅是线程安全的,如果多进程多线程使用,推荐 Co ...
- Java正则表达式小记
http://blog.csdn.net/pipisorry/article/details/51059500 正则表达式的一般规则都一样,见[python正则表达式] java正则表达式中的特殊字符 ...
- 关于APP界面布局设计的八种优缺点
学习UI设计的时候,经常要接触到页面的布局,布局的方式会直接影响一个APP的视觉效果,好的布局方式,往往能带来舒服的视觉效果,更能得到用户的接受与好评.然而万变不离其宗,移动端页面常用的布局,不外乎以 ...
- 海量数据挖掘MMDS week5: 聚类clustering
http://blog.csdn.net/pipisorry/article/details/49427989 海量数据挖掘Mining Massive Datasets(MMDs) -Jure Le ...