Tag: hbase

无法连接到在Vagrant上运行的HBase(Zookeeper)

我有一个简单的stream浪汉机器,在HBase上有一个独立的实例。 当我启动hbase时,我可以访问hbase信息URL http://192.168.99.101:16010/master-status 。 但是当我尝试通过java连接时,我无法连接到Zookeeper。 stream浪文件 Vagrant.configure("2") do |config| config.vm.box = "hbase-phoenix" # A simple HBase phoenix box config.vm.box_check_update = false config.vbguest.auto_update = false config.vm.define "hbase_pnx" do |hbase_pnx| hbase_pnx.vm.hostname = "hbasepnx" hbase_pnx.vm.network "private_network", ip: "192.168.99.101" hbase_pnx.vm.network "forwarded_port", guest: 2181, host: 2181 hbase_pnx.vm.network "forwarded_port", guest: 16010, host: 16010 end end VM上的主机文件看起来像 vagrant@hbasepnx:~$ cat /etc/hosts 192.168.99.101 hbasepmx […]

hbase 0.98 docker中的create_namespace上的空指针exception

我试图让一个hbase容器去框架(即frontera),我使用https://hub.docker.com/r/harisekhon/hbase/作为标签0.98 (这是什么frontera需要),当我运行它: docker run -ti -p 2181:2181 -p 8080:8080 -p 8085:8085 -p 9090:9090 -p 9095:9095 -p 16000:16000 -p 16010:16010 -p 16201:16201 -p 16301:16301 harisekhon/hbase:0.98 它会启动,让我的提示。 问题是,当我运行例如create_namespace 'crawler'它将返回以下错误: hbase(main):001:0> create_namespace 'crawler' 2017-08-22 19:03:57,379 WARN [main] util.NativeCodeLoader: Unable to load native-hadoop library for your platform… using builtin-java classes where applicable ERROR: java.io.IOException at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2247) at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:104) at […]

docker问题与Hadoop + hbase设置

我为hadoop和hbase设置了Docker容器,没有问题。 我现在试图把它们放在一起,并使用docker-compose按顺序运行它们。 version: '2' services: hadoop: image: hadoop:2.6 container_name: hadoop-compose ports: – "50070:50070" hbase: image: hbase:0.98 container_name: hbase-compose ports: – "9000:9000" command: bash -c "while ! nc -v -z -w 3 172.17.0.2 50070; do echo waiting for hadoop; sleep 5; done; sh /opt/hbase-server.sh" depends_on: – hadoop links: – hadoop 我希望hbase在hadoop完成后初始化。 为此,我定义了一个简单的命令来ping Hadoop容器,如果成功,就继续运行hbase-server脚本。 我不明白为什么hbase容器不能ping Hadoop,而是抛出这个错误 nc:连接到172.17.0.2端口50070(tcp)超时:正在进行操作 […]

当HBase主Docker容器完成初始化时自动运行脚本

我试图自动化为使用Docker容器使用HBase的Web服务设置开发环境。 一旦容器启动并启动HBase,我想要将模式应用于HBase。 试图调用一个脚本,将模式复制到HBase并立即通过./hbase shell应用它给我一个主节点没有完成初始化的错误(我知道在容器上运行这个脚本将我留在hbase-cli提示,但我会处理自动返回,一旦我得到它在第一个地方运行)。 我已经看过像等待它的工具,但是我找不到主机/端口组合,当主节点被初始化时,它会显示为“up”。 我的问题是,我怎么能轮询我的HBase容器,以查看主节点何时初始化,所以我可以应用我的架构,而不看日志,并在容器本身手动运行命令?

通过远程SquirrelClient连接到作为Docker镜像部署的Phoenix Hbase

我已经将Hbase(Standalone),Zookeeper和Phoenix作为虚拟主机中的泊坞窗镜像。 图像成功启动,没有任何问题。 在configuration文件中进行了一些更改之后,我可以使用Phoenix在Docker镜像容器中通过./sqlline.py 127.0.0.1:2181:/hbase-unsecure连接到Hbase。 成功创build表和一些样本查询testing后,我试图通过Squirrel-Client从我的Windows机器连接抛出TimeOutException连接。 对于Info,需要的hbase client.jar和Phoenix jar已经被复制到了松鼠客户端。 SqurrelClient应用程序中出现错误:java.util.concurrent.FutureTask.get(FutureTask.java:205)处的java.util.concurrent.TimeoutException处于net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.awaitConnection(OpenConnectionCommand.java: net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.access $ 100(OpenConnectionCommand.java:45)at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand $ 2.run(OpenConnectionCommand.java:115)在 任何帮助如何连接到凤凰远程将不胜感激。 谢谢!!

Docker:连接到外部数据库

我有我的应用程序连接的hbase实例运行,我们正在计划将应用程序移动到docker容器,但保持hbase运行docker外。 我可以使我的应用程序运行在docker集装箱连接到hbase通过使用add-host选项运行docker集装箱如下所示 docker run -dit –add-host hbasehost:xxx.xxx.xxx.xxx mydockerimage 然而,我们需要的是swarm的自动扩展function,因为我们有多个服务来运行,如果我想运行我的应用程序作为docker服务而不是单个容器,我无法find任何引用到“docker service”中的“–add-host”

Docker中的HBase 1.2.1独立无法连接

我想连接到Docker中独立运行的HBase,使用Java和HBase API 我使用这个代码来连接: Configuration config = HBaseConfiguration.create(); config.set("hbase.zookeeper.quorum", "163.172.142.199"); config.set("hbase.zookeeper.property.clientPort","2181"); HBaseAdmin.checkHBaseAvailable(config); 这是我的/ etc / hosts文件 127.0.0.1 localhost XXX.XXX.XXX.XXX hbase-srv 这里是我的docker(名为hbase-srv)的/ etc / hosts文件, XXX.XXX.XXX.XXX hbase-srv 有了这个configuration,我得到一个连接拒绝错误: INFO | Initiating client connection, connectString=163.172.142.199:2181 sessionTimeout=90000 watcher=hconnection-0x6aba2b860x0, quorum=163.172.142.199:2181, baseZNode=/hbase INFO | Opening socket connection to server 163.172.142.199/163.172.142.199:2181. Will not attempt to authenticate using SASL (unknown error) INFO | […]