多节点bigchaindb集群部署
Posted kongxiaoshuang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多节点bigchaindb集群部署相关的知识,希望对你有一定的参考价值。
安装环境
ostname |
ip |
os |
node-admin |
192.168.237.130 |
ubuntu 18.04.2 desktop |
node1 |
192.168.237.131 |
ubuntu 18.04.2 server |
node2 |
192.168.237.132 |
ubuntu 18.04.2 server |
node3 |
192.168.237.133 |
ubuntu 18.04.2 server |
node4 |
192.168.237.134 |
ubuntu 18.04.2 server |
node5 |
192.168.237.135 |
ubuntu 18.04.2 server |
其中node-admin用来使用ansible来执行远程命令(为了部署便利),node1-node5为bigchain DB节点。所有机器用户均为root
需要首先安装ansible,
sudo apt-add-repository ppa:ansible/ansible
sudo apt-get update
sudo apt-get install ansible
首先在所有节点上安装openssh-server,并允许root用户ssh。具体方式为修改/etc/ssh/sshd_config
,修改为PermitRootLogin yes
,然后重启ssh服务。
安装与配置ansible
接下来在node-admin上安装与配置ansible。
sudo apt-add-repository ppa:ansible/ansible apt-get update && apt-get upgrade apt-get install ansible
然后修改/etc/ansible/hosts
:
[email protected]:~# grep -Ev "^$|#" /etc/ansible/hosts [bigchain] 10.0.0.71 ansible_ssh_pass=123 10.0.0.72 ansible_ssh_pass=123 10.0.0.73 ansible_ssh_pass=123 10.0.0.74 ansible_ssh_pass=123 10.0.0.75 ansible_ssh_pass=123 [email protected]:~#
设置为首次链接不需要key认证
sed -i "s/^#\\(host_key_checking\\).*/\\1 = False/g" /etc/ansible/ansible.cfg
设置好了,可以测试一下:
ansible bigchain -m ping
以上是关于多节点bigchaindb集群部署的主要内容,如果未能解决你的问题,请参考以下文章
Kubernetes 集群部署 之 多Master节点 实现高可用