自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

找不到路径

专注&高效&结果导向

  • 博客(57)
  • 资源 (1)
  • 收藏
  • 关注

原创 centos7开机自动加载ip_vs内核模块

在/etc/sysconfig/modules目录下新建ip_vs.modules文件。重启服务器验证该模块是否自动安装。

2023-02-13 16:55:23 563

原创 解决cat > filename.sh <<EOF重定向内容到文件中,变量被渲染

在shell中执行该命令,会发现$name 被解析了,或者变为空值。

2022-12-12 14:40:47 291

原创 解决groovy打印中文乱码

def list = [1, 2, 3, 4, 5] //[1…5]不生效,原因未知。printf “长度:%d \n”, list.size() //长度:5。// 1. 定义列表。// 2. 列表长度。

2022-11-02 19:18:50 587

转载 vmware导出ova镜像-系统瘦身

转载于:https://www.cnblogs.com/fanweixiao/archive/2008/07/22/1248290.html。如果不清理的话,用df -h看,如果/被占满了,安装其他东西的时候就会报告no space left on device了。瘦身前大约12个G的样子,瘦身后在5个G。出现提示输入y,回车。...

2022-08-04 17:51:53 469 1

原创 pxe引导装机没有识别到LAN

F2进入Bios设置,找到LAN PXE Setting的地方,有些设备可能有所不同Network选择LAN1保存退出——选择网络引导启动装机即可

2022-07-04 13:31:18 638

原创 centos7安装pycurl报错

可以提前安装yum install gcc curl-devel python3-devel -ycentos7安装pycurl报错报错一:Could not run curl-config: [Errno 2] No such file or directory: ‘curl-config’: 'curl-config解决:yum install curl-devel -y报错二:unable to execute ‘gcc’: No such file or directoryerror: c

2022-07-04 10:25:20 1009

原创 关于阅读一本技术方面的书?

如果是当作一本工具书,可以先看● 书的标题、目录,找到自己需要的章节,进行阅读、实操● 结合网上的博客、技术方案、实操等等如果想系统的学习书中的内容,可以● 看书的标题、目录● 作者、业界专家推荐● 序、前言● 从书中可以收获什么● 读者群体● 阅读提示● 阅读每个章节● 完成章节实验输出:为了加深印象● 思维导图● 实验操作● 代码产出● 沉淀到羽雀、csdn博客● PPT● 录制视频...

2022-06-28 00:33:21 66

原创 ubuntu 22.04安装pycurl报错解决办法

执行pip install pycurl 报错解决办法:安装依赖,之后再安装pycurlsudo apt install libcurl4-openssl-dev libssl-dev -y

2022-06-19 23:53:55 456

原创 在公有云部署rocketmq识别到的broker地址为内网IP

可以尝试通过修改broker配置文件参数brokerIP1=改为公网IP地址改完之后重启rocketmq的namesrv、broker

2022-06-14 16:40:54 1458 5

转载 利用win32diskimager制作U盘启动器

Win32DiskImager是一款非常好用的U盘写入工具,主要功能是来写Ubuntuimg文件到SD和USB卡中。只要运行Win32DiskImager工具,填入自己的img,然后选择移动设备写入即可。Win32DiskImager可以使用户将光盘内容恢复到它原来的状态,能够让用户将各类移动磁盘如u盘内的数据进行成像效果,软件还能够创建可移动存储单元和U3设备的精确副本来作为备份。华军软件园为您提供Win32DiskImager官方下载,Win32DiskImager绿色版下载下载链接:https://

2022-05-28 14:16:57 1652

原创 Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs

show slave status\G 发现有下面报错,导致复制起不来…Relay_Master_Log_File:Slave_IO_Running: NoSlave_SQL_Running: YesReplicate_Do_DB:…Master_SSL_Verify_Server_Cert: NoLast_IO_Errno: 1593Last_IO_Error: Fatal error: The slave I/O thread stops because master and s.

2022-05-22 14:06:20 992

原创 Linux 终端backspace删除不了内容

在执行backspace的时候,无法删除,后面一直显示^H方法一:Ctrl + backspace 进行删除,但是太麻烦了方法二:在终端上执行stty erase ^H 在进行backspace删除即可。参照:https://wenku.baidu.com/view/2bea45215427a5e9856a561252d380eb62942395.html...

2022-05-22 13:48:45 1293

原创 Vmware共享宿主机文件夹到Ubuntu系统

补充:ubuntu需要先安装vmware toolsvmware虚拟机设置—选项—共享文件夹—工作目录在Ubuntu内ls /mnt/hgfs/目录下可以看到共享的目录

2022-05-21 09:25:45 342

原创 禁用向日葵快捷键

向日葵快捷键。导致远程过程中,键盘上的一些按键无法正常输入!!!设置——热键设置——去掉复选框即可

2022-05-19 18:42:19 10496 4

原创 VS Code代码展开、折叠、缩放

折叠所有ctrl+k,ctrl+0折叠函数ctrl+k,ctrl+2展开ctrl+k,ctrl+j格式化ctrl+k,ctrl+f

2021-01-21 09:41:23 494

原创 ubuntu编译安装thrift-0.12.0报错Couldn‘t find libtoolize!

解压tar zxvf thrift-0.12.0.tar.gz -C /usr/local/srccd /usr/local/src/thrift-0.12.0引导时报错,Ubuntu缺少libtool这个工具# ./bootstrap.sh Couldn't find libtoolize!解决,由于系统是最小化安装默认缺少了很多编译工具,可以都安装上sudo apt install libtool automake build-essential flex bison l

2021-01-09 13:36:17 2048

原创 centos7运行django3.0测试服务器报错ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).

Django版本# django-admin version3.0测试服务器运行报错,这是由于centos7系统自带的sqlite版本比较低,有多种办法可以解决这个报错(env3) [root@pgsql mysite]# python manage.py runserverTraceback (most recent call last): File "manage.py", line 22, in <module> main() File "manage....

2020-12-29 12:50:25 320

原创 vmware16安装ubuntu16.04

镜像获取地址https://mirrors.aliyun.com/ubuntu-releases/releases/16.04.5/ubuntu-16.04.5-server-amd64.iso新建虚拟机指定镜像文件安装信息磁盘容量磁盘容量接下来就是开机直接自动化安装了设置root密码sudo passwd # 输入普通用户的密码,在设置root用户密码更改apt镜像源,可以参照阿里云:https://developer.aliy

2020-12-29 08:21:09 443

原创 Hive3在初始化元数据库时报错Exception in thread “main“ java.lang.NoSuchMethodError

版本信息Hive的版本Hive 3.1.2Hadoop的版本Hadoop 3.3.0初始化命令$ schematool -initSchema -dbType mysql -verbose报错信息SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/usr/local/apache-hive-3.1.2-bin/lib/log4j-slf4j-impl-2.10.0

2020-12-15 00:08:47 2202

原创 hadoop运行mr任务报错Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaste

在hadoop环境部署完成后,利用hadoop自带的mr 示例测试运行任务失败$ ./bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-3.3.0.jar pi 5 5可以看运行日志中有详细的报错信息2020-12-14 00:00:30,322 INFO mapreduce.Job: Running job: job_1607873690718_00012020-12-14 00:00:36,475 INFO ma

2020-12-14 00:38:27 2109

原创 centos7 hadoop3.3单机部署流程

系统设置防火墙systemctl stop firewalld && systemctl disable firewalldSELINUX# /etc/selinux/configSELINUX=disabledIP/etc/sysconfig/network-scripts/ifcfg-eth0时钟、时区yum install chrony -ysystemctl start chronyd && systemctl enable chr

2020-12-14 00:25:52 373

原创 Docker swarm集群管理工具

1. 简介Docker Swarm是Docker的集群管理工具,简单方便、易于上手。Swarm集群由以下两个组件构成:Mananger:负责整个集群的管理工作包括集群配置、服务管理等所有跟集群有关的工作 Worker:主要负责运行相应的服务来执行任务(task)2. 部署准备两台server,分别是:192.168.44.141(Manager)、192.168.44.140(Worker)。初始化Manager# docker swarm init --advertise-a.

2020-11-30 12:21:08 335

原创 通过cAdvisor监控Docker性能

1. 简介cAdvisor(Container Advisor)实现了对docker运行容器的监控,对于每个容器,它保存了资源隔离参数、历史资源使用情况、完整的历史资源使用柱状图和网络统计信息。2. 安装VERSION=v0.36.0 # use the latest release version from https://github.com/google/cadvisor/releasesdocker run \ --volume=/:/rootfs:ro \ --volume

2020-11-30 12:20:24 459

原创 Docker web界面管理工具Portainer

1. 简介Portainer是docker一款Web UI管理工具,功能很强大,支持docker单机、swarm集群、Kubernetes集群,详情可以参照Portainer文档。2. 部署部署docker volume create portainer_datadocker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.

2020-11-30 12:16:19 472

翻译 Docker-compose快速入门

1. 简介docker-compose擅长在单机环境中编排docker容器应用,相关指令可以参照docker-compose官网文档。2. 安装yum install docker-compose或pip install docker-compose3. 案例创建项目目录mkdir composetestcd composetest创建一个app.py文件,这是一个Flask Web应用import timeimport redisfrom flask im

2020-11-30 12:14:36 431

原创 Dockerfile相关指令

Dockerfile是一个用来定义构建镜像的文件,通常分为四个部分:基础镜像信息、维护者信息、镜像操作指令和容器自动执行指令。FROM:第一行必须指定基础镜像FROM nginx或FROM nginx:1.18MAINTAINER:维护者信息MAINTAINER admin admin@admin.comRUN:在当前镜像基础上执行命令,并提交为新的镜像RUN yum install nginxCMD:指定启动容器时执行的命令,有且只能有一个CMD,如果存在多个,则只有

2020-11-30 12:13:13 965

原创 Docker网络操作

网络这里主要涉及从外部访问容器、以及容器与容器之间的通信,仅限于单台宿主机。跨主机通信需要采用其它方案,如:flannel、calico、weave等。外部到容器-P 映射随机端口docker run -d -P --name myngx nginx:1.18# docker port myngx80/tcp -> 0.0.0.0:32770-p 映射固定端口,也可以指定多个端口,如:"-p 80:80 -p 443:443"docker run -d -p 80:80

2020-11-30 12:11:43 203

原创 Docker数据卷操作

数据卷数据卷是一个可供容器使用的特殊目录,保证了数据的持久化,即使容器被删了,数据也能保存在定义的数据卷中。可以在运行容器的时候通过"-v"来挂载数据卷。挂载本地主机目录mkdir /data/myngx -pdocker run -d -v /data/myngx:/usr/share/nginx/html nginx:1.18挂载本地主机文件docker run -d -v /etc/localtime:/etc/localtime nginx:1.18挂载volume的卷

2020-11-30 12:10:14 733

原创 CentOS8开启Web管理界面——cockpit

CentOS8最小化安装完毕后,在登录时终端会有一个提示:Activate the web console with: systemctl enable --now cockpit.socket这里的Cockpit是一个交互式Linux服务器管理接口,通过Web界面的形式可以实现对系统的管理。systemctl enable --now cockpit.socket服务启动后会监听一个9090端口的服务浏览器访问,登录界面如下:账号/密码 同SSH,登录之后的页面是介个样子

2020-11-29 23:18:58 3395

原创 Vmware最小化安装CentOS8

1、环境准备VMware 15下载CentOS8镜像:https://mirrors.aliyun.com/centos/8/isos/x86_64/CentOS-8.2.2004-x86_64-minimal.iso2、创建Vmware虚拟机首先新建虚拟机,详细过程略,注意虚拟名称、保存位置设置硬件配置,如:内存、处理器等,移除不必要的硬件以及指定安装的ISO镜像文件3、启动虚拟机,开始安装选择Install CentOS Linux8选择安装语言,默认Engl

2020-11-29 22:48:48 369

原创 Visual Studio Code 配置Java开发环境

hj

2020-11-28 10:40:48 2172 2

原创 Docker镜像与容器操作

1. 镜像查找镜像docker search nginx拉取镜像docker pull nginx也可以指定版本docker pull nginx:1.18.0查看镜像docker images镜像详情docker inspect nginx删除镜像docker rmi nginx镜像标签docker tag src_image[:tag] tar_image[:tag]创建镜像通常有三种方法可以创建容器镜像,如:基于已有的镜像容器创建

2020-11-25 10:01:42 708

原创 CentOS7系统快速安装Docker环境

1. 简介Docker是基于Go语言实现的开源容器平台,它在运维开发中有以下优势:更快的交付和部署 更高效的利用资源 更轻松的迁移和扩展 更简单的更新管理2. 安装可以参照aliyun镜像站的安装方式# step 1: 安装必要的一些系统工具sudo yum install -y yum-utils device-mapper-persistent-data lvm2# Step 2: 添加软件源信息sudo yum-config-manager --add-repo ht

2020-11-25 10:00:21 253

原创 Ansible相关扩展

1. Ansible-cmdbAnsible-cmdb是一个基于ansible的开源工具,用来将Ansible setup采集到的信息转换为包含系统配置信息的静态HTML概述页面(和其他内容)。它支持多种类型的输出(html,csv,sql等),并使用自定义数据扩展由Ansible收集的信息。安装:pip install ansible-cmdb更多用法请参照文档ansible-cmdb -i hosts out/ > overview.html2. Ansible AP

2020-11-25 09:51:13 266

原创 Ansible配置复用

1. include利用include可以将一个Playbook根据具体的操作拆分成多个文件,更容易组织和管理Playbook。定义一个安装nginx的yaml文件# cat install_nginx.yml- name: install nginx package: name: nginx state: present- name: ensure nginx enabled and started systemd: name: nginx sta

2020-11-25 09:38:34 265

原创 Ansible流程控制

1. 简介在开发中,经常会编写一些流程控制相关的逻辑,如条件判断、循环等,ansible也提供了对条件判断、循环等的操作。2. Jinja2Ansible的模板配置是基于Jinja2的,如变量的定义:{{ variable }}3. when关于when的更多示例when使用示例# cat deploy_app.yml---- hosts: proxy tasks: - name: Deploying to development... debug:

2020-11-25 09:37:48 215

原创 Ansible变量进阶

1. 简介Ansible基于Jinja2实现的模板引擎,对于变量的操作以及处理也十分灵活。在Ansible中,变量以英文大小写字母开头,中间可以有下划线和数字,如:prod、prod_version、prod_version_1等,建议变量都采用小写字母+下划线的方式设置。2. 额外变量在执行ansible-playbook时,可以利用--extra-vars设置额外变量定义测试的playbook文件# cat test_vars.yml---- hosts: all tasks

2020-11-25 09:36:37 381

原创 Ansible剧本Playbook

1. 简介Ansible提供了Playbook、Roles的功能来更方便的组织批量执行的操作,一般Playbook由以下几部分组成:--- # 语法规定首行需要写- hosts: webservers # 定义执行主机/组 vars: # 定义变量 tasks: # 定义tasks handlers: # 定义触发器2. 常用选项指定并行执行的进程数:-f, --forks, 默认是5ansible-playbook -i hosts dep

2020-11-25 09:35:07 468

原创 Ansible帮助与Ad-hoc

1. 简介Ad-hoc可以简单的理解为一些临时的操作,主要是使用ansible来执行,可以通过ansible --help查看更多帮助信息。2. 常用操作查看主机列表ansible all -i hosts --list-hosts检测主机存活ansible all -i hosts -m ping获取主机内存ansible all -i hosts -m command -a "free -g"3. 模块帮助查看所有模块ansible-doc -l查

2020-11-25 09:33:50 163

原创 Ansible主机清单

1. 简介Ansible通过一个hosts文件来定义主机信息,也就是所谓的Inventory,如果是通过yum安装的,则主机文件默认是/etc/ansible/hosts,也可以通过-i或--inventory-file指定hosts文件,示例如下:ansible -i hosts -m pinghosts文件可以通过ini的风格配置、也支持yaml的格式,个人比较喜欢ini的配置方式。2. 主机与主机组ansible有一个默认的主机组名为:all,表示所有主机常规配置mai

2020-11-25 09:32:12 740

opennebula-5.10.1-1.tar.gz

opennebula5.10版本的rpm包,适用于centos7系统,将安装包下载至本地可以更快速的安装,官网的源比较慢。

2020-05-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除