
服务器操作
文章平均质量分 50
半卷书生
2015年毕业于东北农业大学计算机科学与技术专业,从事私有云平台(VMware和openstack)和相关硬件(服务器、计算机和存储)运维,致力于云平台技术的研究和分享。
展开
-
[docker]笔记-网络管理
docker支持四种网络模式,可以在创建时使用--network进行指定。docker守护进程在一个容器中启动时,要建立一个连接,连接的一端在容器的网络设备,另一端是运行docker守护进程的主机上打开一个名为veth*的接口,用来实现docker0网桥和容器通信。②外部网络访问容器:正常情况,外部网络无法访问容器内部,如果需要从外部访问容器提供的网络服务,就需要通过端口映射。①容器访问外部网络:容器通过网络桥接到docker0上,docker0与主机互通,默认情况下,容器内部可以访问外部网络。原创 2023-02-23 15:39:04 · 273 阅读 · 0 评论 -
[docker]笔记-容器管理
使用docker start 命令可以启动处于停止状态的容器,使用docker restart命令可以重启容器,使用docker stop可以停止容器,-t参数可以指定在多少秒之后强制停止容器;3、启动容器 docker start /重启容器docker restart /停止容器 docker stop/强制终止 docker kill/创建和启动运行该容器,-t选项会分配一个命令行的虚拟终端,-d选项会运行后台型容器。使用docker ps命令可以查看正在运行的容器。使用exit命令可以退出容器。原创 2023-02-23 11:15:27 · 230 阅读 · 0 评论 -
vmware Esxi上安装openEuler-22.03操作系统详细步骤
EulerOS安装在VMware之上现有文章大多使用workstation,我使用生产环境中的esxi进行安装测试原创 2022-10-25 11:18:40 · 5501 阅读 · 0 评论 -
更改操作系统密码导致vcenter访问出现503问题,已经如何正确更改vcenter操作系统密码
网上查询vpxd服务启动不了还有可能是证书到期,证书到期也会导致服务无法启动,但使用脚本和命令验证发现时间未到期,命令:在vcenter上运行:for store in $(/usr/lib/vmware-vmafd/bin/vecs-cli store list | grep -v TRUSTED_ROOT_CRLS);1、问题出现原因:vcenter 虚拟机cpu占用过高导致卡顿,想扩容cpu,需要关闭vcenter虚拟机,等扩容完启动的时候发现vcenter已启动,但页面访问出现503错误。原创 2022-09-21 11:20:42 · 2484 阅读 · 0 评论 -
ansible学习笔记【18】playbook练习、setup模块
ansible_device.sda.partitions.sda1.size查看sda1分区的大小。ansible_lvm.lvs.root.size_g查看名称是root的逻辑卷大小。ansible_ens192.ipv4.address查看网卡的ip地址信息。ansible_bios_versionbios版本信息。ansible_memfree_mb剩余内存空间大小。debug模块,可以输出字符串或者变量信息。ansible_hostname主机名。比如主机名、内存空间、硬盘大小等。...原创 2022-07-21 11:31:55 · 485 阅读 · 0 评论 -
ansible学习笔记【16】lineinfile模块
lineinfile模块 可以在文档中替换或者添加行dest 要操作的目标文档regexp 查找要替换的内容line 要替换/添加的内容insertbefore 在某行上添加insertafter 在某行下添加例如:1、替换node1 /opt目录下abc文档中的abc字符串为xyz[ansible@control ansible]$ vim test02.yml ---- name: play01 hosts: node1 tasks: - name: m01 lineinf原创 2022-07-07 16:11:42 · 1111 阅读 · 0 评论 -
ansible学习笔记【15】playbook剧本
YAML 可读性较强的文本编写规范规则:1、剧本的扩展名要用yaml或者yml2、文档内容开始时要写---,结尾要写...3、 键值对(变量)使用 :冒号后面有空格,例如 abc: 1234、不能使用tab键5、同层级要对齐,不同层级要有2格以上缩进6、列表前面要加-,后面有空格例如:1、222222创建一个测试剧本[ansible@control ansible]$ vim test.yml---- name: play01 hosts: node1 tasks: - name: m01原创 2022-07-06 16:49:17 · 507 阅读 · 0 评论 -
ansible学习笔记【14】lvg模块、lvol模块
一、lvg模块 创建卷组vg 定义卷组名state {present 创建,absent 删除}pvs 指定物理卷pesize 定义pe大小例如:1、使用/dev/sdb磁盘创建myvg卷组[ansible@control ansible]$ ansible node1 -m lvg -a 'vg=myvg pvs=/dev/sdb'[ansible@control ansible]$ ansible node1 -a 'vgdisplay myvg' 查看新创建的卷组2、进行卷组删除测试[ansible@原创 2022-07-04 18:05:35 · 1232 阅读 · 0 评论 -
ansible学习笔记【13】filesystem模块
filesystem模块,可以为硬盘格式化dev 定义要格式化的分区fstype 文件系统类型force=yes 强制进行格式化1、例如将node1的新建分区进行格式化(1)查看node1上的分区[ansible@control ansible]$ ansible node1 -a 'lsblk'可以看到/dev/sdb1的新建分区(2)将/dev/sdb1进行格式化[ansible@control ansible]$ ansible node1 -m filesystem -a 'dev=/dev/sdb原创 2022-07-01 17:32:10 · 509 阅读 · 0 评论 -
ansible学习笔记【12】parted模块
parted模块可以对磁盘进行分区操作1、device参数 定义操作设备,比如/dev/vdb2、label参数 定义分区表类型 mbr(msdos)、gpt3、number参数 定义分区序号4、part_start 分区起始位置 part_end 分区结束位置5、state 定义操作方式 {present 创建,absent 删除,info查信息}例如:(1)[ansible@control ansible]$ ansible node1 -m parted -a 'device=/dev/sdb num原创 2022-06-30 17:34:58 · 1242 阅读 · 0 评论 -
ansible学习笔记【10】user,group模块
1、user模块可以管理账户 name 账户名 uid 定义id号 password 定义密码group 定义基本组 groups 定义附加组state 定义对账户的操作{present 创建(默认),absent 删除,remove=yes 删除账户时删除家目录}append 追加[ansible@control ansible]$ ansible node1 -m user -a 'name=test01'给node1添加test01账号[ansible@control an原创 2022-05-31 17:17:45 · 398 阅读 · 0 评论 -
ansible学习笔记【9】file模块,copy模块
1、file模块,可以创建文件、目录、链接文件path 文件路径state 要创建的文件类型:{ touchu 普通文件,directory 目录,link 链接文件 absent 删除}[ansible@control ansible]$ ansible node1 -m file -a 'path=/tmp/test state=touch'表示在node1 的/tmp目录下创建一个test的空文件[ansible@control ansible]$ ansible node1原创 2022-05-31 15:06:38 · 653 阅读 · 0 评论 -
ansible学习笔记【8】基础命令-技巧+yum
1、使用ansilbe-doc -l查询要使用的模块名称,例如[ansible@control ansible]$ ansible-doc -l | grep yum2、使用ansible-doc查看模块具体使用方法,类似于man命令[ansible@control ansible]$ ansible-doc yum_repository搜索输入EXAMPLE...原创 2022-05-07 17:51:15 · 924 阅读 · 0 评论 -
ansible学习笔记【7】基础命令2-script模块 、yum_repository模块
shell脚本,可以将一堆指令放入文档,执行文档时批量运行程序提高工作效率scipt模块,可以将写好的shell脚本传递到被控主机执行1、声明解释器#!/bin/bash2、编写注释#注释是给使用脚本的用户看的信息,描述脚本功能、变量作用等信息3、执行的指令touch /opt/abc.txuseradd tom...原创 2022-05-06 17:27:01 · 559 阅读 · 0 评论 -
Linux下部署wowza流媒体HA文档
Linux下部署wowza流媒体HA文档一 安装linux服务器二 关闭防火墙和selinux三 安装wowza+javamkdir -p/data/softwarecd/data/software/chmod +xWowzaMediaServer-3.6.4.rpm.bin ./WowzaMediaServer-3.6.4.rpm.bin yum ins原创 2022-04-28 21:37:28 · 318 阅读 · 0 评论 -
openssh升级为8.8p1
1、漏扫发现存在OpenSSH命令注入漏洞(CVE-2020-15778)因为目前版本过低,根据综合评估需要将openssh升级为8.8P1版本。2、无法采取yum安装的方式,需要使用编译安装。3、需要资料包zlib-1.2.11.tar.gopenssh-8.8p1.tar.gzopenssl-1.0.2o.tar.gz4、更改yum源(主要是为了安装telnet服务,升级过程中ssh会关闭)[root@sdtest ~]# vim /etc/yum.repos.d/cento原创 2022-04-28 16:25:57 · 2349 阅读 · 0 评论 -
ansible学习笔记【6】基础命令1
1、查看ansible控制主机[ansible@control ansible]$ ansible all --list2、ansible使用方式(1)ansible ad-hoc 任务量较小时使用(2)ansible playbook 任务量较多时使用3、ansible命令格式ansible 被控主机 -m 指定功能模块 -a 传递的参数[ansible@control ansible]$ ansible node1 -m command -a 'touch /home/h原创 2022-04-20 17:39:10 · 670 阅读 · 0 评论 -
ansible学习笔记【5】非root用户使用ansible
ansible node1 -m ping-m 指定功能模块ping 测试被控主机是否满足使用条件返回成功表示control节点可以与node节点通信ansible-doc ping可以查看该模块的作用原创 2022-04-20 15:17:28 · 2750 阅读 · 0 评论 -
使用zabbix监控VMware
VMware本身报警可以在vcenter中获取到,但无法通过微信或者短信通知,如果不是专门人负责也不好24小时一直查看,所以使用监控软件进行实时监控,很有必要。zabbix是一款开源监控软件,功能强大,内置很多的监控模板,还可以根据自己的需求定制模板,使用起来非常方便原创 2022-04-14 11:26:22 · 6272 阅读 · 0 评论 -
ansible学习笔记【4】与客户端连接
1、使用control节点对node节点进行测试ansible node1 -m ping这是因为control节点对node节点没有ssh的登陆权限,需要设置control节点对node节点的免密登陆。2、ssh免密登陆设置需要3步:①生成公钥和私钥②导入control主机公钥到node节点的认证文件③测试第①步:在家目录下生成公钥和私钥[root@control ~]# ssh-keygen在.ssh目录下会产生两个文件id_rsa id_rsa.p.原创 2022-04-13 14:29:30 · 979 阅读 · 0 评论 -
ansible学习笔记【3】【基本配置1】
1、ansible配置文件及优先级顺序ANSIBLE_CONFIG变量 ##优先级最高,一般不使用当前目录 ansible.cfg ##优先级次高,经常用家目录下 ansible.cfg ##优先级次次高,最常使用默认配置文件:/etc/ansible/ansible.cfg ##优先级最低,一般不使用,谁使用谁来写配置文件2、配置文件[root@control ~]# mkdir /root/ansible ##在家目录下创建ansible目录,便于管理[root@contro原创 2022-04-12 18:04:28 · 2438 阅读 · 0 评论 -
ansible学习笔记【2】【安装】
1、控制主机 control :下达指令被控主机 node:接收指令2、安装:因为ansible安装包不存在基本的yum包里面,需要epel 源( 是基于 Fedora 的一个项目,它提供了丰富的额外软件包资源 )[root@control ~]# yum -y install https://mirrors.aliyun.com/epel/epel-release-latest-8.noarch.rpm##安装epel源[root@control ~]# yum clean all原创 2022-04-12 10:31:24 · 860 阅读 · 0 评论 -
ansible学习笔记【1】【简介】
1、ansible是什么?Ansible是一个由RedHat开发的自动化配置管理工具2、ansible的主要作用是什么?批量化完成工作任务3、ansible优势在哪里?(1)上手简单:Ansible脚本采用YAML语法格式(YAML语言就是专门来写配置文件的语言,它的语法简洁)初学者很快就能上手;(2)执行简单,Ansible的任务按从上到下的顺序依次执行,每个步骤都执行一个特定的任务,一次编写随时执行;(3)集成了众多的模块和插件,涉及IT运维的众多领域,比如:软件安装,网络.原创 2022-04-11 14:56:44 · 294 阅读 · 0 评论 -
虚拟机(redhat8,centos8)添加逻辑卷
虚拟机(redhat8,centos8)添加逻辑卷原创 2022-03-29 10:05:55 · 2343 阅读 · 0 评论 -
redhat8(centos 8)重置开机重置root密码
一、针对忘记root密码进行重置的方法二、步骤:1、在开机界面按“e”进入编辑模式:2、修改部分参数3、按Ctrl-x进行启动进入救援模式4、逐条输入命令5、修改成功,登陆测试注意:在修改工程中touchu /.autorelabel 输入出差会导致redhat8(centos8)更改密码无法进入,出现以下报错:Stopping User Manager for UID 123卡在 starting Networking Manager这时需要..原创 2022-03-25 15:45:11 · 2492 阅读 · 2 评论 -
Centos下安装Oracle 11g
一、安装前准备:修改主机名: [root@oracle ~]# vim /etc/sysconfig/network [root@oracle ~]# HOSTNAME=oracle 保存后重启添加主机名与Ip对应: [root@oracle ~]# vim /etc/hosts关闭防火墙 [root@oracle ~]# service iptables stop 关闭原创 2016-11-01 22:52:38 · 319 阅读 · 0 评论 -
在Windows2008 Server服务器上开启Ping或者禁PING
方法1:命令行模式进入服务器后 点击 开始——运行 输入命令:netsh firewall set icmpsetting 8这样就可以在外部ping到服务器了 非常简单实用!同样道理,如果想禁止Ping,那运行如下命令即可实现:netsh firewall set icmpsetting 8 disable方法2:防火墙高级面板方式1. 进入控制面转载 2017-04-22 10:57:07 · 5287 阅读 · 0 评论 -
vsftpd安装文档
vsftpd安装文档 1、安装vsftpd软件包,服务器前提是iptables防火墙是关闭的 #yum -y install vsftpd db4 db4-utils 2、将配置文件vsftpd.conf上传到对应服务器/etc/vsftpd下面 3、创建ftp登录账号及密码,以test为例,ftp目录为/home/test #useradd转载 2017-06-02 21:10:55 · 282 阅读 · 0 评论 -
Linux下keepalive HA 配置文档
1.安装keepalived(主备均安装)cd/data/softwarewgethttp://www.keepalived.org/software/keepalived-1.2.6.tar.gztar -zxvfkeepalived-1.2.6.tar.gz cdkeepalived-1.2.6./configure--prefix=/usr/local/keepalive原创 2018-01-04 09:11:48 · 1379 阅读 · 0 评论 -
Centos 7 做网卡绑定
一、网卡绑定可以做主备,可以做负载均衡二、配置过程就是将两个要绑定的网卡改一下配置文件,新建一个绑定文件bond,设置(或生成)一下/etc/modprobe.d/bond.conf文件1、更改两个网卡的配置文件#vim /etc/sysconfig/network-scripts/ifcfg-em1TYPE=EthernetBOOTPROTO=noneONBOOT=yesUSERCTL=...原创 2018-03-28 18:35:58 · 6175 阅读 · 0 评论 -
Centos7下编译安装mariadb
一、安装cacti新版的的时候yum安装了mariadb数据库,结果版本不符合要求,cacti要求版本在yum源上没有配置,于是用编译安装的方法安装mariadb-10.1.32二、安装准备1、下载安装包 从https://downloads.mariadb.org/下载mariadb-10.1.32.tar.gz上传至/usr/local/src目录下, # tar -xvf mariadb-...原创 2018-04-04 14:04:53 · 1144 阅读 · 0 评论 -
centos7安装zabbix3.0超详细步骤解析
安装前准备:1.1 安装依赖包:yum -y install wget net-snmp-devel OpenIPMI-devel httpd openssl-devel java lrzsz fping-devel libcurl-devel perl-DBI pcre-devel libxml2 libxml2-devel mysql-devel gcc php php-bcmath ...转载 2018-10-16 18:07:46 · 206 阅读 · 0 评论 -
谋定而后动
最近在安装oracle服务器过程遇到好多问题,主要是没有按照规范的步骤来,或者说对服务器安装的一些步骤不清楚造成的,所以做一些整理,为以后提供一些指导和借鉴要阅读软件的安装须知,包括系统的版本(32bit或者64bit),根据安装包选择安装系统或者根据系统选择安装包,总之要对应起来;根据安装或使用过程中的需要划定空间确定要安装系统的类型,比如ftp服务器就使用basic server就好,而ora原创 2016-11-07 22:57:08 · 368 阅读 · 0 评论