linux安装zookeeper

本文详细介绍如何在阿里云服务器上安装配置Zookeeper 3.4.11版本,涵盖从下载安装到环境变量设置、配置文件修改及启动命令等全流程。

服务器:阿里云

zookeeper:3.4.11

================================================================================================

1,安装jdk1.8(不做叙述)

2,安装zookeeper

步骤:

1,在zookeeper官网下载zookeeper

2,上传到linux服务器上

3,解压zookeeper

4,把zookeeper文件夹转移到/usr/local下(一般安装文件都会移动到这个目录)

5,添加环境变量(包括了jdk的环境变量和zookeeper的)

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
export JAVA_HOME=/usr/local/jdk8
export ZOOKEEPER_HOME=/usr/local/zookeeper

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$PATH

6,进入zookeeper的目录,进入conf下找到zoo_sample.cfg,复制该文件名为zoo.cfg

7,进入zoo.cfg,修改dataDir=/tmp/zookeeper

改为

dataDir=/usr/local/zookeeper/dataDir
dataLogDir=/usr/local/zookeeper/dataLogDir

8,进入对应的目录下新建7步骤的两个文件夹

9,进入bin目录,找到zkServer.sh

输入命令  zkServer.sh start    启动zookeeper

      zkServer.sh stop    停止zookeeper

      zkServer.sh restart   重启zookeeper

 

根据原作 https://pan.quark.cn/s/459657bcfd45 的源码改编 Classic-ML-Methods-Algo 引言 建立这个项目,是为了梳理和总结传统机器学习(Machine Learning)方法(methods)或者算法(algo),和各位同仁相互学习交流. 现在的深度学习本质上来自于传统的神经网络模型,很大程度上是传统机器学习的延续,同时也在不少时候需要结合传统方法来实现. 任何机器学习方法基本的流程结构都是通用的;使用的评价方法也基本通用;使用的一些数学知识也是通用的. 本文在梳理传统机器学习方法算法的同时也会顺便补充这些流程,数学上的知识以供参考. 机器学习 机器学习是人工智能(Artificial Intelligence)的一个分支,也是实现人工智能最重要的手段.区别于传统的基于规则(rule-based)的算法,机器学习可以从数据中获取知识,从而实现规定的任务[Ian Goodfellow and Yoshua Bengio and Aaron Courville的Deep Learning].这些知识可以分为四种: 总结(summarization) 预测(prediction) 估计(estimation) 假想验证(hypothesis testing) 机器学习主要关心的是预测[Varian在Big Data : New Tricks for Econometrics],预测的可以是连续性的输出变量,分类,聚类或者物品之间的有趣关联. 机器学习分类 根据数据配置(setting,是否有标签,可以是连续的也可以是离散的)和任务目标,我们可以将机器学习方法分为四种: 无监督(unsupervised) 训练数据没有给定...
### 安装配置Zookeeper教程 #### 单机部署 在Linux环境中安装Zookeeper,首先需下载并解压对应的安装包。对于离线环境可预先下载好安装包,在线环境下则可以直接通过网络获取最新版本的软件包[^2]。 ```bash tar -xvzf apache-zookeeper-3.7.1-bin.tar.gz ``` 完成解压之后进入`apache-zookeeper-3.7.1-bin`目录下的`conf`子目录编辑`zoo_sample.cfg`文件,并将其重命名为`zoo.cfg`作为主要配置文件使用[^1]。此步骤确保了基本设置适用于当前服务器环境。 为了使Zookeeper能够正常工作还需要指定数据存储路径以及日志保存位置。通常做法是在ZooKeeper根目录下建立名为`data`和`log`的新文件夹来分别承担上述职责[^5]: ```bash mkdir data mkdir log ``` 接着更新`zoo.cfg`中的相应条目指向新创建的数据与日志目录。例如: ```properties dataDir=/path/to/zookeeper/data dataLogDir=/path/to/zookeeper/log ``` 启动服务前确认所有更改无误后执行如下命令开启本地实例: ```bash bin/zkServer.sh start ``` #### 设置环境变量(可选) 为了让系统范围内都能识别到Zookeeper命令工具,可以在全局shell初始化脚本里追加自定义环境变量声明。具体操作方式有两种:一种是向`/etc/profile.d/worker_profile.sh`添加内容;另一种则是直接编辑`/etc/profile`文件[^4]。以下是后者的一个例子: ```bash export ZK_HOME=/home/software/zookeeper-3.6.3 export PATH=$ZK_HOME/bin:$PATH ``` 最后记得让新的环境变量生效: ```bash source /etc/profile ``` #### 使用Systemctl管理(可选) 如果希望利用systemd来进行进程控制的话,则要按照官方文档指示编写适合的服务单元文件。这一步骤并非强制性的但对于长期稳定运行来说很有帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值