
运维
文章平均质量分 75
小白的进阶之路
荼白z
这个作者很懒,什么都没留下…
展开
-
Linux 安装Redis详细步骤
1.下载wget http://download.redis.io/releases/redis-3.0.0.tar.gz2.解压安装包tar -zxvf redis-3.0.0.tar.gz3.查看是否有 makefile 文件如果有使用 make 命令,如果没有则创建一个,里面内容如下# Top level makefile, the real shit is at src...原创 2019-11-18 20:21:18 · 299 阅读 · 8 评论 -
Centos设置nginx开机自启
1.查看nginx安装位置whereis nginx2.创建nginx.service 文件[Unit]Description=nginxAfter=network.target [Service]Type=forkingExecStart=/usr/local/nginx/sbin/nginxExecReload=/usr/local/nginx/sbin/nginx -s...原创 2019-11-05 20:49:48 · 242 阅读 · 4 评论 -
[ kubernetes ] jenkins 部署项目 yaml 文件
apiVersion: v1 #指定api版本,此值必须在kubectl apiversion中kind: Pod #指定创建资源的角色/类型metadata: #资源的元数据/属性name: web04-pod #资源的名字,在同一个namespace中必须唯一labels: ...原创 2019-02-17 21:05:27 · 1935 阅读 · 13 评论 -
[ kubernetes ] Harbor和Docker registry
理解harbor前,先解释一下docker我们为什么要用dockerdocker 是一种容器技术,作用是用来快速部署服务,每台服务器的配置环境都不一样,如果我在这台服务器上把这个服务部署好了,这个时候这台服务器不行了,那我再另外一台服务器上配置环境还需要很久的时间,那这样岂不是很浪费时间,如果我把服务部在docker里,那我把docker做好的镜像再pull一下,再start一下,正常运行,没...原创 2019-02-24 21:32:08 · 1103 阅读 · 27 评论 -
[ kubernetes ] 部署 jar 包和 war 包的 dockerfile
jar包jar包:通常是开发时要引用通用类,打成包便于存放管理。就是别人已经写好的一些类,然后对这些类进行打包。jar一般只是包括一些class文件,在声明了Main_class之后是可以用java命令运行的.dockerfileFROM frolvlad/alpine-oraclejdk8:slim ENV JAVA_OPTS="-Xmx512m"VOLUME /tmp ADD ...原创 2019-03-02 21:26:43 · 2152 阅读 · 10 评论 -
[ kubernetes ] 基础名词解释
我不知道写什么!原创 2019-04-07 19:56:05 · 477 阅读 · 20 评论 -
kubernetes架构中的组件
组件控制平面(master)工作节点(node)控制平面(master)的组件 控制平面也就是我们说的 master,主要用来控制并使得整个集群正常运转,控制平面主要包含如下组件:etcd 分布式持久化存储主要用来存储 k8s 集群中各个节点状态的信息,以及其他需要存储的信息,而且这些信息是持久化的,这样才能够保证 k8s 的完整运行,所以 etcd 需要多个才能获取 k8s 更好...原创 2019-06-16 21:09:16 · 381 阅读 · 14 评论 -
[ Docker ] Docker详解--我也是个小白刚了解
Docker和虚拟机首先说 docker 和虚拟机的区别虚拟机需要在服务器的操作系统上虚拟出来,需要有一套完整的操作系统才能实现它的功能,也就是说,如果我要部署服务,就需要先从操作系统上安装虚拟软件,再将虚拟机上安装我需要的操作系统,发布我的服务。因为我的服务可能就只是需要发布一下,但是操作系统带的东西非常多,也一定会有我用不到的东西,而且虚拟机启动比较慢。Docker 其实是容器的一个引...原创 2019-08-18 17:49:00 · 275 阅读 · 2 评论 -
nginx部署vue项目
虽然说现在部署有了各种各样的工具,可以在项目中为了排查问题,手动打包也得会。1.服务器部署nginx(网上的博客众多,不再赘述)2.修改nginx的配置文件打开nginx的conf文件夹修改nginx.conf文件修改端口为自己想要的端口,也可以添加端口增加下方的代理路径 usr/local/oriPlan-fronted里存放的为vue项目打包后dist文件中的内容index为d...原创 2019-10-07 10:05:50 · 332 阅读 · 4 评论 -
[ Docker ] 将基础镜像推到harbor上
1.将docker全部登录harbordocker login reg.dynamicharbor.com2.在harbor上拉取指定的tomcat版本的镜像Docker pull tomcat:8.5.37Pull到本地后,接下来就是打tag推到harbor上去3.docker images查看当前的镜像4.打tagdocker tag tomcat:8.5.37 reg...原创 2019-02-10 17:28:02 · 1169 阅读 · 16 评论 -
Xshell使用root用户连接Linux
背景:因为sshd默认设置不允许root用户远程登录,所以需要手动开启一下服务器系统为Ubuntu的系统,本地Xshell用root用户登录显示ssh拒绝,但是用另外的用户登录后使用su命令切换root用户是可以的解决1.切换到root用户su root按提示输入密码2.安装ssh服务apt-get install sppenssh-server可能有的系统会带,如果安装失败...原创 2019-01-23 12:22:10 · 7754 阅读 · 20 评论 -
[ Centos7 ] 挂载新分区
1.使用root账户登录2.输入fsisk -l 查看当前的磁盘3.给硬盘创建分区 输入 fdisk /dev/sda 这是关闭了虚拟机的系统后,通过设置虚拟机重新添加了一块硬盘后,才实现挂载新分区的(如下图) 4.挂载新分区后需要格式化成ext4文件系统输入 Mkfs.ext4 /dev/sdb1 (将/dev/sdb1格式化为ext4类型) 如果...原创 2018-07-02 18:33:47 · 1068 阅读 · 16 评论 -
[ Linux ] 搭建 Samba 服务器详细介绍
我们都知道培养计划上的文件都在服务器上,随时可以拷贝下来,但是却不知道这是Samba实现的功能呢Samba服务器主要是用来实现SMB协议的,那SMB协议又是什么呢,它是能让我们在局域网上共享文件和打印机的一种协议,也就是通过这个实现这个协议我们的客户机就可以访问服务器上的共享文件系统、打印机以及其他资源。原创 2018-09-30 10:02:17 · 3477 阅读 · 24 评论 -
关于K8s那些事
是什么:自动化容器操作的开源平台,操作包括:步数,调度,节点集群间扩展可将Docker看成是Kubernetes内部使用的低级别组件,不仅支持Docker还有Rocket做什么:1.自动化容器部署和复制2.随时扩展或收缩容器规模3.将容器组织成组,并提供容器间的负载均衡4.很容易的升级应用程序容器的新版本5.提供容器弹性,如果容器失效就替换…等等怎么做实际上,使用Kuber...原创 2018-12-05 10:06:37 · 251 阅读 · 9 评论 -
[ Linux ] Samba配置文件怎么写
配置samba的时候会用到配置文件,如果不知道怎么配置samba看☞这里因为有一些其他的参数需要配置,所以在此记录一下先说一下背景:主要就是一个文件夹,只能一个用户来操作查看,其他用户不可以看[GoodGoodStudy] comment=DayDayUp path= /Learn/Student writable=yes cr...原创 2019-01-31 20:18:16 · 450 阅读 · 6 评论 -
Linux--samba服务器组用户共享同一文件夹权限配置
Linux里的samba搭建好了之后,还是会有需求出现,当然也就会有问题,如果不会搭建samba的话可以看 这里需求:需要三个账户,权限都是访问同一个文件夹,要求有读写权限步骤:1.增加三个用户,并将他们添加进组以DogBing为例,另外两个是一样的1.添加用户:adduser 用户名称adduser DogBing2.创建用户密码smbpasswd DogBing这...原创 2018-12-21 20:29:03 · 5799 阅读 · 26 评论 -
[ kubernetes ] Jenkins自动化构建部署
1.后端将制作好的dockerfile和yaml文件放到svn上相应的目录下2.Jenkins构建登录jenkins后,点击新建任务保持构建的天数:2天防止造成空间浪费,内存溢出标签表达式:slave_143这里是通过SVN来拉取代码,来进行打包的操作shell脚本#!/bin/sh -l#yarnng build --prod --configuration=k8s...原创 2018-12-29 09:10:10 · 1450 阅读 · 17 评论 -
Linux 怎么安装Docker
1.关闭防火墙命令:systemctl stop firewalld & systemctl disable firewalld2.关闭Swap如果不关闭的话,会因为内存交换而影响性能以及稳定性,• 临时关闭- 系统重启后会恢复 命令:swapoff -a• 永久关闭:编辑 /etc/fstab 注释掉包含swap的那行,重启后可永久关闭• 或直接执行:sed -i '/ ...原创 2019-01-01 10:39:48 · 397 阅读 · 6 评论 -
[ Linux ] Samba配置 ACL 解决父目录和子目录的权限不一致问题
ACL权限删除ACL权限删除指定用户的ACL 权限setfacl -x u:用户名 文件名删除指定组的ACL权限setfacl -x g:组名 文件名 删除文件下所有的ACL权限setfacl -b 文件名递归ACL权限(只对当前现有的目录进行设置)只对当前现有的目录会进行设置,后期新创建的目录不会有相同的权限,后期的文件夹是谁创建的谁拥有最高权限,其他组用户只有读取的权限...原创 2019-01-17 15:15:59 · 2955 阅读 · 4 评论 -
[ kubernetes ] Centos7 安装 Harbor
环境Docker环境-可以看Linux怎么安装Docker安装Docker-Compose1.下载最新的版本sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-comp...原创 2019-01-17 21:38:16 · 772 阅读 · 15 评论 -
[ linux ] su su - 和 sudo 的区别
前言名词解释shell shell是用户与作业系统之间的交互层,用户修改其环境,设置或 取消shell的环境变量,迎合用户的需要和爱好。 shell本身就是一个电脑程序,用C语言编写,为协助用户与作业系统之间通讯而设计,管理用户与核心(Dernel)之间对话,并 把作业系统指令换成机器代码,其实PC用户常用的DOS,本身就是一个shell。 #,$ $表示普通用户#表示超级用户,也就是r原创 2017-12-17 16:42:43 · 535 阅读 · 20 评论