- 博客(45)
- 收藏
- 关注
原创 docker使用
Swarm deamon只是一个调度器(Scheduler)加路由器(router),Swarm自己不运行容器,它只是接受Docker客户端发来的请求,调度适合的节点来运行容器,这就意味着,即使Swarm由于某些原因挂掉了,集群中的节点也会照常运行,放Swarm重新恢复运行之后,他会收集重建集群信息。unless-stopped,在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器,也就是说,如果docker的守护进程启动后,然后因为一些其它原因导致容器退出,将不会重启容器。
2024-06-18 14:08:15
1413
1
原创 prometheus+alertmanager+webhook钉钉机器人告警
版本:centos7.9 python3.9.5 alertmanager0.25.0 prometheus2.46.0。安装alertmanager prometheus 配置webhook。配置alertmanager prometheus。访问:ip:9090 ip:9094。测试:当其中一台挂掉了实现告警。
2024-06-03 16:08:19
222
原创 jumpserver中添加linux和windows
前提准备;安装好jumpserver,安装好ldap,使用ldap对接到jumpserver中,并且开启mfa认证。可以参考:https://blog.csdn.net/qq_48736646/article/details/138950532对于建立连接。linux和windows都差不多windows-现在要做的:部署一个远程的windows,普通用户通过jumpserver跳转到个人账户的windows上。
2024-05-16 16:10:39
429
原创 python脚本-整理vsphere虚拟机资源/批量开关机虚拟主机
将每一台虚拟主机所属esxi主机,虚拟机电源状态,虚拟主机ip,虚拟机的操作系统,虚拟所属文件夹,虚拟机的备注一一对应,存放到xlsx表格。当需要批量去开关某个项目的虚拟机时,可以有一定的作用。可以优化的地方,将虚拟机名放到一个文本文件中。1.整理vsphere中的虚拟机资源。2.批量开关机虚拟主机。
2024-05-11 17:45:20
435
1
原创 jenkins连接ubuntu普通用户节点
3.在jenkins服务器还需要进行的操作(jenkins服务器中)4.远程目录/opt需要授权(节点ubuntu中)5.安装java环境(节点ubuntu中)1.创建credentials。
2024-05-09 13:32:51
265
原创 jenkins+gitlab+ansible-tower实现发布
大致流程:从gitlab中拉取文件,存放到windows机器上,使用nuget等进行打包到windows中,使用sshPublisher语句传输到远程ansible-tower的机器上,打包传输完成后,使用ansible-tower进行发布。参考 https://blog.csdn.net/qq_25646191/article/details/109103252。参考:https://blog.csdn.net/qq_48736646/article/details/137777740。
2024-05-07 09:42:27
435
原创 keepalived1.3.5编译安装
查看/var/log/messager中的错误。也有可能是因为keealived版本和centos版本,导致keepalived.conf文件中,一些keyword是无效的。下载地址:https://www.keepalived.org/software/keepalived-1.3.5.tar.gz。参考:https://blog.csdn.net/liyuling52011/article/details/80032317。环境:centos7.5 keepalived1.3.5。
2024-04-25 17:12:03
143
原创 基于httpd和lvs的dr模式简单测试
当客户端收到响应后,它会尝试更新自己的ARP缓存,将虚拟服务器的IP地址映射到虚拟服务器的MAC地址。由于请求的目标IP地址被修改为真实服务器的IP地址,因此它将直接响应客户端,但响应的目标MAC地址是虚拟服务器的MAC地址。在DR模式中,它会将请求的目标IP地址修改为所选真实服务器的IP地址,并将目标MAC地址修改为所选真实服务器的MAC地址。的请求中,客户端会继续发送请求到虚拟服务器的IP地址,但由于ARP缓存中已经存在虚拟服务器的MAC地址,因此请求会直接发送到负载均衡器,绕过了真实服务器。
2024-04-18 18:02:00
633
原创 ansible-tower连接git实现简单执行playbook
2 credentials中的配置,新增一个credentials,其中credential中的用户名填的是ansible-tower这台机器的用户名和密码(不一定是root用户)3.新增projects,填写对应的git地址,也要带上git的用户名和密码。注意点:密码不要带特殊字符,数字+字母就可以了。5 当修改git的后,需要再重新刷新一下.sources中会重新读取hosts中文件的内容。前提:安装好ansible-tower和git,其中git存放ansible得剧本。4 template修改。
2024-04-15 16:06:43
482
原创 ansible-tower安装
准备一台全新的机器安装,因为ansible tower需要装许多其他的东西,如nginx、rabbitmq、supervisor等,容易发生冲突。特别注意:不需要提前安装ansible,因为ansible tower中的setup.sh脚本会下载对应的ansible版本。ansible tower不支持Ubuntu系统,对cenos系统版本也有一定的限制,建议使用centos7.9。接下来的操作:不需要停止ansible-tower。
2024-04-01 20:01:41
548
原创 git2consul+consul+gitlab连接
提交相关配置到gitlab中->git2consul连接gitlab,得到变化的配置 -> git2consul将变化的配置同步到consul中->后端服务器从consul中的key/value中得到变化的配置。前提:安装好了gitlab和部署好了consul集群。使用git2consul连接持续检测gitlab仓库变化。启动git2consul后,不需要手动的去consul中添加key/value,会自动的导入。1、git2consul安装。2、后端服务器相关配置。4、dotnet安装。
2024-03-28 17:22:50
546
原创 yum安装jenkins
使用yum安装jenkins。centos7系统 java11环境。3修改jenkins中的java路径。4重启并访问jenkins。1,安装java11环境。2,下载jenkins。
2024-03-27 17:56:30
728
原创 consul集群部署三server一client
可以先使用/app/consul/consul agent -config-file /app/consul/consul.json命令启动,会出现以下错误,但是当全部启动后,就没有出现connect: connection refused的情况了。访问测试:http://192.168.50.154:8500/ui/ybjdc1/services/consul/instances。
2024-03-26 18:12:53
317
原创 ansible批量安装filebeat和python3.9
b 做成服务时,本主机必须有filebeat服务的文件。a 本主机src中必须存在filebeat软件。c 在hosts文件中,必须要有安装的主机ip。使用ansible批量安装filebeat。d filebeat.yml文件也需要修改。
2024-02-15 08:15:58
370
原创 filebeat收集系统日志到kafka+elk中+elastalert钉钉告警
环境:centos7 7台 elk :7.17.1 kafka:3.5.1 filebeat:7.4.2ip分布:kafka集群:192.168.50.154-156es集群:192.168.70.61-63。
2024-01-30 21:40:15
1009
原创 kafka集群+knowstreaming安装
环境:centos7 mysql5.7 :kafka_2.13-3.5.1.tgz KnowStreaming-3.0.0-beta.3.tar.gz jdk11.tar.gz elasticsearch:7.6.1。d 可能需要注意的点,有的时候会发现无法kafka集群无法连接。查看本地端口3888起来了,并且防火墙之类的都关起来了,就不用太担心,使用systemclt启动要好一点。b template目录下的template.sh中脚本有错。5 安装的过程需要注意的点。
2024-01-28 00:59:00
716
原创 使用ansible批量修改免密ip的root密码
前提了解:所谓的免密,从单方向连接来说(从A主机ssh连接到B主机),本地主机A使用ssh-keygen生成公私钥,使用ssh-copy-id B时,也就是将A主机的公钥传递给B,当A ssh到B主机过程时,那么A就会带着自己的私钥去配对之前传递到B主机上面的A的公钥,如果公私钥配对成功,就能够ssh成功。authorized_keys:存放的是其它远程主机的公钥(用于配对远程主机的私钥)变量中提取出第一个字段,即远程主机的 IP 地址,并将其保存到。id_rsa.pub:存放的是本主机的公钥。
2024-01-21 20:19:35
645
原创 redis集群搭建+三节点
注意:21001/ 和21002/路径下的 redis.conf 中端口不一样,还有一些其他的配置(pidfile logfile cluster-config-file) 分别为21001 21002。环境:三台centos7 redis:5.0.7。注意点:密码包含特殊字符可能需要转义。目的:得到6个节点的集群,三主三从。7 特殊情况 当集群创建失败时。(1)使用绝对路径启动。
2024-01-11 19:20:48
528
原创 es集群搭建+kibana白金版破解+分词器安装
环境和版本:centos 7 es/kibana 1.17.1 jdk 1.8三台centos服务器。
2024-01-09 17:02:26
1332
原创 基于kafka、nginx的web日志收集
先通过nginx集群搭建一个静态web界面,搭建两台Nginx做负载均衡,同时利用 keepalived双vip互为主备来做高可用,使用kafka将它的访问日志收集,编写python脚本,通过URL接口解析日志中访问IP所属的省份、运营商、带宽以及访问时间最后将其存入数据库。
2023-09-07 22:06:09
518
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人