当前位置: 首页 > news >正文

凡科建站相关链接/微博关键词排名优化

凡科建站相关链接,微博关键词排名优化,创办免费企业网站,通州区网站建设本文记录在Arm64架构的CentOS7服务器上搭建Fabric环境的流程,该主机可以访问公网但是不方便访问Github和Docker Hub。 文章目录 一、软件包管理器二、基本软件三、Docker和Docker ComposeGolang五、Java六、Fabric6.1. 测试网络项目源代码6.2. 二进制文件6.3. 镜像文…

本文记录在Arm64架构的CentOS7服务器上搭建Fabric环境的流程,该主机可以访问公网但是不方便访问Github和Docker Hub。

文章目录

  • 一、软件包管理器
  • 二、基本软件
  • 三、Docker和Docker Compose
  • Golang
  • 五、Java
  • 六、Fabric
    • 6.1. 测试网络项目源代码
    • 6.2. 二进制文件
    • 6.3. 镜像文件
  • 七、参考(部分)


一、软件包管理器

错误:
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=aarch64&repo=os&infra=stock error was14: curl#6 - "Could not resolve host: mirrorlist.centos.org; 未知的错误"
在这里插入图片描述
原因:CentOS7官方源已停止更新,导致源无法使用,需要换为国内镜像源。

备份:

cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

换源:

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-altarch-7.repo

清理YUM缓存并生成新的缓存:

yum clean all
yum makecache

测试新的YUM源:

yum search vim

二、基本软件

yum update -y
yum install wget -y
yum install git -y
yum install tree -y

错误:安装jq时提示没有可用的软件包。
在这里插入图片描述
原因:该软件包在第三方的yum源里面,而不在官方yum源里面。解决的方法就是安装epel源。

yum install epel-release -y
yum update -y
yum install jq -y

三、Docker和Docker Compose

安装必要的组件:

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

查询可安装的Docker版本:

yum list docker-ce --showduplicates | sort -r

安装:

yum -y install docker-ce-26.1.4

出现如下问题时:
在这里插入图片描述
编辑/etc/yum.repos.d/docker-ce.repo文件,将[docker-ce-test]下方的enabled=0修改为enabled=1

systemctl start docker
systemctl enable docker
docker version

注1:安装Docker时会自动安装插件(plugin)式的Docker Compose(命令为:docker compose xxx),但是我们需要二进制文件形式的(命令为:docker-compose xxx)。

对于CentOS7.9,使用yum命令安装的docker-compose的版本为1.15,不符合要求。从Github(https://github.com/docker/compose/releases)下载符合版本要求和架构要求的docker-compose二进制文件,例如:

https://github.com/docker/compose/releases/download/v2.33.0/docker-compose-linux-aarch64

保存到/usr/bin/下并重命名为docker-compose,赋予可执行权限即可。

注2:从Docker Compose v2.0开始,YAML文件中的version字段已经不再需要,后续使用时的相关警告信息可以忽略。


Golang

下载并解压:

wget https://dl.google.com/go/go1.22.4.linux-arm64.tar.gz
tar -C /usr/local -zxvf go1.22.4.linux-arm64.tar.gz

打开/etc/profile文件:

vim /etc/profile

在文件的最后添加如下内容:

export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin

使用source命令使之生效:

source /etc/profile

验证Golang的安装是否成功:

go version 

配置代理和Modules:

export GOPROXY=https://goproxy.cn,direct
export GO111MODULE=on

五、Java

yum install java-11-openjdk.aarch64 -y
java --version 

六、Fabric

6.1. 测试网络项目源代码

克隆测试网络的仓库:

git clone https://gitee.com/hyperledger/fabric-samples.git

6.2. 二进制文件

在有网络环境(本机)下载二进制文件的压缩文件hyperledger-fabric-linux-arm64-2.5.9.tar.gzhyperledger-fabric-ca-linux-arm64-1.5.12.tar.gz,上传到服务器的/fabric-samples文件夹下。

解压压缩文件并赋予可执行权限:

tar -zxvf hyperledger-fabric-linux-arm64-2.5.9.tar.gz
tar -zxvf hyperledger-fabric-ca-linux-arm64-1.5.12.tar.gz
chmod +x ./bin/*

打开/etc/profile文件:

vim /etc/profile

在文件的最后添加如下内容:

export PATH=$PATH:/usr/local/hyfa/fabric-samples/bin

使用source命令使之生效:

source /etc/profile

6.3. 镜像文件

在有网络环境(Amd64架构Vmware虚拟机,可FanQiang)修改 dockerd 配置文件:

vim /etc/docker/daemon.json

添加如下内容以开启 dockerd 的实验属性:

{"experimental": true
}

使用以下命令重置服务:

systemctl daemon-reload
systemctl restart docker

之后即可在Amd64架构下拉取Arm64架构的镜像文件。

拉取镜像文件并检查是否符合要求:

docker pull --platform linux/arm64 hyperledger/fabric-peer:2.5.9
docker image inspect hyperledger/fabric-peer:2.5.9 | grep Architecture
docker pull --platform linux/arm64 hyperledger/fabric-orderer:2.5.9
docker image inspect hyperledger/fabric-orderer:2.5.9 | grep Architecture
docker pull --platform linux/arm64 hyperledger/fabric-ccenv:2.5.9
docker image inspect hyperledger/fabric-ccenv:2.5.9 | grep Architecture
docker pull --platform linux/arm64 hyperledger/fabric-baseos:2.5.9
docker image inspect hyperledger/fabric-baseos:2.5.9 | grep Architecture
docker pull --platform linux/arm64 hyperledger/fabric-javaenv:2.5.4
docker image inspect hyperledger/fabric-javaenv:2.5.4 | grep Architecture
docker pull --platform linux/arm64 hyperledger/fabric-ca:1.5.12
docker image inspect hyperledger/fabric-ca:1.5.12 | grep Architecture
docker pull --platform linux/arm64 busybox:1.36
docker image inspect busybox:1.36 | grep Architecture

将镜像保存为压缩文件:

docker save -o fabric-peer-2.5.9.tar hyperledger/fabric-peer:2.5.9 
docker save -o fabric-orderer-2.5.9.tar hyperledger/fabric-orderer:2.5.9 
docker save -o fabric-ccenv-2.5.9.tar hyperledger/fabric-ccenv:2.5.9 
docker save -o fabric-baseos-2.5.9.tar hyperledger/fabric-baseos:2.5.9 
docker save -o fabric-javaenv-2.5.4.tar hyperledger/fabric-javaenv:2.5.4 
docker save -o fabric-ca-1.5.12.tar hyperledger/fabric-ca:1.5.12 
docker save -o busybox-1.36.tar busybox:1.36 

将压缩文件下载到本机,再上传到服务器。

加载为镜像:

docker load -i fabric-peer-2.5.9.tar
docker load -i fabric-orderer-2.5.9.tar
docker load -i fabric-ccenv-2.5.9.tar
docker load -i fabric-baseos-2.5.9.tar
docker load -i fabric-javaenv-2.5.4.tar
docker load -i fabric-ca-1.5.12.tar
docker load -i busybox-1.36.tar

出现如下问题时:
在这里插入图片描述
有说是因为从虚机中将文件复制出来时导致文件不全,可以使用md5sum命令验证。实际使用中多尝试几次即可解决。

将镜像标记为latest:

docker tag hyperledger/fabric-peer:2.5.9 hyperledger/fabric-peer
docker tag hyperledger/fabric-orderer:2.5.9 hyperledger/fabric-orderer
docker tag hyperledger/fabric-ccenv:2.5.9 hyperledger/fabric-ccenv
docker tag hyperledger/fabric-baseos:2.5.9 hyperledger/fabric-baseos
docker tag hyperledger/fabric-javaenv:2.5.4 hyperledger/fabric-javaenv
docker tag hyperledger/fabric-ca:1.5.12 hyperledger/fabric-ca
docker tag busybox:1.36 busybox

七、参考(部分)

1、Cenos7换源
2、无网络环境,如何部署Docker镜像
3、Linux安装docker,报错Error downloading packages
4、如何使用 docker pull 拉取特定架构的容器镜像

http://www.whsansanxincailiao.cn/news/32020194.html

相关文章:

  • 老阿姨哔哩哔哩b站肉片入口直播/技能培训学校
  • 深圳网站制作哪家好薇/seo关键词排名公司
  • 免费包装设计网站/sem是什么岗位
  • 不会写代码怎么做网站/seo入门
  • 青岛网站建设公司/百度seo推广软件
  • 电子商务网站建设的工具/电商运营公司排名
  • 服装公司网站结构/淄博新闻头条最新消息
  • 网站建设数据安全分析/人工智能培训
  • 网站注册备案之后怎么做网站/app软件推广平台
  • 外贸建站用的服务器/公司网站建设哪个好
  • 网站建设岗位能力/站长统计app进入网址新版小猪
  • 建设工程检测预约网站/网站是怎么做出来的
  • 什么是网站主题优化/aso优化渠道
  • wordpress 不同分类目录调用不同模板的方法/seo神器
  • 做网站卖掉/百度官方网址
  • 推广普通话活动总结/seo优化怎么做
  • 厦门建设网站公司/百度旗下所有app列表
  • 网站内链案例/武汉seo招聘网
  • 怎么用视频做网站登录的背景/网络营销的功能有哪些?
  • 企业网站搭建 网络活动策划/全网推广的方式
  • dede后台删了 网站还有/网站注册要多少钱
  • 虚拟主机 域名 和网站关系/热点军事新闻
  • 云服务器搭建网站教程/百度营销是什么
  • 西安知名网站建设公司排名/怎么创建网站
  • 一个域名可以做几个网站/天津网站优化
  • 虚拟空间网站ftp如何差异化同步/上海优化外包公司排名
  • 郑州做网站好的公/企业软文怎么写
  • 教人做衣服得网站有哪些/长沙靠谱关键词优化公司电话
  • 一家只做卫生巾的网站/手机怎么搭建网站
  • 做游戏钓鱼网站/百度广告联盟收益