fabric基本环境部署

  • 内容简介
  • 环境介绍
  • docker安装
  • 在线安装docker CE
  • Docker 常用命令
  • Docker-compose安装
  • 在线安装Docker-Compose
  • GO语言环境安装


内容简介

本次基本环境的搭建主要针对于第一次接触 fabric的新手,将fabric的基本环境安装好,以便接下来搭建fabric网络

环境介绍

本次宿主机的系统为 CentOS 7 ,内核版本为linux.3.10.0-514.el7.x86_64 (查看内核版本命令:uname -r)
Fabric 的节点通过 Docker 容器来运行,启动 Fabric 网络中的节点需要预先安装 Docker、Docker-Compose 、Go 言环境,然后在网上拉取相关的 Docke 镜像,再通过配置 Compose件来启动各个节点。
如果想让 Docker 在服务器上运行,内核版本不能低于 3.10 如果内核版本不够,则部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定。

docker安装

Docker 一个开源的应用容器引擎,一个完整的Docker有以下部分组成

  • Docker Client 客户端
  • Docker Daemon 守护进程
  • Docker Image 镜像
  • Docker Container 容器
    接下来安装 Docker ,而 ocker 的安装需要执行两大步骤,第一步是设置仓库,第 二步是安装 Docker CE

在线安装docker CE

接下来安装所需要的包 yum-uti 提供的 yum-confi -manage device-mapper-persistentdata lvm2 是设备和存储驱动程序所需要的基础应用 。具体执行命令如下

sudo yum install -y yum-utils  \device-mapper-persistent-data  \lvm2
sudo yum-config-manager \  --add-repo  \https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  • 安装docker-ce
sudo yum install -y docker-ce
  • 查看docker是否安装成功
docker --version

Docker 常用命令

启动docker : service start docker
Docker 开机自启动命令如下:chkconfig docker on
杀死所有正在运行的容器:docker kill $(docker ps -aq)
删除所有己经停止的容器:docker rm $(docker ps -a -q)
删除所有镜像:docker rmi  $(docke images -q)
强制删除所有镜像:docker rmi -f $(doker images -q)

Docker-compose安装

Compose 是定义和运行多容器 Docker 应用程序的工具,可以使用 YAML 文件来配置应用服务。然后通过单个命令可以从配置中创建并启动所有服务。
使用Docker-Compose基本分三个步骤:

  1. 用 Dockerfile 定义应用程序的环境,这样它可以在任何地方复制
  2. 通过docker-compose.yaml 在服务中定义所启动的各个应用,这些应用将在相互隔离的环境中同时运行。
  3. 运行docker-compose up ,启动 Compose 并运行整个应用程序
在线安装Docker-Compose

安装compose需要服务器支持curl命令,如果服务器没有,则需执行以下命令安装:yum install curl

下载docker-compose: sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` -o /usr/bin/docker-compose
赋予权限:chmod +x /usr/bin/docker*
查看是否安装成功: docker-compose  --version

GO语言环境安装

方法一:yum install go
方法二:下载 go 二进制包: curl -O https://storage.googleapis.com/golang/go1.10.3.linux-amd64.tar.gz,
  解压到 /usr/local 目录下:tar -C /usr/local -zxvf go1.10.3.linux-amd64.tar.gz
配置环境变量:修改/etc/profile 文件使其永久性生效,并对所有系统用户生效,在文件末尾加上如下两行代码:
  								sudo vim /etc/profile
  								export PATH=$PATH:/usr/local/go/bin
  								export GOPATH=/opt/gopath
  								source /etc/profile
  随后可通过下述命令查看是否添加成功:echo $PATH
  最后,查看go是否安装成功:		go version