内核环境
内核升级这一步也不是必须的,但是docker容器需要较高的内核,linux
内核需要在3.10及以上。
linu
x的内存需要
2G
内存以上
内核
查看CentOS系统
cat /etc/redhat-release
检查当前CentOS系统内核版本
uname -sr
升内核要CentOS允许使用ELRepo
启动运行一下命令
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
仓库启动后,使用下面命令列出可用的系统内核相关包
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
安装最新的主线稳定内核
yum --enablerepo=elrepo-kernel install kernel-ml
查看可用的内核
cat /boot/grub2/grub.cfg |grep menuentry
替代要用的内核
grub2-set-default 'CentOS Linux ( ##这里面把上一步可用的最新内核复制一下粘贴到这里##) 7 (Core)'
查看内核启动项是否安装成功
grub2-editenv list
结果如果和你要替代的内核一样就成功了。
重启系统|
reboot
二、环境安装配置
docker安装
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
使用以下命令来配置稳定存储库
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
启用edge和测试存储库
sudo yum-config-manager --enable docker-ce-edge
sudo yum-config-manager --enable docker-ce-test
安装docker CE
yum install docker-ce
检查是否安装成功
docker-version
启动docker
/bin/systemctl start docker.service
Docker-Compose 安装
如果服务器不支持curl则
yum install curl
安装最新版本
进入官网查看github版本
github项目
目前docker-compose最新版为
1.23.1
curl -L https://github.com/docker/compose/releases/download/1.23.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
给予权限
chmod +x /usr/local/bin/docker-compose
查看版本
docker-compose --version
下载go
go下载地址
GO安装包
如果wget命令报错
安装wget依赖
yum -y install wget
wget https://storage.googleapis.com/golang/go1.11.linux-amd64.tar.gz
解压,然后移动到指定目录
tar -zxvf go1.11.linux-amd64.tar.gz
mv go /usr/local/
添加环境变量
vim /etc/profile
修改内容为
export GOROOT=/usr/local/go
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOBIN
export GOPATH=/opt/gopath
刷新配置
source /etc/profile
go version
源码下载
1.首先进入到建立超级账本目录中
mkdir -p opt/gopath/src/github.com/hyperledger
cd /opt/gopath/src/github.com/hyperledger
下载fabric
git clone https://github.com/hyperledger/fabric.git
进入到fabric目录中查看fabric的git版本
cd fabric/
git branch -a
这个是切换分支1.1命令,如果想切换1.2.改下参数就可以了
git checkout release-1.3
查看切换命令
git branch -a
下载fabric-samples
进入到hyperledger目录中
cd /opt/gopath/src/github.com/hyperledger
下载源码
git clone https://github.com/hyperledger/fabric-samples.git
进入fabric-samples目录,查看分支并切换到1.3
cd fabric-samples/
git branch -a
git checkout release-1.3
下载镜像和二进制文件
进入到fabric目录下的scripts脚本中,运行。/bootstrap.sh 下载镜像(估计要等半小时)
./bootstrap.sh
下载二进制文件
进入hyperledger 下的fabric-samples文件
cd fabric-samples/
通过wget下载1.3版本的二进制文件
wget https://nexus.hyperledger.org/content/repositories/releases/org/hyperledger/fabric/hyperledger-fabric/linux-amd64-1.3.0/hyperledger-fabric-linux-amd64-1.3.0.tar.gz
解压下载的文件,进入bin目录
tar -zxvf hyperledger-fabric-linux-amd64-1.1.0.tar.gz
cd bin/
复制输入pwd下工作目录
pwd
打开etc配置文件
vim /etc/profile
添加配置
export FABRIC_BIN=/opt/gopath/src/github.com/hyperledger/fabric-samples/bin
export PATH=${FABRIC_BIN}:$PAIH:
运行文件
cd fabric-samples/first-network/
生成配置文件
./byfn.sh -m generate
启动项目
./byfn.sh -m up
关闭项目
./byfn.sh -m down