先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前在阿里
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
启动客户端
做完三步启动一下Consul
的客户端,命令如下:
consul agent -dev
启动成功后,会弹出如下信息:
代表启动
Consul
客户端成功!
停止服务
在节点运行终端中执行:ctrl + c
,表示退出节点运行。
报错排查
出现如下信息,报错不要慌,寸铁带你解决!
=> Starting Consul agent...
Version: '1.18.1'
Build Date: '2024-03-26 21:59:08 +0000 UTC'
Node ID: '7d32991a-f1f0-ba7f-8f21-3bfe0ddf3295'
Node name: 'localhost.localdomain'
Datacenter: 'dc1' (Segment: '<all>')
Server: true (Bootstrap: false)
Client Addr: [127.0.0.1] (HTTP: 8500, HTTPS: -1, gRPC: 8502, gRPC-TLS: 8503, DNS: 8600)
Cluster Addr: 127.0.0.1 (LAN: 8301, WAN: 8302)
Gossip Encryption: false
Auto-Encrypt-TLS: false
ACL Enabled: false
Reporting Enabled: false
ACL Default Policy: allow
HTTPS TLS: Verify Incoming: false, Verify Outgoing: false, Min Version: TLSv1_2
gRPC TLS: Verify Incoming: false, Min Version: TLSv1_2
Internal RPC TLS: Verify Incoming: false, Verify Outgoing: false (Verify Hostname: false), Min Version: TLSv1_2
==> Log data will now stream in as it occurs:
2024-03-30T23:31:57.167+0800 [WARN] agent: Node name "localhost.localdomain" will not be discoverable via DNS due to invalid characters. Valid characters include all alpha-numerics and dashes.
2024-03-30T23:31:57.168+0800 [DEBUG] agent.hcp: initialized HCP metrics sink
2024-03-30T23:31:57.169+0800 [DEBUG] agent.grpc.balancer: switching server: target=consul://dc1.7d32991a-f1f0-ba7f-8f21-3bfe0ddf3295/server.dc1 from=<none> to=<none>
2024-03-30T23:31:57.180+0800 [WARN] agent.auto_config: Node name "localhost.localdomain" will not be discoverable via DNS due to invalid characters. Valid characters include all alpha-numerics and dashes.
2024-03-30T23:31:57.183+0800 [INFO] agent.server: shutting down server
2024-03-30T23:31:57.184+0800 [ERROR] agent: Error starting agent: error="Failed to start Consul server: Failed to start RPC layer: listen tcp 127.0.0.1:8300: bind: address already in use"
2024-03-30T23:31:57.184+0800 [INFO] agent: Exit code: code=1
具体如下:
2024-03-30T23:31:57.184+0800 [ERROR] agent: Error starting agent: error="Failed to start Consul server: Failed to start RPC layer: listen tcp 127.0.0.1:8300: bind: address already in use"
2024-03-30T23:31:57.184+0800 [INFO] agent: Exit code: code=1
这个地址127.0.0.1:8300
已经在使用了,说明你已经启动了。
使用如下命令ps -ef | grep consul
查看使用情况:
$ ps -ef | grep consul
root 16888 1 0 Jan20 ? 09:22:26 consul agent -dev
root 22218 19751 0 16:45 pts/0 00:00:00 grep --color=auto consul
如果想要关闭,执行命令
kill -9
强制杀死进程,第一个元素(上面的16888
)就是进程id
再重新启动,如下:
consul agent -dev
显示结果如下:
说明启动成功了!
查看Consul信息
查看服务目录
consul catalog services
如下信息:
[root@localhost ~]# consul catalog services
consul
consul
是Consul官方默认存在的一个服务
查看注册服务的信息
向Consul
监控的8500
端口发送请求,查看注册Consul
服务的信息。
curl http://localhost:8500/v1/agent/services
查看笔者注册的Consul
信息结果如下:
[root@localhost resourceScheMana]# curl http://localhost:8500/v1/agent/services
{
"C\_72\_B\_1": {
"ID": "AAAA",
"Service": "ADD",
"Tags": [
"sadijsajmijdsa5256451"
],
"Meta": {},
"Port": 1151,
"Address": "124.30.52.xx",
"TaggedAddresses": {
"lan\_ipv4": {
"Address": "124.30.52.xx",
"Port": 1611
},
"wan\_ipv4": {
"Address": "124.30.52.xx",
"Port": 1611
}
},
"Weights": {
"Passing": 1,
"Warning": 1
},
"EnableTagOverride": false,
"Datacenter": "dc1"
}
至此,
Linux
安装和使用Consul
的基本操作完成!!!
看到这里的小伙伴,恭喜你又掌握了一个技能👊
希望大家能取得胜利,坚持就是胜利💪
我是寸铁!我们下期再见💕
往期好文💕
保姆级教程
【保姆级教程】Windows11下go-zero的etcd安装与初步使用
【保姆级教程】Windows11安装go-zero代码生成工具goctl、protoc、go-zero
先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前在阿里
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
[外链图片转存中…(img-xrASmy1l-1715343113747)]
[外链图片转存中…(img-QPEncFE8-1715343113748)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新