
Linux云计算运维工程师
danceghost
我很懒,没有留下简介
展开
-
ipmitool工具在线设置管理卡
1.Ubuntu安装sudo apt install -y ipmitool2.设置管理卡IPsudo ipmitool lan set 1 ipaddr 192.168.101.52sudo ipmitool lan set 1 netmask 255.255.224.0sudo ipmitool lan set 1 defgw ipaddr 192.168.101.2543.问题处理这个必须是静态地址ipmitool lan set 1 ipsrc static...原创 2021-12-23 14:52:27 · 601 阅读 · 0 评论 -
docker部署ELK
1. 环境配置IP分类192.168.20.51elasticsearch1 & kibana192.168.20.52elasticsearch2192.168.20.53elasticsearch3在最后添加一行sudo vim /etc/sysctl.confvm.max_map_count=655360执行并生效sudo sysctl -psudo sysctl -a | grep max_map_count2. 配置ELK2.原创 2021-11-24 11:39:01 · 2229 阅读 · 1 评论 -
docker overlay实现跨主机的容器互通
1. docker配置所有的物理机都需要配置,只需要网卡替换sudo vim /lib/systemd/system/docker.service#ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sockExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock --cluster-store=c原创 2021-11-15 15:05:35 · 1339 阅读 · 2 评论 -
megacli工具使用说明
1.Ubuntu安装添加源vim /etc/apt/sources.listdeb http://hwraid.le-vert.net/ubuntu precise main添加key之后更新aptsudo wget -O - http://hwraid.le-vert.net/debian/hwraid.le-vert.net.gpg.key | sudo apt-key add -sudo apt updatesudo apt install -y megacli megactl meg原创 2021-11-05 16:13:28 · 877 阅读 · 0 评论 -
ubuntu根目录扩容
1. 虚拟机修改磁盘大小,查看磁盘sudo fdisk -l从上图看到,磁盘容量已经识别为100G,但分区表记录的容量仍然是50G(红色字体提示)2. 修复分区表查看分区情况,会立即提示空间未全部使用,提示输入Fix修复分区表sudo parted -l3. 扩容分区sudo cfdisk上下选中要扩容的分区,左右选择Resize后回车,会自动填写可用的总容量,也可以手动写入扩容后的总容量,回车后选择Write再次回车保存,退出。我这里是分配99G全部保存输入yes后按q退出原创 2021-10-11 16:29:18 · 2659 阅读 · 2 评论 -
安装VMwareVcenterServer到ESXI
安装VMwareVcenterServer到ESXIwindows上安装过程解压iOS文件,进入到目录执行installer.exe选择合适的资源与集群大小选择磁盘填写vCenter的网卡信息步骤一完成步骤二安装设置一个极复杂的密码我选择不加入...原创 2021-09-24 15:06:56 · 559 阅读 · 0 评论 -
华硕服务器配置远程管理卡
华硕服务器配置远程管理卡1.进入BIOS开机到这个界面按***DEL***进入BIOS界面2.进入配置管理卡界面选中并进入原创 2021-09-23 16:46:44 · 1899 阅读 · 0 评论 -
查询容器活跃的网络连接
查询容器活跃的网络连接docker inspect -f '{{.State.Pid}}' ${docker_name}sudo nsenter -t <上条命令的返回值> -n netstat -tna脚本执行vim scripts/check_net_connection.sh#!/bin/bash# 获取所有的容器连接的本地地址和目标地址datedocker_names=`docker ps | awk ' NR==1 {next} {print $NF}'`fo原创 2021-09-06 13:51:11 · 240 阅读 · 0 评论 -
ubuntu安装显卡启动及容器对显卡的支持
自动安装显卡驱动sudo apt install ubuntu-drivers-commonubuntu-drivers devicessudo ubuntu-drivers autoinstall# 重启后才能查看显卡信息sudo reboot# 查询显卡信息nvidia-smi指定安装显卡驱动sudo apt-get --purge remove nvidia*sudo apt autoremovesudo apt-get --purge remove "*cublas*" "c原创 2021-08-31 16:19:21 · 430 阅读 · 0 评论 -
Prometheus添加钉钉监控
配置#部署钉钉webhook填写钉钉机器人tokendocker run -d -p 8060:8060 --name webhook timonwong/prometheus-webhook-dingtalk --ding.profile="webhook1=https://oapi.dingtalk.com/robot/send?access_token=$dingding_token"修改ops/alert/alertmanager.ymlglobal: resolve_timeout:原创 2021-08-31 11:34:01 · 303 阅读 · 0 评论 -
Prometheus+Grafana监控部署
下载镜像wget -c http://113.107.201.153/prometheus.tarwget -c http://113.107.201.153/grafana.tarwget -c http://113.107.201.153/node-exporter.tarwget -c http://113.107.201.153/nvidia.tarwget -c http://113.107.201.153/cadivisor.tardocker load -i prometheus.原创 2021-08-31 11:20:26 · 156 阅读 · 0 评论 -
Harbor镜像仓库搭建及故障(ubuntu1804)
前置条件需要docker-compose 1.18+安装docker-compose 1.27sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-compose1. Github下载Harbo原创 2021-04-01 17:50:22 · 226 阅读 · 0 评论 -
shell编程实践
1.shell基本介绍shell是一个命令解释器,主要用来接受用户的指令,进入驱动操作系统或硬件。shell存在交互和非交互。shell脚本:将系统命令堆积在一起,顺序执行(简称:系统命令堆积)特定的格式+特定的语法+系统的命令=文件(shell脚本文件)2.shell的书写方式shell脚本名称以.sh结尾shell脚本的格式(建议首行为 #!/bin/bash、#!/usr/bin/bash)shell脚本添加一些注释[root@manager ~]# cat .vimr原创 2020-06-09 16:01:53 · 211 阅读 · 0 评论 -
playbook优化
1.使用变量1.ansible先实现rsync[root@manager ~]# cd ansible_tasks/uid = wwwgid = wwwport = 873fake super = yesuse chroot = nomax connections = 200timeout = 600ignore errorsread only = falselist = falseauth users = rsync_backupsecrets file = /etc/rsyn原创 2020-05-20 20:15:05 · 213 阅读 · 0 评论 -
ansible的task详解
1.判断语句when[root@manager ansible_tasks]# cat t1.yml- hosts: webservers tasks: - name: Installed HTTP Server yum: name: httpd state: present when: (ansible_distribution == "CentOS") - name: Installed HTTP Server原创 2020-05-19 18:32:54 · 3567 阅读 · 0 评论 -
ansible变量
1.变量变量:以一个固定的字符串表示一个不固定的值。ansible中定义变量的三种方式: (1) 通过命令行进行变量定义 (2) 在play文件中进行定义变量 (3) 通过inventory在主机组或单个主机中设置变量变量的查找优先级:1.外置传参 -e2.playbookvars_filesvars3.host_vars4.group_vars/组名4.group_vars/all...原创 2020-05-19 14:09:33 · 164 阅读 · 0 评论 -
playbook部署nginx,php,测试phpmyadmin
1.说明在10.0.0.61上安装ansible,统一使用ansible在51上安装数据库及redis,在7,8上安装nginx,php,在5上安装nignx成为负载均衡。2.安装并配置ansible与密钥manager(10.0.0.61):yum install ansible -y vim /etc/ansible/hosts------------------/etc/ansible/hosts-------------------[webservers]172.16.1.7172原创 2020-05-16 18:26:05 · 262 阅读 · 0 评论 -
ansible
1.ansible基础yum install ansible #安装#1.基于密码方式vim /etc/ansible/hosts------------------/etc/ansible/hosts-------------------[webservers]172.16.1.31 ansible_ssh_port=22 ansible_ssh_user=root ansible_ssh_pass='123456'------------------/etc/ansible/hosts--原创 2020-05-14 19:18:54 · 178 阅读 · 0 评论 -
firewall
1.firewall基础systemctl start firewalld firewall-cmd --get-default-zone #查看所在区域firewall-cmd --list-all #查看public规则明细#默认eth0 eth1都走public,那么我们可以将public的所有规则给清空firewall-cmd --remove-service=sshfirewall-cmd --remove-service=dhcpv6-client#将来源IP是10.0.0.0/2原创 2020-05-13 18:08:56 · 259 阅读 · 0 评论 -
tomcat
1.tomcat介绍tomcat是一个web服务,提供动态程序的解析(Java),支持静态资源。企业使用nginx+tomcat模型,nginx处理静态资源,tomcat处理动态资源,能加速网站的访问和降低访问的延迟。2.tomcat的安装配置启动yum install java -y #需要Java环境wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.34/bin/apache-tomcat-9.0.34.t原创 2020-05-12 16:50:00 · 138 阅读 · 0 评论 -
nginx编译安装与平滑升级
1.nginx的编译安装#1.安装Nginx所依赖的库文件或开发包yum install gcc redhat-rpm-config libxslt-devel gd-devel perl-ExtUtils-Embed geoip-devel gperftools-devel pcre-devel openssl-devel -y#2.下载软件、解压useradd nginxwget http://nginx.org/download/nginx-1.14.2.tar.gztar xf ngin原创 2020-05-10 15:46:32 · 241 阅读 · 0 评论 -
keepalived高可用
1.keepalived的安装与配置负载均衡lb01:yum install keepalived -yvim /etc/keepalived/keepalived.conf-------------/etc/keepalived/keepalived.conf---------------global_defs { router_id lb01}vrrp_instance VI_i { state MASTER interface eth0 virtual_router_id 50原创 2020-05-10 09:59:17 · 165 阅读 · 0 评论 -
https
1.用户与负载均衡之间为https,负载均衡与后台为http负载均衡的配置如下:vim /etc/nginx/conf.d/proxy_s.oldxu.com.confupstream http { server 172.16.1.7:80; server 172.16.1.8:80;} #2.用户请求https协议,贼通过负载均衡方式请求资源池,使用的是http协议serve...原创 2020-05-08 16:50:02 · 869 阅读 · 0 评论 -
跳转rewrite
需求: 将用户请求url.oldxu.com.zh跳转至url.oldxu.com/zh需求: 将用户请求url.oldxu.com.jp跳转至url.oldxu.com/jpvim /etc/nginx/conf.d/url.oldxu.com.conf-----------/etc/nginx/conf.d/url.oldxu.com.conf-----------server {...原创 2020-05-07 19:43:23 · 353 阅读 · 0 评论 -
nginx动静分离
1.nginx+tomcat动静分离yum install java -ywget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.34/bin/apache-tomcat-9.0.34.tar.gzmkdir /softtar xf apache-tomcat-9.0.34.tar.gz -C /soft/...原创 2020-05-03 17:29:27 · 170 阅读 · 0 评论 -
nginx四层负载均衡
1.四层负载均衡基于传输层协议包来封装的(TCP/IP),七层负载均衡是应用层协议,组装在四层负载均衡之上。两者都指的是OSI网络模型。实现端口的转发,ssh,mysql等都是TCP协议请求,连接的服务也可使用四层负载均衡。四层结合七层实现大规模集群架构(四层仅识别端口实现转发)七层负载均衡连接有限,需要接入多台七层负载均衡。四层可以保证七层负载均衡的高可用性。四层负载均衡仅能转发T...原创 2020-05-02 12:29:37 · 298 阅读 · 0 评论 -
nginx负载均衡的不同终端调度
1.基于uri请求调度到不同集群web01提供/user,使用多个端口模拟多个web节点vim /etc/nginx/conf.d/agent.oldxu.conf--------------/etc/nginx/conf.d/agent.oldxu.conf-------------server { llisten 8080; server_name agent.oldxu.co...原创 2020-05-02 11:09:34 · 180 阅读 · 0 评论 -
redis会话共享
1.Nginx+Web轮询调度web01服务器(10.0.0.7):unzip phpMyAdmin-5.0.2-all-languages.zip -d /code/#创建软连接方便后期升级ln -s /code/phpMyAdmin-5.0.2-all-languages/ /code/phpmyadmincd /code/phpmyadmin/cp config.sample....原创 2020-04-27 22:21:15 · 234 阅读 · 0 评论 -
nginx代理与负载均衡
1.nginx代理1.1正向代理与反向代理的区别服务的对象不一样,正向代理的服务对象为客户端,反向代理为服务端服务(用于企业集群架构,后端有多个web节点组成的集群,然后接入代理,由代理统一调度)1.2代理模块反向代理模式Nginx反向代理模块作用于http、websocket、httpsngx_http_proxy_modulejava,http,https...原创 2020-04-26 20:04:23 · 180 阅读 · 1 评论 -
LNMP架构
1.LNMP架构LNMP:Linux+Nginx+MySQL+PHP服务器架构。2.安装LNMP架构环境yum remove php-mysql-5.4 php php-fpm php-common #卸载之前的旧版本vim /etc/yum.repos.d/php.repo------------------/etc/yum.repos.d/php.repo--------------...原创 2020-04-25 18:50:17 · 228 阅读 · 0 评论 -
nginx
1.nginx的基本组件nginx的二进制文件nginx的配置文件/etc/nginx/conf.d/*.confnginx的access日志nginx的error 日志2.nginx的安装使用yum install nginx -y #安装nginxrpm -ql nginx #查看nginx的目录文件cat /etc/nginx/nginx.conf-----------...原创 2020-04-22 21:35:41 · 200 阅读 · 0 评论 -
http
1. httpurl:互联网上的一个资源http://fj.xuliangwei.com/public/tt.jpegurlhttp://协议fj.xuliangwei.com域名80端口/public/tt.jpeg文件路径?keyword=java查询HTTPHTTP协议就是将用户请求的HTML页面从一台Web服务器传输到...原创 2020-04-21 15:36:54 · 341 阅读 · 0 评论 -
ssh
1.ssh、scp、sftpssh root@10.0.0.200 #远程登陆200服务器#scp远程拷贝,全量拷贝,r递归,p保持属性scp -rp /etc root@172.16.1.31:/opt #rsync的推一样 scp root@172.16.1.31:/opt /tmp #rsync的拉一样man scp #帮助手册scp -rp -l 10240 /etc r...原创 2020-04-20 17:29:41 · 150 阅读 · 0 评论 -
sersync同步
搭建可道云网盘并同步web服务器搭建环境(IP:172.16.1.7)#搭建rsync环境yun install rsync -y #安装rsyncmkdir /datagroupadd -g666 wwwuseradd -u666 -g666 wwwwchown www.www /data #搭建可道云环境yum install httpd php -y #安装HTTP和...原创 2020-04-17 18:24:06 · 277 阅读 · 0 评论 -
NFS局域网目录共享
NFS局域网目录共享安装配置nfs服务#服务端配置yum install rpcbind nfs-utils -yvim /etc/exports--------------/etc/exports-----------------/data 172.16.1.0/24(rw,sync,all_squash)--------------/etc/exports 结束-------...原创 2020-04-16 19:31:49 · 414 阅读 · 0 评论 -
定时任务crontab
定时任务crontab查看crontab的规则cat /etc/crontab------------------/etc/crontab-------------------------SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=root# For details see man 4 crontabs# Ex...原创 2020-04-16 17:18:55 · 158 阅读 · 0 评论 -
传输数据rsync
rsync三大传输模式yum install rsync -y #安装rsyncrsync选项:-a #归档模式传输, 等于-tropgDl-v #详细模式输出, 打印速率, 文件数量等-z #传输时进行压缩以提高效率-r #递归传输目录及子目录,即目录下得所有目录都同样传输。-t ...原创 2020-04-14 18:51:10 · 366 阅读 · 0 评论 -
Linux系统服务
1.Linux启动流程Centos7:开机自检(BIOS)→MBR引导→GRUB菜单→加载内核→systemd(并行启动)→运行级别→初始化系统system.init→启动服务(登陆…)2.Linux运行级别system V init运行级别systemd目标名称作用0runlevel0.target, poweroff.target关机1runlevel1...原创 2020-04-09 17:22:36 · 182 阅读 · 0 评论 -
Linux进程管理
1. 进程基本概述程序:永久存储在系统中。进程:程序运行的过程(动态),当结束进程时,进程就随之销毁了,但是程序依然存在。生命周期:从程序开始运行到结束。2.监控进程状态ps aux #查看当前运行的程序名称描述USER进程运行的用户身份PID子进程的身份标识%CPU该进程占用CPU的百分比%MEM该进程占用内存的百分比VSZ虚拟...原创 2020-04-07 17:40:39 · 172 阅读 · 0 评论 -
Linux云计算运维工程师day22
gdisk 分区(1) 能识别大于2T的磁盘(2)支持分区高达128个(3) MBR 和 GPT 不能互相转换,容易造成数据丢失。#在VM中国添加一块磁盘lsblk #查看当前磁盘详情gdisk /dev/sdc #对磁盘进行分区n #选择新建一个分区,选择默认w #保存分区mkfs.xfs /dev/sdc1 #格式化磁盘mkdir /data_cmount /dev/...原创 2020-04-07 15:39:43 · 317 阅读 · 0 评论