问题:ubuntu如何安装consul、fabio搭建微服务?
方法:
一、安装consul
1、下载
wget https://releases.hashicorp.com/consul/1.3.0/consul_1.3.0_linux_amd64.zip
unzip consul_1.3.0_linux_amd64.zip
sudo mv consul /usr/local/bin/consul
2、配置服务
sudo vim /usr/local/etc/consul/server_config.json
{
"datacenter": "dev_server",
"data_dir": "/usr/local/data/consul",
"log_level": "INFO",
"node_name": "pc_name",
"server": true,
"bind_addr": "192.168.1.100",
"ui": true,
"bootstrap": true,
"enable_script_checks": true,
"disable_update_check": true,
"encrypt": "x2dR+aaaaN5Vif9s0aaaRe==",
"addresses": {
"http": "0.0.0.0"
}
}
3、启动服务
sudo nohup consul agent --config-dir /usr/local/etc/consul/ > /dev/null 2>&1 &
如果是客户端(Client)配置如下
{
"datacenter": "dev_client",
"data_dir": "/usr/local/data/consul",
"log_level": "INFO",
"node_name": "pc_name",
"server": false,
"bootstrap": false,
"retry_join": ["192.168.1.101"],
"encrypt": "AaaN3aAVMaaaaYxDWIg9yg==",
"disable_update_check": true,
"rejoin_after_leave": true
}
二、安装fabio
1、下载
wget https://github.com/eBay/fabio/releases/download/v1.3.5/fabio-1.3.5-go1.7.3-linux_amd64
sudo mv fabio-1.3.5-go1.7.3-linux_amd64 /usr/local/bin
cd /usr/local/bin
sudo ln -s fabio-1.3.5-go1.7.3-linux_amd64 fabio
2、配置(可以不配置)
sudo vim /usr/local/etc/fabio.properties
proxy.addr = :9999;proto=http;rt=600s;wt=600s
proxy.dialtimeout = 600s
proxy.maxconn = 20000
3、启动fabio
sudo nohup fabio -cfg /usr/local/etc/fabio.properties > /dev/null 2>&1 &
参考:
https://www.cnblogs.com/xishuai/p/macos-ubuntu-install-consul.html
https://www.cnblogs.com/xishuai/p/macos-and-ubuntu-install-fabio.html