ubuntu16.04搭建fabric1.4

目录

一.电脑配置

二.新建虚拟机

 三.按照相关工具

 1.安装git

2.安装cURL

3.安装Docker

4.安装docker-compose

5.安装Golang 

6.安装NVM和NPM

 四.搭建fabric

总结


一.电脑配置

VMware Workstation 16 pro :16.2.3 build-19376536

Windows10

ubuntu16.04

二.新建虚拟机

 

 Ubuntu 64位 的克隆:创建好ubuntu16.04之后,立刻克隆一份,防止安装失败要再安装Ubuntu16.04

Ubuntu 64位 的克隆_:在安装好相关工具之后,安装fabric之前,克隆一份,用于安装fabric失败再次安装

 三.按照相关工具

前期准备

VMtools的安装。root账户的初始化。开启ssh防止无法使用Xshell登录远程操作Ubuntu。物理机上时刻挂着梯子。

 1.安装git

$ sudo apt update
$ sudo apt install git

2.安装cURL

$ sudo apt install curl

3.安装Docker

$ sudo apt update
$ sudo apt install docker.io

输入:docker --version查看版本信息

4.安装docker-compose

$ sudo apt install docker-compose

输入:docker-compose --version查看版本信息 

5.安装Golang 

$ wget https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz

我们在local中安装Golang 

$ sudo tar -zxvf go1.10.3.linux-amd64.tar.gz -C /usr/local/

 设置环境变量

$ sudo vim /etc/profile
profile中添加如下内容
export GOPATH=$HOME/go
export GOROOT=/usr/local/go
export PATH=$GOROOT/bin:$PATH

然后刷新配置文件:source /etc/profile

最后查询版本:go version

 

6.安装NVM和NPM

 依次输入下面的指令

$ sudo apt update
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.10/install.sh | bash
$ export NVM_DIR="$HOME/.nvm"
$ [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
$ nvm install v8.11.1

 查看版本:node -v && npm -v

 四.搭建fabric

 1.进入home/local目录下,创建一个文件夹hyfa

$ mkdir hyfa && cd hyfa

2.在这个文件夹中创建一个文件

$ vim bootstrap.sh

fabric/bootstrap.sh at main · hyperledger/fabric · GitHub 中的内容复制、保存后退出。

3.给予sh脚本运行权限

$ chmod +x bootstrap.sh

4.执行sh脚本

$ sudo ./bootstrap.sh 1.2.0

 这个脚本运行的时间长,而且容易出问题,出问题的话建议重复几次。执行完之后会自动输出下面的内容

5.添加环境变量

$ export PATH=$HOME/hyfa/fabric-samples/bin:$PATH

6.进入文件夹

$ cd fabric-samples/first-network

 7.执行以下代码

$ sudo ./byfn.sh -m generate
$ sudo ./byfn.sh -m up

8.然后搭建成功如下图

总结

此次搭建fabric花费了博主五天的时间,尝试过非常多次,遇见了很多的问题。之前用CentOs7.6来搭建fabric,都没有成功,可以查看我的CentOs7.6搭建文档:

CentOs7.6搭建fabric1.4_LEVI_104的博客-CSDN博客

第四天失败之后去请教本次比赛的指导老师李老师,在其指导下尝试用Ubuntu16.04搭建(我之前尝试过用Ubuntu搭建,但是在go安装下载那一直卡住无法进行下去,于是专用centos)。他让我注意到专业技术问题不能模糊要精确(比如一个东西的版本别说最新版而是给出具体的版号),用一个文件记录安装的过程容易发现错误和纠正,备份文件时刻准备好重新安装(搭建十多二十次都是有可能的)……

在第五天,严格按照《Hyperledger Fabric菜鸟进阶攻略》的步骤进行。PS:我之前没有按照他上面的步骤是因为,有些指令输入无法成功于是在网上搜索各种教程。接受了各种教程的洗礼,我今天就发现了,这本电子书上的一些指令存在问题,两处的代码多了一个空格于是无法正常执行!(本文的代码已经修改过来了)。最终,按照步骤一步一步来,下载过程会花费一点时间,但是没有出现任何问题!

最终搭建完成,是真的激动,毕竟花了这么多时间,有些步骤一下搞就是几十分钟,出错还要重复再来,上网找流程,找文章解决问题,安装时间久还试过半夜还要定个闹钟起来继续操作……但终于还是搞定了。希望我以后遇到问题也如此。

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Ubuntu 16.04是一种常用的Linux操作系统,而Hadoop是一个用于分布式存储和处理大规模数据的开源框架。在Ubuntu 16.04上搭建伪分布式Hadoop环境可以用于学习和测试目的。 以下是搭建伪分布式Hadoop环境的步骤: 1. 安装Java:首先确保已经安装了Java Development Kit (JDK)。可以通过以下命令安装OpenJDK: ``` sudo apt-get update sudo apt-get install openjdk-8-jdk ``` 2. 下载Hadoop:从Hadoop官方网站下载最新版本的Hadoop压缩包,并解压到指定目录。可以使用以下命令进行解压: ``` tar -xzvf hadoop-x.x.x.tar.gz ``` 3. 配置环境变量:编辑`~/.bashrc`文件,并添加以下内容: ``` export HADOOP_HOME=/path/to/hadoop export PATH=$PATH:$HADOOP_HOME/bin ``` 4. 配置Hadoop:进入Hadoop的安装目录,编辑`etc/hadoop/core-site.xml`文件,添加以下内容: ``` <configuration> <property> <name>fs.defaultFS</name> <value>hdfs://localhost:9000</value> </property> </configuration> ``` 然后编辑`etc/hadoop/hdfs-site.xml`文件,添加以下内容: ``` <configuration> <property> <name>dfs.replication</name> <value>1</value> </property> </configuration> ``` 5. 格式化HDFS:运行以下命令来格式化HDFS: ``` hdfs namenode -format ``` 6. 启动Hadoop:运行以下命令启动Hadoop: ``` start-dfs.sh start-yarn.sh ``` 7. 验证Hadoop:在浏览器中访问`http://localhost:50070`,可以看到Hadoop的Web界面。 以上是在Ubuntu 16.04上搭建伪分布式Hadoop环境的基本步骤。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值