hyperledger cello部署

cello部署分爲master節點部署和worker節點部署, html

master節點爲管理baas平臺的節點,worker節點爲工做節點,node

worker節點能夠跟master節點部署在一塊兒,也能夠分開.git

 

系統要求

  • Hardware: 8c16g100g
  • Linux Kernel >= 3.0.0
  • Docker engine: 1.10.0+ (Docker 18.0+ support is experimental)
  • docker-compose: 1.10.0+(切記默認apt下載的版本比此版本要小)

其它環境,默認下載再也不贅述,說下怎麼下載最新的docker-composegithub

公共部分docker

1,下載docker-compose

$ sudo curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

2,受權

$ sudo chmod +x /usr/local/bin/docker-compose

3,查看版本信息

$ docker-compose --version

4.克隆項目

git clone https://github.com/hyperledger/cello.git
cd cello

 

5.運行安裝程序vim

首次運行時
瀏覽器

cd ~/cello/scripts/worker_node
sudo vi setup_worker_node_docker.sh

找到第28行,MASTER_NODE=" "賦予MASTER節點的ip服務器

非公共部分curl

6. master配置tcp


pull運行所需的鏡像,此過程一直在pull鏡像,需等待幾分鐘

cd ~/cello

make setup-master

啓動

SERVER_PUBLIC_IP=x.x.x.x make start

 

注:瀏覽器訪問master_ip:8080進入的是operator_dashboard,master_ip:8081進入的是user_dashboard
至此master安裝完畢

中止

make stop

從新開始

make restart

7. worker配置(本文只有docker版本的)

docker開放外網IP訪問,此處開啓docker外網訪問,開放2375端口。

vim /lib/systemd/system/docker.service 其中的 ExecStart=/usr/bin/dockerd -H fd:// 改成 ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375 --default-ulimit=nofile=8192:16384 --default-ulimit=nproc=8192:16384

從新配置文件並重啓docker

systemctl daemon-reload systemctl restart docker.service

安裝nfs服務(服務端掛掛載文件到本地的一個工具)

apt-get install nfs-common

pull Worker端所需的鏡像,拉取鏡像,worker端已clone過代碼,因此直接

cd cello WORKDER_TYPE=docker MASTER_NODE=master_ip make setup-worker

判斷 nfs 是否掛載成功

ls /opt/cello fabric-1.0 fabric-1.1 fabric-1.2

注:出現上面顯示,少一個都不行,說明成功掛載nfs服務器

注:docker沒有開啓外網訪問的話,不能添加節點

注:nfs沒有掛載成功的話,添加chaincode會失敗

 

原文出處:https://www.cnblogs.com/sfgoto/p/10750948.html

相關文章
相關標籤/搜索