- 0
- 0
- 约1.79万字
- 约 29页
- 2026-02-27 发布于江苏
- 举报
实验三HBase环境搭建、sehll操作及JavaAPI编程
实验环节:
1、搭建Zookeeper与HBase
1、ntp时间同时服务器搭建与使用
安装ntp服务端(master)
#apt-getinstallntp
开启ntp服务
#/etc/init、d/ntpstart
修改配备文件
#vim/etc/ntp、conf
修改内容如下:
重启ntp服务
#/etc/init、d/ntprestart
1、2安装ntp客户端(slaver1、slaver2)
使用ntpdate命令,假如不存在这个命令,则先安装apt—getinstallntp
同时服务器时间
#/usr/sbin/ntpdate10、49、85、172
设立定时同时
#vim/etc/crontab
1、3ulimit与nproc设立(集群均配备)
HBase就是数据库,会在同一时间使用诸多得文件句柄.大多数Ubuntu系统使用得默认值1024就是不能满足得,所以您需要修改您得最大文件句柄限制。可以设立到10k、您还需要修改hbase用户得nproc,假如过低会导致OutOfMemoryError异常。
需要澄清得,这两个设立就是针对操作系统得,不就是Hbase自身得。有一个常见得错误就是Hbase运营得用户,与设立最大值得用户不就是一个用户。在Hbase开启得时候,第一行曰记会现在ulimit信息,所以您最正确检验一下。
1)修改limits、conf文件
#vim/etc/security/limits、conf
添加如下内容:
2)修改mon-session文件
#vim/etc/pam、d/mon-session
添加如下内容:
重启系统
1、4Zookeeper集群环境安装过程详解
1)解压zookeeper
tarzxvfzookeeper—3、4、5、tar、gz
修改zoo、cfg配备文件
进入到zookeeper得conf目录下将zoo_sample、cfg文件拷贝一份,命名为为zoo、cfg
vimzoo、cfg
修改内容如下:
配备文件中”server、id=host:port:port中得第一个port就是从机器(follower)连接到主机器(leader)得端口号,第二个port就是进行leadership选举得端口号。接下来在dataDir所指定得目录下创建一个文件名为myid得文件,文件中得内容只有一行,为本主机相应得id值,也就就是上图中server、id中得id.例如:在服务器1中得myid得内容应该写入1,在服务器2中得myid得内容应该写入2,在服务器3中得myid得内容应该写入3。
3)同时创建log目录
#mkdirlog
4)修改环境变量
#vim/etc/profile
#source/etc/profile
#scp—r/root/zookeeper-3、4、5/cc—slaver1:/root/
#scp—r/root/zookeeper-3、4、、5/cc—slaver2:/root/
在相应slaver节点同时修改profile文件,添加
exportZOOKEEPER_HOME=/root/zookeeper-3、4、5
exportCLASSPATH=、:${ZOOKEEPER_HOME}/lib:$CLASSPATH
exportPATH=${ZOOKEEPER_HOME}/bin:${ZOOKEEPER_HOME}/conf:$PATH
同时:
在slaver1节点中
#pwd
/soft/zookeeper
#mkdirdata
#echo”2”myid
在slaver2节点中
#pwd
/soft/zookeeper
#mkdirdata
#echo”3myid
1、5开启zookeeper集群
在ZooKeeper集群得每个结点上,执行开启ZooKeeper服务得脚本:
#zkServer、shstart
如下列图所表达:
其中,QuorumPeerMain就是zookeeper进程,开启正常.
出现错误可以经过
#tail—f/soft/zookeeper/zookeeper、out
如上依次开启了全部机器上得Zookeeper之后可以经过ZooKeeper得脚原来查瞧开启状态,包含集群中各个结点得角色(或就是Leader,或就是Follower),如下所表达,就是在ZooKeeper集群中得每个结点上查询得成果:
经过上面状态查询成果可见,cc—slaver1就是集群得Leader,其余得两个结点就是Follower.
此外,可以经过客户端脚
原创力文档

文档评论(0)