运维
文章平均质量分 77
Loren_云淡风轻
这个作者很懒,什么都没留下…
展开
-
kubernetes实战(2)
7,查看、停止、删除镜像,类似docker stop 和 docker rm。5,连接已经运行在容器的进程(类似 docker exec)6,验证连接k8s集群:kubectl version。3,检查安装:kubectl version。4,在管理员或当前用户下新建.kube文件夹。5,在.kube下新建config配置文件。8,查看 Pod 在节点上的资源分配情况。2,新建K8S环境变量,并配置Path。10,查看 Pod 资源使用情况。9,查看节点的资源使用情况。原创 2024-03-15 07:30:00 · 1894 阅读 · 0 评论 -
kubernetes实战(1)之虚拟机centos搭建k8s集群
安装网络插件,否则 node 是 NotReady 状态(主节点跑),这里使用方式2 weave执行。启动 kubelet、docker,并设置开机启动(所有节点)修改 docker 配置(所有节点)把工作节点加入集群(只在工作节点跑)初始化集群(仅在主节点跑),安装所需组件(所有节点)添加安装源(所有节点)原创 2024-03-15 07:15:00 · 715 阅读 · 0 评论 -
docker实战(3)
1,运行指定容器docker run [containerId]docker restart [containerId]2,终止容器docker stop [containerId]3,查看所有containerdocker container ls -a4,删除指定containerdocker rm [containerId]5,开机启动docker :systemctl enable docker.service原创 2024-03-15 07:30:00 · 945 阅读 · 0 评论 -
docker实战(2)
4,运行容器:docker run -itd --name redis-test -p 6379:6379 redis。1,查看redis版本:docker search redis redis镜像仓库地址:Docker Hub。6,进入容器:docker exec -it redis-test /bin/bash。3,查看redis镜像是否安装成功:docker images。5,查看是否redis容器安装成功:docker ps。7,使用客户端工具连接redis:redis-cli。原创 2024-03-14 07:15:00 · 764 阅读 · 0 评论 -
docker实战(1)
说明:mysql-test表示创建的容器名,密码是:123456,默认账号是:root;需要注意的是 mysql 5.8之前的版本默认登录密码用的加密方式是:mysql_native_password,而在5.8及以后版本默认登录密码加密方式是:caching_sha2_password。解决:暂时禁用mcafee, 具体是在任务栏右键选择McAfee Endpoint Security, 点击“威胁防护”, 取消“访问保护“, ”“漏洞利用防护”, “按访问扫描”这3个, 然后点击上面应用按钮。原创 2024-03-14 07:00:00 · 1725 阅读 · 0 评论 -
docker搭建jenkins
注:这里配置的jdk、maven需要在jenkins所在的容器内部保存,即 先下载jdk、maven到centos服务器上,然后通过docker命令拷贝到jenkins容器内,拷贝命令:docker cp /www/jdk/jdk-11.xxx containerId:/jdk/xxx 需要先建立好目录文件。该步骤可以通过使用管理员角色 powerShell 命令来测试打包镜像:docker build -t sp-server:1.0 -f ./src/main/docker/Dockerfile .原创 2024-03-13 08:00:00 · 959 阅读 · 0 评论 -
Git实战(1)
1,如果修改了某个文件内容,想要快速撤销掉,可以使用: git checkout --文件名,则本地修改内容清空.(在工作区)3,删除之前配置的user.name: git config --global --unset user.name。4,添加用户: git config --global --add user.name = xxx。4,在当前分支,将指定分支合并到当前分支: git merge dev_li。2,查看当前配置的全局信息: git config --global -l。原创 2024-03-03 14:18:59 · 998 阅读 · 0 评论 -
Mysql实战(1)之环境安装
Mysql环境安装原创 2024-03-03 13:11:38 · 375 阅读 · 0 评论 -
Maven实战总结(1)
9,maven在多模块项目时会使用到 packaging标签,需要注意的是,如果使用pom,则在进行编译时不会生成resources下的配置文件,可能导致程序报错,所以一般pom用来设置聚合工程(即专门用来管理包的父项目),子项目模块一般都需要设置成jar。2,optional:当出现多项目互相依赖、有父子依赖传递时,如果需要选择性的依赖某些包时可使用optional,防止maven依赖传递时强制依赖父pom的所有jar包,造成项目包很多,加载过慢。4, packing: 指定当前构建项目的类型。原创 2024-03-03 20:56:41 · 794 阅读 · 0 评论 -
运维随录实战(14)之docker搭建mysql主从集群(Replication))
重启一下slave容器,然后再次进入slave容器中的mysql客户端。进入slave容器: docker exec -it mysql-slave /bin/bash。执行完成之后重启master容器,重启完成之后再次进入mysql客户端中查看master状态。最后就可以连接主从mysql了,在主库上新建一个库或表,从库也会自动更新.进入容器测试ifconfig ping 没有-------->>很尴尬。mysql -u root -p 然后输入密码: 12345678。然后reset slave;原创 2024-03-11 07:00:00 · 904 阅读 · 0 评论 -
运维随录实战(13)之docker搭建mysql集群(pxc)
注意,每个MySQL容器创建之后,因为要执行PXC的初始化和加入集群等工作,耐心等待1分钟左右再用客户端连接MySQL。#不建议,已过时 innobackupex --backup -u root -p abc123456 --target-dir=/data/backup/full。所以采用目录映射技术。------------------------ 暂停PXC集群的办法。-------------------------PXC全量还原。-----------------------热备份数据。原创 2024-03-10 08:00:00 · 1666 阅读 · 0 评论 -
运维随录实战(12)之node版本管理工具nvm
shell复制代码nvm node_mirror https://npm.taobao.org/mirrors/node/ nvm npm_mirror https://npm.taobao.org/mirrors/npm/安装时都按默认配置点下一步即可,注意 nvm 和 Node.js 的放置位置要选择不同的文件夹。直接通过 nvm 下载 node 可能需要消耗比较长的时间,所以我么可以设置 nvm 的淘宝镜像。因为在安装 node 时需要安装 npm,所以 npm 的镜像也需要设置。原创 2024-03-10 07:00:00 · 983 阅读 · 0 评论 -
运维随录实战(11)之将vue2项目制作成桌面应用程序
注意node的版本,我的项目用的10.16.0,执行完后会看到生成的dist目录文件 npm run build。4,将dist目录文件整个拷贝到上面创建的electron项目中,然后通过electron forget打包。注:dmg文件需要使用macos电脑才能生成,windows生成不了。注意 node和npm版本关系,可以使用nvm包管理工具。3,将自己的项目先进行打包,生成dist目录文件。2,创建专门用来打包的electron项目。执行打包命令:npm run make。原创 2024-03-09 07:45:00 · 448 阅读 · 0 评论 -
运维随录实战(10)之上传Maven私服
注:在发送公钥到gpg服务器时,如果出现 gpg: keyserver send failed: No name,先试着换换服务器,如果还是不行可能是因为本地开了代理,关掉代理就可以了。gpg --keyserver hkp://keyserver.ubuntu.com:11371 --send-keys 公钥ID或上面提到的key 将公钥发送gpg服务器。6,在https://s01.oss.sonatype.org/已存在后,需要先close下,如果成功则等待结果;否则drop掉重新部署。原创 2024-03-06 21:43:29 · 1036 阅读 · 0 评论 -
运维随录实战(9)
解决:yum install epel-releaseepel安装完成之后,再重新安装之前的安装失败的软件即可。3,查看ip:ifconfig,首次会提示安装:apt- get install net-tools。安装ssh server:sudo apt install openssh-server。2,安装过程中需要记住随机分配的账号密码,如 vboxuser、changeme。:如果安装过程碰到一些问题,我特地给大家准备了一份手记,放在gper上。登录进去后,切换账号:su root,输入密码即可。原创 2024-03-06 08:00:00 · 812 阅读 · 0 评论 -
运维随录实战(7)
liunx 下redis.conf文件位置: /home/redis/myredis/redis.conf。liunx 下redis的data文件位置 : /home/redis/myredis/data。原创 2024-03-05 21:41:03 · 469 阅读 · 0 评论 -
运维随录实战(6)
启动后访问nginx如果出现403 forbbiden,一般都是由于未配置默认的用户导致。在 nginx.conf 或者 nginx.conf.default中。默认会把user注释掉,这里需要放开,并且使用当前的账号,如 root。如果修改完配置重启还是有问题,检查下是否修改过来了。使用nvm安装nodejs。创建脚本,自动启用nvm。2,下载安装nginx。3,nginx常用命令。yum安装nodejs。使用国内镜像安装nvm。原创 2024-03-05 11:15:00 · 370 阅读 · 1 评论 -
运维随录实战(5)之centos搭建jenkins
注:jenkins的数据一般在.jenkins所在目录下,即 如果你首次运行了jenkins.war并且已经登录进行下载安装插件了,但是由于插件下载安装出现了问题,或者其他原因,你想要重装jenkins,除了停止jenkins.war程序并杀掉相应程序外,你还需要将.jenkins整个目录数据删掉,这样你在重新启动程序后才会重新进入到下载安装插件的环节。注:jenkins版本与jdk版本有一定的对应关系,版本不对应可能导致后面虽然安装成功了,但是使用会出问题的情况。jenkins安装版本:2.414.3。原创 2024-03-04 23:05:18 · 1289 阅读 · 0 评论 -
运维随录实战(4)
该命令将在公共区域中永久开放指定端口的 TCP 流量。使用 --permanent 参数将使更改持久化,以便在重启后继续生效。该命令将在公共区域中永久关闭指定端口的 TCP 流量。使用 --permanent 参数将使更改持久化,以便在重启后继续生效。该命令将显示当前防火墙的状态,如果输出结果为 running,则表示防火墙已经打开并正在运行。该命令将启用 Firewalld 防火墙服务,并使其在系统启动时自动启动。该命令将列出当前已开放的所有端口列表。该命令将重新加载防火墙规则和配置,使更改立即生效。原创 2024-03-05 07:00:00 · 883 阅读 · 0 评论 -
运维随录实战(3)
Gitlab本身属于无状态应用,可通过数据库和仓库数据开新的节点进行恢复。---------------centos7安装docker参照。PostgreSQL通过阿里云备份功能每天备份一次。代码仓库备份:通过NAS快照功能每天备份一次。二,安装docker-compose。1. 卸载原有Docker版本。3. 安装Docker CE。4. 启动Docker并测试。2. 安装必要的依赖包。一,安装docker。原创 2024-03-04 21:58:19 · 973 阅读 · 0 评论 -
运维随录实战(2)之k8s部署应用
对于需要供外部服务或客户端访问的系统一般需要配置绑定域名,即需要在Ingress中绑定。进行设置需要发布的分支为受保护分支。原创 2024-03-04 21:50:48 · 611 阅读 · 0 评论 -
运维随录实战(1)
3,开放3000端口:firewall-cmd --add-port=3000/tcp --zone=public --permanent。9,添加端口:firewall-cmd --add-port=8080/tcp --permanent(永久生效,没有此参数则重启失效)8,查看开放的端口:firewall-cmd --list-ports。查看是否开启成功:firewall-cmd --list-ports。1,查看防火墙状态:firewall-cmd --state。原创 2024-03-04 21:44:33 · 946 阅读 · 0 评论