最近遇到一个很奇怪的事情,先说说我已经做过的东西,
1.这一步没啥问题,JDK已经安装,并且解压缩到了/usr/lib/jvm中,修改过环境变量
代码: 全选
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_291
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
代码: 全选
/vagrant$ tar xzvf hbase-2.4.4-bin.tar.gz
cd hbase-2.4.4
代码: 全选
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_291
4.重点来了,在安装编译Thrift这里出现了第一个问题,我不知道是否已经算解决了,还请大神帮忙下
1)安装依赖:
代码: 全选
sudo apt-get install automake bison flex g++ git libboost-all-dev libevent-dev libssl-dev libtool make pkg-config
代码: 全选
tar zxf thrift-0.14.2.tar.gz
cd thrift-0.14.2
#下面这一步,因为我在vagrant/共享文件夹内执行的时候会出现configure: error: cannot run C compiled programs错误,所以我首先尝试了./configure --host=x86_64,确实是通过了,但是到了make的时候,就是各种报错error: ‘::malloc’ has not been declared, 不得已,我将thrift-0.14.1.tar.gz 复制到home/文件夹内进行解压缩,以下命令通过sudo完成,就顺利完成了。
sudo ./configure
sudo make
sudo make install
代码: 全选
/home$ cp -rL thrift-0.14.2/ /vagrant/
问题1:这里流程是否正确?是否在windows的共享文件夹环境下由于磁盘是NTFS是永远无法运行linux编译的?但是我这个文件夹是共享的,那么Linux里也有一个这样的文件夹呀,难道这个文件夹不属于linux而是属于windows?求指导
5.第二个重点,也是重中之重。然后我开始在虚拟机的共享文件夹内操作启动HBASE和THRIFT
代码: 全选
cd hbase-2.4.4
chmod +x bin/*.sh
sudo bin/start-hbase.sh
sudo bin/hbase-daemon.sh start thrift
代码: 全选
chmod +x bin/*.sh
代码: 全选
sudo: ./bin/hbase-daemon.sh: command not found
代码: 全选
-bash: bin/hbase-daemon.sh: Permission denied
重启虚拟机后,使用
代码: 全选
ls -l hbase-2.4.4/bin/
代码: 全选
-rwxrwxrwx 1 vagrant vagrant 2372 Jan 22 2020 start-hbase.sh
-rwxrwxrwx 1 vagrant vagrant 12502 Jan 22 2020 hbase-daemon.sh
代码: 全选
sudo bin/start-hbase.sh
代码: 全选
-rwxrwxrwx 1 vagrant vagrant 2372 Jan 22 2020 start-hbase.sh
-rw-rw-rw- 1 vagrant vagrant 12502 Jan 22 2020 hbase-daemon.sh
代码: 全选
sudo chmod -R 777 ./hbase-2.4.4
sudo chown -R root ./hbase-2.4.4 #这句话过后,用户仍旧显示vagrant并没有变成root
代码: 全选
vagrant@vagrant:/vagrant/hbase-2.4.4$ ls -l ./bin/hbase-daemon.sh
-rw-rw-rw- 1 vagrant vagrant 12502 Jan 22 2020 ./bin/hbase-daemon.sh
vagrant@vagrant:/vagrant/hbase-2.4.4$ sudo chmod -R 777 ./bin/hbase-daemon.sh
vagrant@vagrant:/vagrant/hbase-2.4.4$ ls -l ./bin/hbase-daemon.sh
-rw-rw-rw- 1 vagrant vagrant 12502 Jan 22 2020 ./bin/hbase-daemon.sh