美文网首页
Phoenix搭建

Phoenix搭建

作者: 诺之林 | 来源:发表于2020-12-16 17:32 被阅读0次

本文的主线 Vagrant => Java => Hbase => Phoenix

本文的示例代码参考vagrant-phoenix

Vagrant

vim Vagrantfile
Vagrant.configure("2") do |config|
    config.vm.box = "ubuntu/xenial64"
    config.vm.box_check_update = false
    config.vm.host_name = "phoenix"
    config.vm.network "private_network", ip: "192.168.56.110"
    config.vm.network "public_network", :bridge => 'en1: Wi-Fi (AirPort)'
    config.vm.provider "virtualbox" do |vb|
        vb.name = "phoenix"
        vb.cpus = "2"
        vb.memory = "4000"
    end
    config.vm.provision "file", source: "sources.list", destination: "/tmp/sources.list"
    config.vm.provision "shell", inline: <<-SHELL
        sudo mv /tmp/sources.list /etc/apt/sources.list && sudo apt update
    SHELL
end
vagrant up

vagrant ssh

Java

sudo apt update

sudo apt install -y zip unzip

curl -s "https://get.sdkman.io" | bash

sdk list java

sdk install java 8.0.272-zulu

java -version
# openjdk version "1.8.0_272"

export JAVA_HOME=/home/vagrant/.sdkman/candidates/java/current

HBase

Hbase 2.0.0支持Phoenix良好 其他高版本存在兼容性问题!

wget http://archive.apache.org/dist/hbase/2.0.0/hbase-2.0.0-bin.tar.gz

tar xf hbase-2.0.0-bin.tar.gz && cd hbase-2.0.0

./bin/start-hbase.sh
# running master, logging to /path/to/hbase-2.0.0/bin/../logs/

jps
# 50847 HMaster
# 51359 Jps

Phoenix

wget http://archive.apache.org/dist/phoenix/apache-phoenix-5.0.0-HBase-2.0/bin/apache-phoenix-5.0.0-HBase-2.0-bin.tar.gz

tar xf apache-phoenix-5.0.0-HBase-2.0-bin.tar.gz 

cp apache-phoenix-5.0.0-HBase-2.0-bin/phoenix-5.0.0-HBase-2.0-server.jar ~/hbase-2.0.0/lib/
cd ~/hbase-2.0.0

./bin/stop-hbase.sh

./bin/start-hbase.sh
cd ~/apache-phoenix-5.0.0-HBase-2.0-bin

sudo apt install -y python-minimal

python2 --version
# Python 2.7.12

python2 bin/sqlline.py localhost

!tables

!quit

参考

相关文章

网友评论

      本文标题:Phoenix搭建

      本文链接:https://www.haomeiwen.com/subject/jsvdvktx.html