INFO [main-SendThread(hadoop104:2181)] zookeeper.ClientCnxn: SASL config status: Will not attempt t
时间: 2024-09-19 16:17:42 浏览: 78
首先,关于创建表(table)的操作[^1],在HBase Shell中,你可以这样创建名为'student'的表,包含'Sname', 'Ssex', 'Sage', 'Sdept', 和 'course'这些列:
```bash
hbase(main):001:0> create 'student', 'Sname', 'Ssex', 'Sage', 'Sdept', 'course'
```
这里`create`命令用于定义新表,列族(如'Sname', 'Ssex'等)作为表的一部分。
对于ZooKeeper连接设置[^2],你提到的两个环境变量`HADOOP_COMMON_LIB_NATIVE_DIR`和`HADOOP_OPTS`是用来指定Java Native Library (JNI)路径,以便Hadoop能找到它依赖的库文件。如果你的Hadoop安装不包含在默认路径下,可以这样配置:
1. 设置`HADOOP_COMMON_LIB_NATIVE_DIR`,指向Hadoop安装目录下的`lib/native`子目录:
```bash
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
```
2. 设置`HADOOP_OPTS`来添加Java参数,告诉JVM查找指定的library path:
```bash
export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib"
```
确保`hadoop2`服务器(IP地址为192.168.112.131)上的ZooKeeper服务正在运行并且监听端口2181,因为你在尝试通过Socket连接到这个地址。
阅读全文