Linux Centos7 上安装consul
来源:互联网 发布:淘宝店需要营业执照吗 编辑:程序博客网 时间:2024/06/05 04:28
Linux Centos7 上安装consul
1.下载
wget https://releases.hashicorp.com/consul/0.7.5/consul_0.7.5_linux_amd64.zip
[root@localhost soft]# wget https://releases.hashicorp.com/consul/0.7.5/consul_0.7.5_linux_amd64.zip --2017-07-02 19:01:02-- https://releases.hashicorp.com/consul/0.7.5/consul_0.7.5_linux_amd64.zipResolving releases.hashicorp.com (releases.hashicorp.com)... 151.101.73.183, 2a04:4e42:11::439Connecting to releases.hashicorp.com (releases.hashicorp.com)|151.101.73.183|:443... failed: Connection timed out.Connecting to releases.hashicorp.com (releases.hashicorp.com)|2a04:4e42:11::439|:443... failed: Network is unreachable.[root@localhost soft]# wget https://releases.hashicorp.com/consul/0.7.5/consul_0.7.5_linux_amd64.zip --2017-07-02 19:04:23-- https://releases.hashicorp.com/consul/0.7.5/consul_0.7.5_linux_amd64.zipResolving releases.hashicorp.com (releases.hashicorp.com)... 151.101.73.183, 2a04:4e42:11::439Connecting to releases.hashicorp.com (releases.hashicorp.com)|151.101.73.183|:443... connected.HTTP request sent, awaiting response... 200 OKLength: 8764587 (8.4M) [application/zip]Saving to: 鈥榗onsul_0.7.5_linux_amd64.zip鈥100%[==================================================================================================================================================================================================>] 8,764,587 59.4KB/s in 3m 31s 2017-07-02 19:07:55 (40.7 KB/s) - 鈥榗onsul_0.7.5_linux_amd64.zip鈥saved [8764587/8764587][root@localhost soft]# ll
2.解压
unzip consul_0.7.5_linux_amd64.zip
就会在当前目下看到consul文件
inflating: consul [root@localhost soft]# lltotal 44540-rwxr-xr-x. 1 root root 36003713 Feb 14 20:15 consul-rw-r--r--. 1 root root 8764587 Mar 1 08:50 consul_0.7.5_linux_amd64.zip
3.执行以下 ./consul 出现以下信息就说明安装成功
[root@localhost soft]# ./consulusage: consul [--version] [--help] <command> [<args>]Available commands are: agent Runs a Consul agent configtest Validate config file event Fire a new event exec Executes a command on Consul nodes force-leave Forces a member of the cluster to enter the "left" state info Provides debugging information for operators join Tell Consul agent to join cluster keygen Generates a new encryption key keyring Manages gossip layer encryption keys kv Interact with the key-value store leave Gracefully leaves the Consul cluster and shuts down lock Execute a command holding a lock maint Controls node or service maintenance mode members Lists the members of a Consul cluster monitor Stream logs from a Consul agent operator Provides cluster-level tools for Consul operators reload Triggers the agent to reload configuration files rtt Estimates network round trip time between nodes snapshot Saves, restores and inspects snapshots of Consul server state version Prints the Consul version watch Watch for changes in Consul
4.启动consul
我的linux ip地址为:10.11.3.161
./consul agent -dev -ui -node=consul-dev -client=10.11.3.161
出现以下信息,说明consul已在启动
[root@localhost soft]# ./consul agent -dev -ui -node=consul-dev -client=10.11.3.161==> Starting Consul agent...==> Starting Consul agent RPC...==> Consul agent running! Version: 'v0.7.5' Node ID: '564da851-08d0-5ca7-732d-220ea19adae9' Node name: 'consul-dev' Datacenter: 'dc1' Server: true (bootstrap: false) Client Addr: 10.11.3.161 (HTTP: 8500, HTTPS: -1, DNS: 8600, RPC: 8400) Cluster Addr: 127.0.0.1 (LAN: 8301, WAN: 8302) Gossip encrypt: false, RPC-TLS: false, TLS-Incoming: false Atlas: <disabled>==> Log data will now stream in as it occurs: 2017/07/02 19:14:43 [DEBUG] Using unique ID "564da851-08d0-5ca7-732d-220ea19adae9" from host as node ID 2017/07/02 19:14:43 [INFO] raft: Initial configuration (index=1): [{Suffrage:Voter ID:127.0.0.1:8300 Address:127.0.0.1:8300}] 2017/07/02 19:14:43 [INFO] raft: Node at 127.0.0.1:8300 [Follower] entering Follower state (Leader: "") 2017/07/02 19:14:43 [INFO] serf: EventMemberJoin: consul-dev 127.0.0.1 2017/07/02 19:14:43 [INFO] consul: Adding LAN server consul-dev (Addr: tcp/127.0.0.1:8300) (DC: dc1) 2017/07/02 19:14:43 [INFO] serf: EventMemberJoin: consul-dev.dc1 127.0.0.1 2017/07/02 19:14:43 [INFO] consul: Adding WAN server consul-dev.dc1 (Addr: tcp/127.0.0.1:8300) (DC: dc1) 2017/07/02 19:14:50 [WARN] raft: Heartbeat timeout from "" reached, starting election 2017/07/02 19:14:50 [INFO] raft: Node at 127.0.0.1:8300 [Candidate] entering Candidate state in term 2 2017/07/02 19:14:50 [DEBUG] raft: Votes needed: 1 2017/07/02 19:14:50 [DEBUG] raft: Vote granted from 127.0.0.1:8300 in term 2. Tally: 1 2017/07/02 19:14:50 [INFO] raft: Election won. Tally: 1 2017/07/02 19:14:50 [INFO] raft: Node at 127.0.0.1:8300 [Leader] entering Leader state 2017/07/02 19:14:50 [INFO] consul: cluster leadership acquired 2017/07/02 19:14:50 [INFO] consul: New leader elected: consul-dev 2017/07/02 19:14:50 [DEBUG] consul: reset tombstone GC to index 3 2017/07/02 19:14:50 [INFO] consul: member 'consul-dev' joined, marking health alive 2017/07/02 19:14:51 [INFO] agent: Synced service 'consul' 2017/07/02 19:14:51 [DEBUG] agent: Node info in sync==> Failed to check for updates: Get https://checkpoint-api.hashicorp.com/v1/check/consul?arch=amd64&os=linux&signature=&version=0.7.5: net/http: TLS handshake timeout 2017/07/02 19:16:19 [DEBUG] agent: Service 'consul' in sync 2017/07/02 19:16:19 [DEBUG] agent: Node info in sync 2017/07/02 19:18:06 [DEBUG] agent: Service 'consul' in sync 2017/07/02 19:18:06 [DEBUG] agent: Node info in sync 2017/07/02 19:19:54 [DEBUG] agent: Service 'consul' in sync 2017/07/02 19:19:54 [DEBUG] agent: Node info in sync 2017/07/02 19:21:15 [DEBUG] agent: Service 'consul' in sync 2017/07/02 19:21:15 [DEBUG] agent: Node info in sync 2017/07/02 19:22:44 [DEBUG] http: Request GET /v1/catalog/datacenters (49.937碌s) from=10.11.3.161:38143 2017/07/02 19:22:44 [DEBUG] http: Request GET /v1/catalog/datacenters (28.699碌s) from=10.11.3.161:38143 2017/07/02 19:22:44 [DEBUG] http: Request GET /v1/internal/ui/nodes?dc=dc1&token=<hidden> (526.341碌s) from=10.11.3.161:38144 2017/07/02 19:22:44 [DEBUG] http: Request GET /v1/coordinate/nodes?dc=dc1&token=<hidden> (99.51碌s) from=10.11.3.161:38143 2017/07/02 19:22:44 [DEBUG] http: Request GET /v1/internal/ui/services?dc=dc1&token=<hidden> (92.846碌s) from=10.11.3.161:38143 2017/07/02 19:22:57 [DEBUG] agent: Service 'consul' in sync 2017/07/02 19:22:57 [DEBUG] agent: Node info in sync 2017/07/02 19:24:43 [DEBUG] agent: Service 'consul' in sync 2017/07/02 19:24:43 [DEBUG] agent: Node info in sync 2017/07/02 19:25:46 [DEBUG] agent: Service 'consul' in sync 2017/07/02 19:25:46 [DEBUG] agent: Node info in sync 2017/07/02 19:27:43 [DEBUG] agent: Service 'consul' in sync 2017/07/02 19:27:43 [DEBUG] agent: Node info in sync 2017/07/02 19:29:18 [DEBUG] agent: Service 'consul' in sync 2017/07/02 19:29:18 [DEBUG] agent: Node info in sync 2017/07/02 19:30:51 [DEBUG] agent: Service 'consul' in sync 2017/07/02 19:30:51 [DEBUG] agent: Node info in sync 2017/07/02 19:32:41 [DEBUG] agent: Service 'consul' in sync 2017/07/02 19:32:41 [DEBUG] agent: Node info in sync 2017/07/02 19:34:02 [DEBUG] agent: Service 'consul' in sync 2017/07/02 19:34:02 [DEBUG] agent: Node info in sync 2017/07/02 19:35:21 [DEBUG] agent: Service 'consul' in sync 2017/07/02 19:35:21 [DEBUG] agent: Node info in sync 2017/07/02 19:36:22 [DEBUG] agent: Service 'consul' in sync 2017/07/02 19:36:22 [DEBUG] agent: Node info in sync 2017/07/02 19:37:32 [DEBUG] agent: Service 'consul' in sync 2017/07/02 19:37:32 [DEBUG] agent: Node info in sync 2017/07/02 19:38:49 [DEBUG] agent: Service 'consul' in sync 2017/07/02 19:38:49 [DEBUG] agent: Node info in sync
然后在虚拟机浏览器中输 http://10.11.3.161:8500 就看到以下图:
然后我在本机上访问consul 发现访问不了,后发现centos的防火墙比较严,8500端口没有打开,执行以下命令即行:
[root@localhost soft]# firewall-cmd --zone=public --add-port=8500/tcp --permanent
[root@localhost soft]# systemctl stop firewalld.service [root@localhost soft]# systemctl start firewalld.service
这样再启动consul,就可以访问了
阅读全文
0 0
- Linux Centos7 上安装consul
- CentOS7 安装 Consul
- Consul安装 linux环境
- linux 上安装桥接(CentOs7)
- Linux 上 CentOS7.0 安装lamp环境
- linux(centos7)上安装chrome
- linux(centos7)上安装使用RabbitMQ
- centos7上安装mysql
- centos7上安装mysql
- CentOS7上安装PostgreSQL
- centos7上安装mysql
- 虚拟机上安装CentOS7
- centos7上memcahed安装
- centos7上安装influxdb
- centos7上安装aapt
- centOS7上安装scrape
- centos7 上 jdk安装
- centos7上安装aapt
- itex利用模板导出pdf
- 重建索引
- 苹果推送服务端java 代码简解
- 机器学习/深度学习入门资源整理v1.0
- Android App优化之ANR详解
- Linux Centos7 上安装consul
- Android Apk加固的初步实现思路(dex整体加固)
- Centos6.6 yum源更新
- Recognizer API
- The processing instruction target matching "[xX][mM][lL]" is not allowed.
- #学志#[jsp&&php]获取客户机mac地址
- Trie字典树模板
- ehcache
- sql server复制表结构语法