本站用于记录日常工作内容,虚拟化云计算,系统运维,数据库DBA,网络与安全。
HAproxy 负载均衡(对后端具备健康检测) 因为haproxy的包里有.spec文件,所以我们可以用rpm命令来自己构建ha的rpm包: 53 yum install rpm-build -y
57 rpmbuild -tb /usr/src/haproxy-1.7.3.tar.gz
58 yum install pcre-devel -y
59 rpmbuild -tb /usr/src/haproxy-1.7.3.tar.gz
60 yum install gcc -y
61 rpmbuild -tb /usr/src/haproxy-1.7.3.tar.gz
62 cd rpmbuild/RPMS/
[root@server1 x86_64]# lshaproxy-1.7.3-1.x86_64.rpm [root@server1 x86_64]# rpm -qpl haproxy-1.7.3-1.x86_64.rpm /etc/haproxy
/etc/rc.d/init.d/haproxy
/usr/sbin/haproxy
/usr/share/doc/haproxy-1.7.3/usr/share/doc/haproxy-1.7.3/CHANGELOG
/usr/share/doc/haproxy-1.7.3/README
/usr/share/doc/haproxy-1.7.3/architecture.txt
/usr/share/doc/haproxy-1.7.3/configuration.txt
/usr/share/doc/haproxy-1.7.3/intro.txt
/usr/share/doc/haproxy-1.7.3/management.txt
/usr/share/doc/haproxy-1.7.3/proxy-protocol.txt
/usr/share/man/man1/haproxy.1.gz [root@server1 x86_64]# rpm -ivh haprox...
CentOS 7 DR模式LVS搭建1,环境说明。调度器LB : 192.168.94.111 系统: Centos6真实web服务器1 : 192.168.94.22 系统:Centos6真实web服务器2 : 192.168.94.33 系统: Centos6VIP : 192.168.94.1112,脚本内容与说明。1,Centos6安装ipvsadm软件命令,如下 :yum install -y ipvsadm
2,脚本有两个,一个是 lvs主机需要配置的,具体如下: #!/bin/bash
echo 1 > /proc/sys/net/ipv4/ip_forward
ipv=/usr/sbin/ipvsadm
vip=192.168.94.111
rs1=192.168.94.22
rs2=192.168.94.33
#注意这里的网卡名字
ifconfig ens33:2 $vip broadcast $vip netmask 255.255.255.255 up
route add -host $vip dev ens33:2
$ipv -C
$ipv -At $vip:80 -s wrr
$ipv -at $vip:80 -r $rs1:80 -g -w 1
$ipv -at $vip:80 -r $rs2:80 -g -w 1
注意:LVS不支持端口修改,所以后端rs主机端口必需一致。3,两台realserver主机需要使用脚本,具体如下。[root@web1 ~]# vim /usr/local/sbin/lvs_dr_rs.sh #/bin/bash ...
介绍一些常用的命令类操作的模块。 command模块command模块可以帮助我们在远程主机上执行命令注意:使用command模块在远程主机中执行命令时,不会经过远程主机的shell处理,在使用command模块时,如果需要执行的命令中含有重定向、管道符等操作时,这些符号也会失效,比如"<", ">", "|", ";" 和 "&" 这些符号,如果你需要这些功能,可以参考后面介绍的shell模块,还有一点需要注意,如果远程节点是windows操作系统,则需要使用win_command模块。 此处我们介绍一些command模块的常用参数,你可以先对这些参数有一个大概了解,然后再看小示例。free_form参数 :必须参数,指定需要远程执行的命令,需要说明一点,free_form参数与其他参数并不相同,在之前的模块示例中,如果想要使用一个参数,那么则需要为这个参数赋值,举个例子,之前的示例模块中,大多都有path参数,当我们需要指定要操作的文件时,通常需要对path参数赋值,比如,path=/testdir/test,表示我们想要操作/testdir/test文件,但是free_form参数则不同,"free_form"并不是一个"实际存在"的参数名,比如,当我们想...
gitlab+docker安装gitlab-runner进行cicd自动化部署过程1,先到gitlab官方注册账号,并创建一个仓库 demo,这里就导入ruoyi-cloud中的ruoyi-ui前端项目代码。2,在到阿里云上买一个国外的ECS主机。3,在ecs主机上面安装apache,docker. 1),下面是ecs主机操作记录:sudo yum install -y yum-utils
#配置docker的yum地址
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo# 启动&开机启动docker
systemctl enable docker --now
# docker加速配置
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2"
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker3,docker中安装gitlab-runner,并创建/opt/runner作为挂载目录[root@gitlab-runner ~]# mkdir /opt/runner[root@gitlab-runner ~]# d...
Centos8使用docker配置gitlab,邮件设置,域名URL访问 通过docker或是podman容器化安装gitlab,然后设置smtp邮件,使用自定义域名访问。 1,环境。 系统:Centos8 容器:docker 映射端口: 6443-->443,6080-->6080,6022-->22 /也就是说gitlab需要使用 443,6080,22三个端口。 这里未使用gitlab自带的nginx配置中的80端口,所以需要修改nginx的配置文件,这样作的好处是邮件内容会显示完整的URL+PORT。 容器挂载目录: 三个目录需要挂载,创建容器前,需要配置好三个目录, &nb...
gitlab安装、配置与阿里云产品集成 gitlab安装、配置以及与阿里云产品集成的文章, 本篇文章主要分为两个章节:gitlab安装与部署、gitlab与阿里云产品集成。 PS:本次实验OS为centos7,gitlab我们使用的是CE社区版本。 20180404_2213更新: 新增gitlab镜像地址: 浙江大学 http://mirrors.zju.edu.cn/gitlab-ce/ 清华大学 https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ 20180405_1715更新: 实现每天凌晨4点进行一次自动备份: vim /etc/crontab 0 4 * * * root /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1 systemctl restart crond 增加保留最近7天的备份: vim /etc/gitlab/gitlab.rb gitlab_rails[‘backup_keep_time’] = 604800 一、gitlab安装与部署 gitlab的安装可以分为源码安装和通过安装包进行安装,要是按照我以前的写作习惯的话,我也会把源码安装在本文章中提现,但是考虑到gitlab本身需要集成的软件比较多,所以在此我们选择的是通过安装包进行安装的。 gitlab通过安装包安装很简单的,我们只需要下载对应的RPM包,进行安装即可。 因为本次实验的O...
docker环境下的Gitlab重置管理员账号密码[root@k8s-30 ~]# docker exec -it gitlab /bin/bashroot@gitlab:/# su - git$ gitlab-rails console-------------------------------------------------------------------------------- Ruby: ruby 2.7.5p203 (2021-11-24 revision f69aeb8314) [x86_64-linux] GitLab: 14.3.6 (e522118155e) FOSS GitLab Shell: 13.21.1 PostgreSQL: 12.7--------------------------------------------------------------------------------Loading production environment (Rails 6.1.4.1)irb(main):006:0> u=User.where(id:1).first=> #<User id:1 @root>irb(main):007:0>irb(main):011:0> u.password='12345678'=> "12345678"irb(main):012:0> u.password_confirmation='12345678'=> "12345678"irb(main):013:0> u.save!=> true
VMware虚拟机Linux系统部署weblogic上线详细全过程,weblogic(10.3.6) 一、安装前面准备 1、设置linux为中文,切换为root才有权限换中文,步骤看下面 2、子网掩码、网关要和你的一样,ip可以自己选择(注意IP不要一模一样比如192.168.1.1) 3、关闭网络防火墙 1、设置VMware虚拟机模式 1、准备文件: 2、设置VMware虚拟机: 3、设置linux: 二、下载WinSCP: ...
我们公司在用inotify+rsync做实时同步,来解决分布式集群文件一致性的问题。但当web文件越来越多(百万级数量html,jpg等小 文件),同步就越来越慢,根本做不到实时,按照网上的调优方法都尝试过,问题根本没有解决。经过我一翻细致研究,终于把慢的核心问题研究明白,先总结一句 inotifywait响应不会有延迟,rsync也很快。大家同样有慢的烦恼,那是因为网上的inotify+rsync的教程都是坑。下面我们来分 析。 inotifywait 单独分析/usr/local/bin/inotifywait -mrq --format '%Xe %w%f' -e modify,create,delete,attrib /data/ 执行上面命令,是让inotifywait监听/data/目录,当监听到有发生modify,create,delete,attrib等事件发生时,按%Xe %w%f的格式输出。 在/data/目录touch几个文件touch /data/{1..5} 观看inotify输出ATTRIB /data/1 -- 表示发生了ATTRIB事件 路径为/data/1
ATTRIB /data/2
ATTRIB /data/3
ATTRIB /data/4
ATTRIB /data/5 知道上面的输出效果之后 我们应该想得到,可以用rsync获取inotifywait监控到的文件列表来做指定的文件同步,而不是每次都由rsync做全目录扫描来判断文件是否存在差异。 网上的inotify+rsync分析 ...
Centos/RHEL8通过rsync+inotify-tools实时推送同步文件到windows系统需要将linux服务器中的目录文件实时同步到windows系统中备份。一,环境。 数据源主机 IP: 192.168.137.30 Centos8 rsync+inotify-tools 数据备份目的主机 IP: 192.168.137.1 WindowsServer2019 cwrsync4二,数据源主机Centos8的配置。 1,需要安装rsync,inotify-tools软件。[root@aaa]# yum -y install rsync[root@aaa]# rpm -ivh https://mirrors.cloud.tencent.com/epel/8/Everything/x86_64/Packages/i/inotify-tools-3.14-19.el8.x86_64.rpm[root@aaa]# rpm -ivh https://mirrors.cloud.tencent.com/epel/8/Everything/x86_64/Packages/i/inotify-tools-devel-3.14-19.el8.x86_64.rpm 2, 添加 rsync实时同步的脚本并给脚本执行权限。[root@aaa]# touch /usr/local/sbin/rsync-into.sh && chmod u+x /usr/local/sbin/rsync-into.sh数据源主机的文件目录: /opt/logs/ #目录后面要加/或是在rsync执行命令后加/符号,不加的话,会同步的logs目录过去(也不影响使用).备份主机的项目名称: test #...
总共46页,当前第7页 | 页数: - 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
最新评论