Zookeeper启动异常记录

摘要:
仔细看看具体原因和启动脚本:yes sh不支持双括号[[。可以使用bash。使用bash查看shell脚本头声明#!/usr/bin/envbash,表示需要使用bash命令执行。它用于告诉系统以下参数是用于执行文件的程序命令。如果sh命令在正常的字段操作中失败,我们应该使用bash。

下载Zookeeper启动报错(使用sh命令启动),如下:

zkServer.sh: 80: /home/work/apache-zookeeper-3.6.3-bin/bin/zkEnv.sh: [[: not found
-p: not found
java is /usr/local/jdk1.8/bin/java
Error: JAVA_HOME is not set and java could not be found in PATH.

一直认为是zkEnv.sh中JAVA_HOME没配置的原因,加上JAVA_HOME的赋值后,依然报错。

仔细看具体原因和启动脚本:是sh不支持双中括号[[,使用bash是可以的。使用bash

(1)查看shell脚本头部声明,#!/usr/bin/env bash,表明需要使用bash命令执行。

(2)符号#!用来告诉系统后面的参数是用来执行该文件的程序。

(3)sh命令功能是比较受限的,没有双中括号的条件判断,只有作为命令的单中括号。

(4)在我们平常实地操作的时候如果sh这个命令不灵了我们应当使用bash。

免责声明:文章转载自《Zookeeper启动异常记录》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇logstash使用supervisordVC++的菜单控制和自绘菜单下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Zookeeper简介与安装

Zookeeper:A Distributed Coordination Service for Distributed Applications. 一、Zookeeper简介 众所周知,协同服务是分布式应用首先要解决的一大难题,尤其是在存在资源竞争和死锁的情况。Zookeeper就是这样一个应用,它为分布式应用提供分布式协同服务,使其他分布式应用可以在其...

zookeeper 操作命令

简介 查阅了网上相关资料,介绍zookeeper客户端命令并不是非常全面,大多数都是简单介绍ls、get、set、delete、stat这几个简单命令的,下面我把help中的所有命令简单介绍一下以供参考。 首先说明一下如何打开zk服务端和客户端,cd到zk安装目录下,运行bin/zkServer.shstart即可启动服务端,运行bin/zkCli.sh...

SSH 登陆服务器locale告警(-bash: warning: setlocale:)的处理方法(转)

使用ssh远程登陆 IDC机房服务器,发现老是出现如下告警信息: -bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such fileor directory -bash: warning: setlocale: LC_COLLATE: cannot ch...

zookeeper-分布式协调工具(一),java操作zookeeper

什么是zookeeper 1.Zookeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步、命名服务、集群维护等,简化分布式应用协调及其管理的难度,提供高性能的分布式服务。ZooKeeper本身可以以单机模式安装运行,不过它的长处在于通过分布式ZooKeeper集群,基于一定的策略来保证ZooKeepe...

shell中的(),{}几种语法用法

转自:https://www.cnblogs.com/HKUI/p/6423918.html 查看脚本语法是否有错误:bash -n modify_suffix.sh跟踪执行sh -x modify_suffix.sh aaa 1.${var} 2.$(cmd) 3.()和{} 4.${var:-string},${var:+string},...

Postgresql在线备份和恢复

1.实验环境 OS: RedHat Linux Enterprisedb 6.3 DB: postgresql 9.3 PGHOME: /opt/PostgreSQL/9.3 PGDATA: /opt/PostgreSQL/9.3/data 归档目录:/opt/pg_archive 基础备份目录:/opt/base_archive --生产环境中归档和数...