好看的后宫动画,测速雷达,快译通官网
分配三台虚拟机:
192.168.5.125
192.168.5.128
192.168.5.129
在每台虚拟机上创建 /usr/consul 文件件 命令: mkdir /usr/consul mkdir /usr/consul-ui
常用命令command:
常用选项option:
1.下载解压
wget https://releases.hashicorp.com/consul/0.6.4/consul_0.6.4_linux_amd64.zip
unzip consul_0.6.4_linux_amd64.zip
解压出来的是一个consul文件
2. 分别把生成consul文件copy到刚才创建的三个虚拟机的/usr/consul文件夹里
命令 :cd /usr/consul
cp ./consul (空格) /usr/consul
3. 下载consul web-UI
首先在usr创建consul-ui文件夹
mkdir /usr/consul-ui
cd /usr/consul-ui
wget https://releases.hashicorp.com/consul/0.6.4/consul_0.6.4_web_ui.zip
unzip consul_0.6.4_web_ui.zip
4.开启端口配置
Vi /etc/sysconfig/iptables 文件中增加配置项
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8400 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8500 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8300 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8301 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 8301 -j ACCEPT
然后重启service iptables restart
5.搭建consul集群
首先启动192.168.5.125
命令: ./consul agent -server -bootstrap-expect 3 -data-dir=/usr/consul/data -node=192.168.5.125 -bind=192.168.5.125 -dc=dc1 -advertise=192.168.5.125 -client=0.0.0.0 -ui-dir=/usr/consul-ui
特别注意:-ui-dir=/usr/consul-ui 此处事启动consul web ui的关键
server 表示启动的为consul server ,构建一个consul cluster 一般建议使用3或者5个consul server
bootstrap-expect 2表示期望的服务节点数目为2
-data-dir 数据目录,如果该文件夹不存在则手工创建,如果在consul发生错误后,建议先清理该目录文件
advertise 设置广播地址,ip可以设置为公网ip
client 设置client访问的地址
ui-dir web控制台目录位置
注意 通过advertise client 才能在WAN上访问consul,否则只能在LAN内访问.
下面分别启动192.168.5.128和192.168.5.129,修改node节点和bind地址,
命令:
./consul agent -server -bootstrap-expect 3 -data-dir=/usr/consul/data -node=192.168.5.128 -bind=192.168.5.128 -dc=dc1 -client=0.0.0.0
./consul agent -server -bootstrap-expect 3 -data-dir=/usr/consul/data -node=192.168.5.129 -bind=192.168.5.129 -dc=dc1 -client=0.0.0.0
其中:
-server : consul服务 一般启动都是3-5个
-bootstrap-expect 1 :服务的节点数目
-data-dir : 数据目录 就是我们上面建的data所在的目录
-advertise:广播地址 填写IP地址
-client:consul服务侦听地址,这个地址提供HTTP、DNS、RPC等服务,默认是127.0.0.1所以不对外提供服务,如果你要对外提供服务改成0.0.0.0
-ui-dir : web-ui 所在的目录
只有设置了advertise、client我们才能在公网上访问
如果以局域网中,直接使用 consul members
如果是广域网中,使用 consul members --rpc-addr=ip:8400
6. 启动后访问http://www.lhsxpumps.com/_你的IP地址:8500/ui
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Blazor server side 自家的一些开源的, 实用型项目的进度之 CEF客户端
.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)
vue+.netcore可支持业务代码扩展的开发框架 VOL.Vue 2.0版本发布
网友评论