ObsidianRepository/Hadoop/Zookeeper.md

33 lines
943 B
Markdown

> **选举机制**
ZooKeeper 不是一个传统意义上的文件系统。它是一个分布式协调服务,主要用于分布式系统中解决数据一致性、分布式锁管理、集群配置管理等问题。
- 过半选举
>linux的前台和后台任务
- `&` 后台运行
```bash
./f.sh &
```
`nohup` 将结果存放到 日志文件,而不是在控制台输出
```bash
nohup ./f.sh &
```
`2&>1` 将stdin、stdout、stderror输出到 `/tmp/log.txt`
```bash
nohup ./f.sh >> /tmp/log.txt 2>&1
```
`/dev/null` 将结果忽略
```bash
nohup ./f.sh >> /dev/null 2>&1
```
程序运行的`stdin、stdout、stderror`查看
先使用`jps`查看zookeeper的进程ID
然后`cd /proc/进程ID/fd` 即可
>相关命令
- `ssh_all_zookeeper.sh /usr/local/zookeeper/bin/zkServer.sh start`
- `ssh_all_zookeeper.sh /usr/local/zookeeper/bin/zkServer.sh status`
- `ssh_all_zookeeper.sh /usr/local/zookeeper/bin/zkServer.sh stop`
- `zkCli.sh start`