【学习笔记01】从虚拟机安装到Fisco Bcos Docker部署

目录

一、安装Ubuntu,创建虚拟节点

1.访问清华源,下载镜像文件

2. 安装镜像文件

3.安装VMware Tools 

4.链接Xshell

5.更换阿里源 

二、部署FiscoBcos Docker

1.安装Docker

2.配置Docker用户组 

3.配置Docker镜像源

4.安装Docker-Compose 

5.Python部分 

6.配置WeBase

7.部署

8.运行WeBase


 

 

一、安装Ubuntu,创建虚拟节点

1.访问清华源,下载镜像文件

清华大学开源软件镜像站66cdc72942174c4c9d93b1615abad441.png

2.安装镜像文件

首先打开VMware,点击创建新的虚拟机。

没有安装VMware的同学自行百度,此篇没有准备相关资源

f393e558c869463ea6beb5d0ca429992.png

 我这里选择的是典型,大家可以根据自己的需要选择自定义

cc0b10a9b0fe4c80a361b5cc2956eb06.png

 选择稍后安装操作系统

2d8d9e9fd2c84c138f4bb85d80a74ff8.png

选择Linux,版本选择与镜像文件相同的

2c69d6d89c5448eb833ca35150cb405e.png

 命名虚拟机

e9d33de4c57a4193a41642c716cf781d.png

 选择内存和硬盘容量,根据需要选择即可

30bfa36d63994c229ed387619e17d9d8.png

bd10a11ff3394f5ea430619c831aa19b.png

 点击完成,找到虚拟机,点击CD/DVD

223a763482e749baaab4a009065facfd.png

 改为使用ISO映像文件,选择刚刚下载的镜像文件

e73ed64316954cf4ae75378f5ba8e1b3.png

点击运行虚拟机,等待加载完成,选择安装Ubuntu,左边可以选择语言 

771fd40353274fd78b6209471eac0c4e.png

 选择需要的键盘布局(我这里截图截错了,大家选择Chinese就好);下一步,点击正常安装;下一步,清除整个磁盘进行安装;下一步,选择地区;还有一步设置用户名和密码,我忘记截图了大家根据实际情况设置即可。

注意:如果发现图形界面显示不完整无法带点击继续,可以用Alt+F7移动图形界面,安装完毕后再重新设定分辨率

076f313506724158a64a63b68dc66358.png1d94c8e65e614b14a9aa41529e9733e2.png0aaf41231e1a41edaf630d13ad4fecac.png61a8ac9d1ba14ff1bd6a98fbb50f1044.png

之后等待安装完毕即可,重启即可使用

3.安装VMware Tools 

Ubuntu20.04 自带了Vmware Tools,如果没有安装在虚拟机选项卡中点击安装

461ca4976cc94fb581ff5abd7b8481bd.png

4.链接Xshell

(1)在虚拟机打开终端,输出以下命令

注:终端在右下角应用菜单展开后第二页

ifconfig

并记下这个IP地址:

7d53ba1b1cda4d3899918046528125eb.png

若出现

9a817eb72a2440d48a5994bc8511d291.png

复制运行sudo apt install net-tools即可

注意:

1.在Linux命令行中粘贴快捷键是shift+insert;复制是ctrl+insert

2.输入密码时,命令行不会显示,实际上已经输入,若用小键盘输入请检查小键盘是否开启,保证输入正确后回车即可

sudo apt install net-tools

(2)安装server服务软件包

输入以下命令,按照提示完成安装

sudo apt update
sudo apt install openssh-server

(3)打开ssh服务(下在完软件包默认打开)

sudo systemctl enable ssh

(4)检查ssh服务运行状态(默认端口22)

sudo systemctl status ssh

(5)安装vim编辑器

sudo apt install vim

(6)在本机打开Xshell,点击新建

注:​如果没有安装Xshell,在官网安装即可:Xshell安装​​​​​​

47563541b058428391e9f95966d7055d.png

(7)在主机一栏输入刚刚记下的IP地址

713399febef1431398197f3a1cebeb75.png

(8)点击用户身份验证,输入你虚拟机的用户名和密码

c02b356abb2f42aea20a4ab312f90b54.png

(9)点击完成,在右侧点击刚刚新建的会话,接受密钥,出现以下情况说明成功连接,之后只需要在本机操作即可。

f3f4eb4007504f3eb5024a46bc961445.png

5.更换阿里源 

(1)备份原始source.list 

输入cd /etc/apt,进入文件夹

cd /etc/apt

输入ls,浏览文件夹下文件

8aa1a71d55974d5abba653a03db3a3c5.png

输入以下代码,进行备份

sudo cp sources.list sources.list.bak

输入ls,检查备份

29925cb66392409f98d95ca0bf39254f.png(2)修改source.list

输入以下命令,使用vim编辑器编辑源文件

sudo vim sources.list

f037654e438c4d0db9219e511cf1721e.png

i进去编辑模式,在末尾加入以下链接即可

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

# deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

按Esc退出编辑模式,再输入:wq保存并退出

输入以下代码,更新源与软件包

sudo apt-get update
sudo apt-get upgrade

二、部署FiscoBcos Docker

1.安装Docker

(1)安装curl

输入以下代码,安装curl

注意:若此时还在apt文件夹下,可以输入两次cd ..返回根目录

sudo apt install curl

32193bd2085e4981bf842c34cbc49cd8.png

(2)执行安装脚本

bash <(curl -s -L get.docker.com)

(3)检测是否安装成功

docker --version

出现版本号即成功

3eff09f4e6cf40458fc6c0a68a9c0794.png

2.配置Docker用户组 

(1)创建Docker用户组

sudo groupadd docker

(2)将当前用户加入用户组

sudo usermod -aG docker $user

(3)重启Docker服务

sudo systemctl restart docker

(4)重新登入

输入exit后,双击左侧对应会话重新连接

exit

68ec5bb17a254545b366244327a23787.png

3.配置Docker镜像源

(1)查看Docker镜像源

cat /etc/docker/daemon.json

(2)若目录不存在,新建镜像源配置文件

sudo mkdir -p /etc/docker

(3)创建/修改配置文件

sudo vi /etc/docker/daemon.json

输入以下内容(我这里建议大家用这个源,老师提供的源在实践中还是太慢了)

注:如果换源代理之类的操作都没用,我在12点断网之前发现了大杀招:

把校园网断了用流量

{
  "registry-mirrors": ["https://y0araofw.mirror.aliyuncs.com"]
}

(4)重新加载配置文件,重启Docker服务

systemctl daemon-reload
systemctl restart docker.service

a793461a36f34967a46141cb68ca905b.png

4.安装Docker-Compose 

(1)在GitHub上下载:compose

选择对应compose,下载在本地 

160ffa2b5aa04aad9adbb5a60ab5018b.png

(2)打开Xftp,将文件上传到虚拟机(直接拖过去就好)

5b485cf5755f4d6fab194da1bbe431c8.png

a3f87678ed964dc7be3d89fc012dfe48.png

(3)安装compose

sudo cp docker-compose-linux-x86_64  /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

(4)检查

docker-compose --version

68589fe6c96e491ab976e44260cd9826.png

5.Python部分 

(1) 查看python版本

python3 --version

(2) 部署PyMysql

sudo apt-get install -y python3-pip
sudo pip3 install PyMySQL

483121b9877b45d5bda04635aed21c7c.png

6.配置WeBase

 (1)下载配置脚本

wget https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/WeBASE/releases/download/v1.5.5/webase-deploy.zip

(2)解压

unzip webase-deploy.zip

(3)进入目录

cd webase-deploy

(4)拉取镜像

sudo gpasswd -a $USER docker
newgrp docker
python3 deploy.py pullDockerAll

输入60 210b71491cb14fee917f2d00fb22599b.png

cdecc82c6df34d5f9dafc0a8029c4516.png发现很多资源拉取失败,需要手动拉取

注:

1.如果速度太慢可以回去看第三点

2.如果发现进度条停滞不动,Ctrl+z中止程序,restart一下docker就好

docker pull + 资源名
例如docker pull fiscoorg/fiscobcos:v2.9.1

7.部署

python3 deploy.py installDockerAll

 7895b1d3b4564d27ab368fbc1b048cff.png

服务部署后,需要对各服务进行启停操作,可以使用以下命令: 

•# 一键部署
•部署并启动所有服务        python3 deploy.py installAll
•停止一键部署的所有服务    python3 deploy.py stopAll
•启动一键部署的所有服务    python3 deploy.py startAll
•# 各子服务启停
•启动FISCO-BCOS节点:      python3 deploy.py startNode
•停止FISCO-BCOS节点:      python3 deploy.py stopNode
•启动WeBASE-Web:          python3 deploy.py startWeb
•停止WeBASE-Web:          python3 deploy.py stopWeb
•启动WeBASE-Node-Manager: python3 deploy.py startManager
•停止WeBASE-Node-Manager: python3 deploy.py stopManager
•启动WeBASE-Sign:        python3 deploy.py startSign
•停止WeBASE-Sign:        python3 deploy.py stopSign
•启动WeBASE-Front:        python3 deploy.py startFront
•停止WeBASE-Front:        python3 deploy.py stopFront
•# 可视化部署
•部署并启动可视化部署的所有服务  python3 deploy.py installWeBASE
•停止可视化部署的所有服务  python3 deploy.py stopWeBASE
•启动可视化部署的所有服务  python3 deploy.py startWeBASE

8.运行WeBase

输入

ifconfig

找到记下IP地址

e3e49b185e934807ab9f479440507461.png 打开http://+自己的IP地址+:5000

出现如下界面即成功 f00101bb778a403a9e85f629235856bf.png

 

 

 

 

 

 

 

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值