一,安装完并完成管理员配置后1.进入jenkins系统管理2.进入插件管理(Manage Plugins)——高级——升级站点 二,在jenkins服务器上下载安装nginx,做个虚拟主机的转发$ grep jenkins /etc/hosts### jenkins ###127.0.0.1 mirrors.jenkins-ci.orgnginx安装目录的conf.d/mirrors.jenki
一·http方式 harbor项目现托管在github上面,在此处以harborv1.7.5为例演示。 1·将harbor的二进制包下载到/usr/local/src目录下 2·解压缩tarxvfharbor.v.1.7.5.tar 3·进如到解压harbor目录中,修改harbor.cfg文件1##Configurati
ubuntu和centos网卡桥接和多网卡绑定1.ubuntu桥接就是模拟出来一张新的网卡把原本要配置在真实网卡上面的ip地址拿到桥接网卡上,主要用于linux虚拟化。ubuntu从17.10开始,已放弃在/etc/network/interfaces里固定IP的配置,而是改成netplan方式,配置文件是:/etc/netplan/01-netcfg.yaml(1)配置单网卡桥接vim/etc/
按照生效范围划分,存在两类: 全局配置: /etc/profile /etc/profile.d/*.sh /etc/bashrc 个人配置 ~/.bash_profile ~/.bashrc按照shell登陆,存在两类: 交互式登陆:
J9KMM-83MVX-QMG96-G96TY-XRBKY
安装JDK和Tomcat一、orecal官网rpm包安装JDK1. 在orecal的官网中找到download进如,然后寻找java,在点击下载java时,会跳到后端界面,可以在该界面下载对应的jdk。2. 在有着jdk.rpm的目录下使用yum或者rpm方式安装。3. 使用这种方式下载的jdk会被安装到/usr/java目录下。[root@tang java]# lltotal 4lrwxrwx
Keepalived高可用1.Keepalived通知配置 发件人配置: [root@s2 ~]# yum install mailx -y [root@s2 ~]# vim /etc/mail.rc set from=398808313@qq.com set smtp=smtp.qq.com set smtp-auth-user=398808313@qq.com set smtp-aut
编译安装 redis: 下载当前最新 release 版本 redis 源码包: http://download.redis.io/releases/编译安装命令: 官方的安装命令: https://redis.io/download # pwd /usr/local/src # tar xf redis-5.0.3.tar.gz # cd redis-5.0.3 # make PREFIX=/a
redis 典型应用场景: Rdb文件Rdb文件就相当于是mysql中的mysqldump将内存中的所有数据都备份到本地磁盘上。AOF文件AOF文件类似于mysql中的二进制日志,如果redis在上一次完全备份到下一次完全备份的这段时间里面发生的宕机的情况,这段时间所生成的数据就会丢失,而AOF文件可以将这段时间的数据保存下来。注:::当开启AOF功能时,redis每次重启都会加载的是AOF文件,
一 冷备份: 冷备份,停服务,tar命令,直接将mysql的数据目录打包mysqldump hellodb(库名) > hellodb.sql 这种方式是不会备份库的创建方式的,所以在当把hellodb数据库删除之后,可以把库里面的表和里面的数据恢复,但是恢复不了库;mysqldump -B hellodb(库名)> hellodb.sql 这种方式不仅会备份库里面的表和数据,而且会
## 二进制安装mysql5.7```1.创建用户 useradd -s /sbin/nologin -r -d /data/mysql mysql2.创建目录 mkdir /data/mysql chown mysql.mysql /data/mysql3.二进制程序 tar xf mysql-5.7.27-el7-x86_64.tar.gz -C /usr/local
nginx操作1.首先对nginx的主配置中的日志做修改[root@nginx ~]# vim /apps/nginx/conf/nginx.conf log_format access_json '{"@timestamp":"$time_iso8601",' '"host":"$server_addr",' '"clientip":"$remote_a
https://blog.51cto.com/11886307/2405073
匹配优先级:=, ^~, ~/~*,/ location优先级:(location =) > (location 完整路径) > (location ^~ 路径) > (location ~,~* 正则顺序) > (location 部分起始路径) > (/)
1.select 和epoll模型区别1.1.网络IO模型概述 通常来说,网络IO可以抽象成用户态和内核态之间的数据交换。一次网络数据读取操作(read),可以拆分成两个步骤:1)网卡驱动等待数据准备好(内核态)2)将数据从内核空间拷贝到进程空间(用户态)。根据这两个步骤处理方式不一样,我们通常把网络IO划分成阻塞IO和非阻塞IO。 ·阻塞IO。用户调用网络IO相关的系统调用时(
1、select: select库是在linux和windows平台都基本支持的 事件驱动模型库,并且在接口的定义也基本相同,只是部分参 数的含义略有差异,最大并发限制1024,是最早期的事件驱动模型。 2、poll: 在Linux 的基本驱动模型,windows不支持此驱动模型,是select的升级版,取消了最大的并发限制,在编译 nginx的时候可以使用--with-poll_module和
第一种方式: 在运行的命令后面+&,但是这种方式如果父进程被杀死的话,该进程也会死掉。第二种方式: # yum install screen -y常用screen参数:# screen -S docker-d 新建一个名叫docker-d的session,并马上进入 # screen -dmS docker-d 新建一个名叫docker-d的session,但暂不进入,可用于系统启动脚
一、需要的依赖包先使用yum安装 yum install -y vim lrzsz tree screen psmisc lsof tcpdump wget ntpdate gcc gcc-c++ glibc glibc-devel pcre pcre-devel openssl openssl-devel systemd-devel net-tools iotop bc zip unzip
同步:进程向内核发送请求调用后,内核不主动向进程返回状态信息,需要进程隔一段时间去主动询问内核。异步:进程在向内核发送请求调用后,内核在完成后主动向进程返回调用状态。阻塞:用户空间的请求调用发起后,调用者将不再处理其他请求,知道这次请求调用结束。非阻塞:用户空间的请求调用发起后,调用者可以处理其他请求。
Apache prefork模型: 预派生模式,有一个主控制进程,然后生成多个子进程,使用select模型,最大并发1024,每个子进程有一个独立 的线程响应用户请求,相对比较占用内存,但是比较稳定,可以设置最大和最小进程数,是最古老的一种模式,也 是最稳定的模式,适用于访问量不是很大的场景。 优点:稳定 缺点:大量用户访问慢,占用资源,1024个进程不 适用于高并发场景Apache w
一、Apache (1)基于访问主机头(FQDN)cat /etc/httpd/conf.d/vhostfqdn.conf <virtualhost *:80> documentroot /data/web01 servername www.web01.com <directory /data/web01> require all granted </
centos7.6: 首先将网卡模式设置为桥接模式,编辑/etc/default/grub文件 GRUB_CMDLINE_LINUX="rhgb quiet net.ifnames=0" 运行命令grub2-mkconfig -o /etc/grub2.cfg,修改配置文件/etc/sysconfig/network-scripts/ifcfg-ens33 BOOTPROTO="s
-s 代表内网主机ip或网段 -to-source表示解析成什么公网地址-d表示的是nat设备的公网ip,--to-destation代表着内网主机
1,下载所需要的软件包 yum -y install chrony2,修改配置文件(服务端) vim /etc/chrony.confserver 172.16.0.1 iburst 去找哪台服务器同步时间server ntp.aliyun.com iburstallow 0.0.0.0/0 允许哪些主机可以从本机同步时间3,客户端同步4,时区
正向解析:
实验初始化:iptables|firewalld,selinux,ntp|chrony1 下载软件包(cobbler包含有tftp 和 http,但不包括dhcp) yum install cobbler dhcpsystemctl start tftp #dhcp在对配置文件未做修改前是无法启动的;2 检查cobbler的配置,可以根据检查结果修改配置文件clbble
在linux中,会让某些普通用户临时以其他用户(包括root)的身份来执行某些命令,就靠sudo来实现sudo在对哪些用户进行管理的规则存放在/etc/sudoers文件中,或者在/etc/sudoers.d/目录中,可以自己生成文件,但是需要将文件的权限改成440 在编辑文件时,使用visudo命令会自动编辑/etc/sudoers文件,加-f参数 可以在/etc/sudoers.d目录中编写
pssh包是在epel源里面的pssh命令在使用时要实现两台机器间的基于秘钥的ssh登陆,因为该命令是无法交互输入yes的,而且在使用-A手动输入密码时,如果我们用了-h参数批量处理多台机器的话,他只会有一次输入密码的机会,因此,如果要管理的多台机器上面的密码不一样的话也会出错!!! 其中-e 和 -o参数也是比较常用的
ssh密码连接(1)ssh server将自己的公钥发送给ssh client(2)ssh client将账号密码用ssh server的公钥加密后发送到ssh server(3)ssh server在收到上述的包后,用自己的私钥进行解密,然后对比自己账号密码,同意是否连接。
ssh连接默认端口是tcp22duankou基于用户名和密码的登录方式总的来说是不够安全的,因为用户名和密码是容易泄露的,所以有了这种基于秘钥的登陆方式基于秘钥登陆过程 (1)ssh client先在生成一对自己的私钥和公钥,将自己的公钥发送给ssh server (2)ssh server生成一个随机数,并且用ssh client的公钥将这个随机数加密,然后发送到ssh client (3
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号