运维
工作中的避坑小笔记
天津土著
这个作者很懒,什么都没留下…
展开
-
Jenkins node搭建及多节点部署配置、指定触发分支
Jenkins node搭建登录Jenkins,进入系统管理-节点管理在节点列表页面点击新建节点按钮,填写节点名称,选择固定节点创建节点完成后返回节点列表,点击新建节点列后方齿轮按钮进入设置在配置页面填写信息,主要信息如下保存配置后系统自动安装节点服务器,节点列表中显示节点信息即为配置成功Job多节点部署配置进入job所在配置页面,在配置中找到‘限制项目的运行节点’项,填写节点名称(与节点列表中名称一致),填写后焦点切换会自动识别,如识别成功则配置成功另外如果配置项目中用到JDK需原创 2021-08-31 17:19:02 · 2140 阅读 · 0 评论 -
Jenkins+Gitlab自动打包配置
安装插件在Jenkins服务器中选择仪表盘-系统管理-插件管理在插件管理页选择可选插件标签,搜索gitlab plugin,gitlab hook plugin,maven integration,nexus platform plugin,post build task这几个插件,选择后点击下载安装修改系统配置在Jenkins服务器中选择仪表盘-系统管理-系统配置在系统配置页面Gitlab配置项下,勾选enable auth,填写connection name(随意填写),gitlab u原创 2021-06-18 14:54:58 · 851 阅读 · 0 评论 -
kafka工作原理
消息队列使用场景:解耦异步销峰消息队列通信的模式 通过上面的例子我们引出了消息中间件,并且介绍了消息队列出现后的好处,这里就需要介绍消息队列通信的两种模式了:一、 点对点模式如上图所示,点对点模式通常是基于拉取或者轮询的消息传送模型,这个模型的特点是发送到队列的消息被一个且只有一个消费者进行处理。生产者将消息放入消息队列后,由消费者主动的去拉取消息进行消费。点对点模型的的优点是消费者拉取消息的频率可以由自己控制。但是消息队列是否有消息需要消费,在消费者端无法感知,所以在消费者端需要额外转载 2020-11-30 23:53:29 · 205 阅读 · 0 评论 -
各系统修改IP方式
Centos7系统登录虚机执行vi /etc/sysconfig/network-scripts/ifcfg-ens160 (其中ens160可以为其他值,具体参数需参考具体环境中/etc/sysconfig/network-scripts目录下配置文件信息)参考如下配置修改地址,修改后保存退出使用如下命令重启网络服务:service network restart使用如下命令查看ip是否更新成功:ip aUbuntu14系统登录虚机执行vi /etc/network/interf..原创 2020-11-25 16:04:36 · 487 阅读 · 0 评论 -
Centos7 磁盘空间转移
查看分区及各分区磁盘空间: df -h计划将centos-home下磁盘空间转移至centos-root分区下,备份home分区文件:tar cvf /tmp/home.tar /home卸载home分区:umount /home如卸载时发现home分区在使用中,使用fuser -km /home命令终止,后再次卸载删除home分区所在lv:lvremove /dev/mapper/centos-home扩展root分区所在lv:lvextend -L +140G /dev/mapper/原创 2020-11-25 16:00:30 · 643 阅读 · 0 评论 -
Centos7 硬盘扩容
在vSphere Web Client中关闭VM电源,右键选择编辑设置,修改硬盘大小后保存配置开启VM电源,登录VM,执行如下红色圈出的命令原创 2020-11-25 15:55:52 · 86 阅读 · 0 评论 -
FTP服务器搭建
在Centos7服务器上搭建FTP服务器使用vsftpd工具搭建FTP服务器,vsftpd是一款跨平台、具有较高安全性、开源的ftp服务器工具,资料较多,使用方便安装可以直接使用yum命令安装yum install -y vsftpd配置通过编辑vsftpd.conf配置文件vi /etc/vsftpd/vsftpd.conf部分配置说明如下anonymous_enable 允许匿名访问local_enable 为YES时只有/etc/passwd内账号才可以登录ftp原创 2020-11-17 14:59:30 · 105 阅读 · 0 评论 -
TeamCity(CI/CD工具)安装配置
下载地址https://www.jetbrains.com/teamcity/download/解压安装包tar -zxvf TeamCity-x.x.x.tar.gz进入目录TeamCity/bin,执行sh runAll.sh startTeamCity管理平台https://127.0.0.1:8111(默认端口8111,修改端口找配置文件TeamCity/conf/server.xml,修改其中port值)首次启动设置页面:设置页面先选择安装插件和服务的地址(默认/roo原创 2020-08-21 18:03:31 · 450 阅读 · 0 评论 -
Centos7安装pip
安装epel-releaseyum -y install epel-release安装python-pipyum -y install python-pip升级pippip install --upgrade pip原创 2020-08-20 11:05:57 · 105 阅读 · 0 评论 -
Docker registry私服搭建
下载registry镜像docker pull registry:2registry私有仓库运行docker run -d -v /mnt/docker/registry/docker/registry -p 5000:5000 --restart=always --name registry docker.io/registry:2为已有镜像打标签docker tag XXX localhost:5000/XXX:v1.0推送镜像给registrydocker push localho原创 2020-08-18 00:00:57 · 100 阅读 · 0 评论 -
Redis使用场景
redis属于noslqredis使用场景总数据量一个机器放不下时数据索引机器内存放不下时访问量(读写混合)一个实例放不下时适合场景缓存排行榜(list/ZSet)计数器/限速器(浏览量/在线人数)好友关系(点赞/共同好友)消息队列(订阅/阻塞)session服务器不适合场景数据量太大数据访问频率太低支持数据类型stringhashlistsetzsetbitmapshyperlogloggeo持久化方式rdb(默认)aof...原创 2020-08-17 16:40:53 · 98 阅读 · 0 评论 -
Zookeeper常用命令
登录zookeeper服务器sh zkCli.sh -server x.x.x.x:2181(默认端口2181)创建节点create (-e) /zk myData(-e 为创建临时节点参数)查看节点包含内容ls /获取节点信息get /zk myData设置节点信息set /zk myData XXX删除节点delete /zk...原创 2020-08-17 16:35:45 · 127 阅读 · 0 评论 -
Zookeeper安装
前提条件Java环境下载安装包http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz(高版本缺少jar文件启动时报错)解压安装包tar -zxvf zookeeper-3.4.14.tar.gz进入zookeeper目录,拷贝配置文件cd zookeeper-3.4.14cp conf/zoo_sample.cfg conf/zoo.cfg启动zookeeper服务原创 2020-08-17 16:34:13 · 65 阅读 · 0 评论 -
Zookeeper分布式锁
数据存储节点znode四种类型持久节点持久顺序节点临时节点临时顺序节点获取锁创建持久节点ParentLock,客户端1获取锁时在其下创建临时顺序节点Lock1客户端1查找ParentLock下所有临时顺序节点,自己创建的是最靠前的获取锁客户端2创建临时顺序节点Lock2客户端2查找ParentLock下所有临时顺序节点,发现Lock2不是最靠前时,向比他靠前的Lock1注册Watch监听Lock1状态,进入等待状态依次类推,行程等待队列释放锁客户端调用删除Lock节点命令原创 2020-08-17 16:30:26 · 77 阅读 · 0 评论 -
VMware Tools安装
VM开机状态下在console上安装VMware Tools登录VM,执行命令mkdir /mnt/cdrommount /dev/cdrom /mnt/cdromcp /mnt/cdrom/VMwareTools-version.tar.gz /tmp/ls /mnt/cdromcd /tmptar -zxvf VMwareTools-version.tar.gzcd vmware-tools-distrib./vmware-install.pl (需安装perl)...原创 2020-08-17 16:28:45 · 96 阅读 · 0 评论 -
Nexus私服搭建(maven私服)
前提条件java环境jetty安装(https://www.eclipse.org/jetty/download.html)下载地址https://help.sonatype.com/repomanager3/download启动解压后进入文件夹运行: ./nexus run默认地址http://localhost:8081 (默认用户名/密码:admin/admin123)...原创 2020-08-17 16:26:37 · 93 阅读 · 0 评论 -
Prometheus安装配置
以Centos7服务器安装为例安装goyum install go下载prometheus安装包prometheus官方下载地址解压安装包tar -zxvf prometheus-2.20.0.linux-amd64.tar.gz在解压后的文件夹下找到prometheus.yml配置文件,修改配置vi prometheus-2.20.0.linux-amd64/prometheus.yml添加监控节点(如mysql)- job_name: 'mysql'原创 2020-08-17 15:46:32 · 119 阅读 · 0 评论 -
Apple各版本开发工具下载地址
Apple各版本开发者工具(包含XCode)下载地址开发者工具下载地址原创 2020-08-17 15:05:50 · 295 阅读 · 0 评论 -
Jenkins部署配置实践
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2020-08-17 14:24:21 · 103 阅读 · 0 评论 -
CentOS环境下安装mysql-python库
# 无有效yum源时使用此命令yum -y install epel-release# 安装及更新pipyum -y install python-pippip install --upgrade pippip install --upgrade setuptools# 安装alembicpip install alembic# 安装mysql依赖yum install -y mysql-devel# 安装gcc库yum install gcc libffi-devel python-原创 2020-05-28 02:05:14 · 204 阅读 · 0 评论