001_HyperLedger Fabric环境安装

HyperLedger Fabric的环境,有解决三大问题

第一,是系统环境,这里我们选择的是centos7
第二,是开发环境,这里我们选择的是Go语言
第三,是运行环境,这里我们选择的是Docker

1. 系统环境安装

首先第一大块,系统环境,我的电脑是macbookpro,内存8G。用虚拟机安装centos7 mini最简环境版镜像,硬件分配是2个cpu,2g内存,64G硬盘,去掉了没用的硬件
centos7硬盘分区为,512M的boot,2G swap,剩余全部给根分区 /,网络配置好后,开机自启动关闭了防火墙firewalld,邮件postfix,日志rsyslog和selinux
软件安装了vim,wget和rsync

2. 开发环境安装

  • 首先下载Go语言安装包


    开发环境选择了Go语言,版本为最新的1.10.1
    在/root目录下,用mkdir新建一个appDownload文件夹,以后下载的文件都放这里,这是养成好习惯的必备素质
    进入appDownload文件夹,用wget https://dl.google.com/go/go1.10.1.linux-amd64.tar.gz下载go安装包
    tar -C /usr/local -xzf go1.10.1.linux-amd64.tar.gz将安装包解压到/usr/local/文件夹下,这个文件夹一般是存放应用的文件夹
    在/opt/下创建gopath文件夹,用来存放go程序,这个文件夹的路径一定要这样设置,因为fabric默认是这个路径,否则需要改动fabric里面一堆参数,比较繁琐

  • 接着开始配置Go语言环境变量


    因为我是root用户,所以我可以在系统环境变量中添加go语言的运行路径,如果是其它用户,那么就在$HOME下的.profile文件中添加
    用vim编辑/etc/profile文件,在文末最后添加
export GOROOT=/usr/local/go
export GOBIN=$GOROOT/bin
export GOPKG=$GOROOT/pkg/tool/linux_amd64
export GOARCH=amd64
export GOOS=linux
export GOPATH=/opt/gopath
export PATH=$PATH:$GOBIN:$GOPKG:$GOPATH/bin

保存退出后,用命令source /etc/profile加载环境变量

3. 运行环境

安装运行环境就有点复杂了,因为墙的存在,使得我们无法下载到docker,不过我们可以用其它方式替代

HyperLedger Fabric所需要的docker环境版本是有要求的,最好是最新版本,否则随着HyperLedger Fabric的版本更新,以后会用不了。所以我们要先卸载老版本的docker
centos 7用命令yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine来卸载。
卸载完成后,安装必备工具包,yum install -y yum-utils device-mapper-persistent-data lvm2

  • 下面安装docker,注意,这一步由于墙的存在有可能安装不上,但是往后某一天或许可以,所以先写下来


    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo添加docker的安装源
    然后运行命令yum install docker-ce即可安装

  • 下面介绍墙外安装方式,这一步,我们需要下载docker的rpm包进行安装


    首先fan qiang打开官方下载页面https://download.docker.com/linux/centos/7/x86_64/stable/Packages/,在这里找到docker-ce-18.03.0.ce-1.el7.centos.x86_64.rpm,然后复制下载链接地址,用迅雷下载。下载完毕后,打开macbookpro的命令行,利用命令rsync -aP docker-ce-18.03.0.ce-1.el7.centos.x86_64.rpm root@10.211.55.9:/root/appDownload/将下载好的rpm包传到centos7的appDownload下载目录。再cd /root/appDownload/进入目录,运行yum install docker-ce-18.03.0.ce-1.el7.centos.x86_64.rpm进行安装。有一些同学是windows电脑,那么就用你的ssh连接软件,具有上传功能的,直接传到centos7中就行,具体做法,百度去吧
    安装是自动进行的,过程中会自动安装所需要的10个依赖包
    接下来,更改dockerhub的源,因为国外的源我们有时候访问不了,所以需要改为国内的源,编辑vim /etc/docker/daemon.json文件,然后填入
{
"registry-mirrors": ["https://obou6wyb.mirror.aliyuncs.com"]
}

保存退出,用systemctl daemon-reload重新加载源,再用systemctl restart docker重启docker服务,
为了测试docker是否正常运行,用docker run hello-world下载一个超级小的hello world镜像,如果成功,会最终在界面里输出hello world以及相关信息


最后一步,下载docker编排工具,docker-compose。用命令curl -L https://github.com/docker/compose/releases/download/1.21.0-rc1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose下载,然后为其增加可执行权限chmod +x /usr/local/bin/docker-compose


好了,至此HyperLedger Fabric环境已经搞定。下一次,开始安装HyperLedger Fabric

posted @ 2018-04-05 23:02  Joestar  阅读(172)  评论(0编辑  收藏  举报