Oracle MySQL DB培训与企服
电话同微信
: 13718043309
首页
就业课程
专题课程
认证课程
师资团队
团队博客
猎头服务
企业技术服务
关于博森瑞
当前位置:
首页
>
技术团队博客
>
大数据开发
相关链接
·
为什么Python的64位安装包文件名
·
Zookeeper安装与配置
·
Kafka的安装与配置
·
Azkaban安装实录
·
Flume安装使用实录
Zookeeper安装与配置
## 上传安装介质 ```sql [root@bosenrui ~]# ll /usr/local/zookeeper-3.4.8.tar.gz -rw-r--r-- 1 root root 22261552 Jun 14 2016 /usr/local/zookeeper-3.4.8.tar.gz ``` ## 解压介质 ```sql [root@bosenrui local]# tar -zxvf zookeeper-3.4.8.tar.gz zookeeper-3.4.8/ zookeeper-3.4.8/zookeeper-3.4.8.jar.md5 zookeeper-3.4.8/zookeeper-3.4.8.jar.asc zookeeper-3.4.8/zookeeper-3.4.8.jar zookeeper-3.4.8/contrib/ zookeeper-3.4.8/contrib/ZooInspector/ .......解压输出省略......... zookeeper-3.4.8/zookeeper-3.4.8.jar.sha1 zookeeper-3.4.8/NOTICE.txt zookeeper-3.4.8/build.xml ``` ## 修改文件夹名称 ```sql [root@bosenrui local]# pwd /usr/local [root@bosenrui local]# mv zookeeper-3.4.8 zookeeper ``` ## 修改环境变量 ```sql [root@bosenrui local]# vi /etc/profile # /etc/profile # System wide environment and startup programs, for login setup # Functions and aliases go in /etc/bashrc # It's NOT a good idea to change this file unless you know what you # are doing. It's much better to create a custom.sh shell script in # /etc/profile.d/ to make custom changes to your environment, as this # will prevent the need for merging in future updates. pathmunge () { case ":${PATH}:" in *:"$1":*) ;; *) if [ "$2" = "after" ] ; then PATH=$PATH:$1 else PATH=$1:$PATH fi esac } if [ -x /usr/bin/id ]; then if [ -z "$EUID" ]; then # ksh workaround EUID=`id -u` UID=`id -ru` fi USER="`id -un`" LOGNAME=$USER MAIL="/var/spool/mail/$USER" fi # Path manipulation if [ "$EUID" = "0" ]; then pathmunge /sbin pathmunge /usr/sbin pathmunge /usr/local/sbin "/etc/profile" 91L, 2442C export HISTCONTROL=ignoredups fi export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL # By default, we want umask to get set. This sets it for login shell # Current threshold for system reserved uid/gids is 200 # You could check uidgid reservation validity in # /usr/share/doc/setup-*/uidgid file if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then umask 002 else umask 022 fi for i in /etc/profile.d/*.sh ; do if [ -r "$i" ]; then if [ "${-#*i}" != "$-" ]; then . "$i" else . "$i" >/dev/null 2>&1 fi fi done ## 此处以下为新加入内容 export JAVA_HOME=/usr/java export JRE_HOME=/usr/java/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib export PATH=$PATH:$JAVA_HOME/bin ## 此处以下为新加入内容 export HADOOP_HOME=/usr/local/hadoop #export HADOOP_OPTS="-Djava.library.path=$HADOOP_PREFIX/lib:$HADOOP_PREFIX/lib/native" export LD_LIBRARY_PATH=$HADOOP_HOME/lib/native export HADOOP_COMMON_LIB_NATIVE_DIR=/usr/local/hadoop/lib/native export HADOOP_OPTS="-Djava.library.path=/usr/local/hadoop/lib" #export HADOOP_ROOT_LOGGER=DEBUG,console export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin ## 以下为ZOOKEEPER部分新加入内容 export ZOOKEEPER_HOME=/usr/local/zookeeper export PATH=$PATH:$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin ``` ## 使环境变量生效 ```sql [root@bosenrui local]# source /etc/profile ``` ## 创建日志文件数据 ```sql [root@bosenrui conf]# mkdir -p /usr/local/zookeeper/data [root@bosenrui conf]# mkdir -p /usr/local/zookeeper/log ``` ## 生成配置文件 ```sql [root@bosenrui local]# cd /usr/local/zookeeper/conf/ [root@bosenrui conf]# mv zoo_sample.cfg zoo.cfg ``` ## 修改配置文件 ```sql [root@bosenrui conf]# vi zoo.cfg # The number of milliseconds of each tick tickTime=2000 # The number of ticks that the initial # synchronization phase can take initLimit=10 # The number of ticks that can pass between # sending a request and getting an acknowledgement syncLimit=5 # the directory where the snapshot is stored. # do not use /tmp for storage, /tmp here is just # example sakes. dataDir=/tmp/zookeeper # the port at which the clients will connect clientPort=2181 # the maximum number of client connections. # increase this if you need to handle more clients #maxClientCnxns=60 # # Be sure to read the maintenance section of the # administrator guide before turning on autopurge. # # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance # # The number of snapshots to retain in dataDir #autopurge.snapRetainCount=3 # Purge task interval in hours # Set to "0" to disable auto purge feature #autopurge.purgeInterval=1 ##以下部分为新增 dataDir=/usr/local/zookeeper/data dataLogDir=/usr/local/zookeeper/log server.1=hadoop:2888:3888 ``` ## 生成myid ```sql [root@bosenrui conf]# echo 1 > /usr/local/zookeeper/data/myid ``` ## 启动ZooKeeper ```sql [root@bosenrui conf]# zkServer.sh start ZooKeeper JMX enabled by default Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg Starting zookeeper ... STARTED ``` ## 查看ZooKeeper运行状态 ```sql [root@bosenrui conf]# zkServer.sh status ZooKeeper JMX enabled by default Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg ``` ## 关看ZooKeeper ```sql [root@bosenrui conf]# zkServer.sh stop ZooKeeper JMX enabled by default Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg Stopping zookeeper ... STOPPED ``` ## 再次查看ZooKeeper运行状态 ```sql [root@bosenrui conf]# zkServer.sh status ZooKeeper JMX enabled by default Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg Error contacting service. It is probably not running. ```
上一篇:
为什么Python的64位安装包文件名是amd64
|
下一篇:
Kafka的安装与配置
aiaiDBA
加微信获取免费职业规划+学习资料,
了解年薪50万的DBA是如何练成的
13718043309
010-86462881