(一)Hyperledger Fabric 1.1安装部署-基础环境搭建

Myth丶恋晨 2022-05-19 05:21 251阅读 0赞

在学习和开发hyperledger fabric的时候遇到了一些坑,现将自己的一些总结和心得整理如下,以期对大家有所帮助。
本次使用的宿主机环境:ubuntu,版本:Ubuntu 16.04.3 LTS。
运行hyperledger fabric,建议至少4GB的内存。

更改aptget源:
初装ubuntu的Aptget源很慢,国内提供的源有很多,可以找一个适合自己的,我采用的是阿里的源。
更改aptget阿里源的方法:
1 复制原文件备份

  1. sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

2 编辑源列表文件

  1. sudo vim /etc/apt/sources.list

3 将原来的列表删除,添加如下内容(也可以替换成其他源)

  1. deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
  2. deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
  3. deb http://mirrors.aliyun.com/ubuntu/ xenial universe
  4. deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
  5. deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
  6. deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
  7. deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
  8. deb http://archive.canonical.com/ubuntu xenial partner
  9. deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
  10. deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
  11. deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse
  12. deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
  13. deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
  14. deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
  15. deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
  16. deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
  17. deb-src http://archive.canonical.com/ubuntu xenial partner

4 运行sudo apt-get update
5 运行sudo apt-get upgrade

环境准备:

  1. Docker: v18.03.0-ce
  2. Docker-Compose: v1.20.1
  3. Go: v1.9

以下非必须,可选择安装。

  1. Node: v8.11.1
  2. npm: v5.8.0
  3. git: v2.16.2
  4. Python: v2.7.x

环境安装:
下面介绍手动安装过程(Go,Docker,Docker-Compose)。其他工具如果需要请自行安装。

Go安装:
1下载go安装包

  1. wget https://storage.googleapis.com/golang/go1.9.linux-amd64.tar.gz

2解压安装包

  1. sudo tar -C /usr/local -xzf go1.9.linux-amd64.tar.gz

3设置环境变量

  1. vim ~/.profile

4 添加以下内容:

  1. export PATH=$PATH:/usr/local/go/bin
  2. export GOROOT=/usr/local/go
  3. export GOPATH=$HOME/go
  4. export PATH=$PATH:$HOME/go/bin

5 保存退出,载入环境:

  1. source ~/.profile

6 根据环境变量设置,创建go文件夹

  1. cd ~
  2. mkdir go

7 使用go version查看go的版本信息。

Docker安装:
1如果已经安装旧版本docker,先将其卸载,如果没有可跳过此步。

  1. sudo apt-get remove docker docker-engine docker.io

2 安装需要的工具。

  1. sudo apt-get update
  2. sudo apt-get install \
  3. apt-transport-https \
  4. ca-certificates \
  5. curl \
  6. software-properties-common

3 添加Docker的GPG密钥

  1. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

4 设置源,以amd64为例,$(lsb_release -cs)可以直接替换为系统中使用的软件源

  1. sudo add-apt-repository \
  2. "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
  3. $(lsb_release -cs) \
  4. stable"

5 更新apt软件包

  1. sudo apt-get update

6 安装

  1. sudo apt-get install docker-ce
  2. 或者指定版本号
  3. sudo apt-get install docker-ce=版本号

7 将用户添加到用户组($USER替换成自己的用户)

  1. sudo usermod -aG docker $USER(这个替换掉)

8 查看docker版本信息

  1. docker version

9 常用docker命令

  1. 删除一个容器:docker rm
  2. 强制删除一个容器:docker rm -f
  3. 强制删除全部容器:docker rm -f $(docker ps -aq)
  4. 杀死所有正在运行的容器:docker kill $(docker ps -a -q)
  5. 删除所有已经停止的容器:docker rm $(docker ps -a -q)
  6. 删除所有镜像:docker rmi $(docker images -q)
  7. 强制删除所有镜像:docker rmi -f $(docker images -q)

docker镜像加速有人喜欢阿里云,有人喜欢DaoClound,具体按自己的情况进行设置,这里就不再赘述。

Docker-Compose的安装:
Docker-Compose的安装相对比较简单
1 安装python-pip

  1. sudo apt-get install python-pip

2 安装Docker-Compose

sudo curl -L https://github.com/docker/compose/releases/download/1.20.1/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

3 查看Docker-Compose版本

  1. docker-compose version

至此基础环境搭建完毕。

发表评论

表情:
评论列表 (有 0 条评论,251人围观)

还没有评论,来说两句吧...

相关阅读