自定义博客皮肤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)
  • 收藏
  • 关注

原创 kafka集群开启sasl认证

kafka集群开启sasl认证sasl认证sasl 是扩展C/S模式验证能力的一种认证机制。它可以规范客户端和服务端传输应答和传输内容编码,简而言之sasl决定了认证的规则,即客户端如何存储身份证书、客户端与服务端如何校验密码都由sasl决定。当我们的客户端通过校验,服务端便知晓客户端的身份,将赋给客户端相应的权限。plain机制sasl最常使用的认证机制就是plain。通过将用户名和密码以base64字符串(不加密)方式进行传输。如果你需要更安全的传输,请结合TLS使用。zookeeper之

2021-03-25 09:43:54 2277 2

原创 Docker 企业级实战青铜段位-崔健敏-专题视频课程

Docker 是云计算/大数据领域最火热的开源应用容器引擎,Docker 提供了打包、运输、运行的容器解决方案。本教程是青铜段位的企业级实战,从Docker 容器、Docker镜像、Docker网络、Docker数据卷四个方面切入,带你了解企业级业务容器的构建到部署需要的Docker 知识。...

2018-09-30 14:07:33 401

原创 Docker 容器中时间不同步解决方案

问题描述如果你运行docker 容器,发现容器内的docker时间与宿主机上的时间不一致,解决方法很容易。但是要注意的是,java程序默认使用UTC时间,本地时间一般设置为CST时间,所以常会出现差8个时区的问题。所以说你的java日志出现了时间与北京时间差8小时问题,老老实实的去修改镜像吧!!解决方案运行的是centos7容器,使用timedatectl进行校准。timedatect...

2018-09-26 14:08:48 3210

原创 Docker 容器中文乱码解决方案

遇到docker的中文乱码问题1. vi 打开文件发现中文乱码,这时只需要修改.vimrc文件cat << EOF > /root/.vimrc:set encoding=utf-8:set fileencodings=ucs-bom,utf-8,cp936:set fileencoding=gb2312:set termencoding=utf-8EOF2. ...

2018-09-26 14:05:12 11199

原创 win10安装selenium

步骤一,安装python2.7:下载python2.7安装包 下载地址:https://www.python.org/downloads/ 安装的时候注意勾选设置环境变量。 步骤二,安装pip 下载pip安装包 下载地址:https://pypi.org/project/pip/#files 解压之后,直接安装 python setup.py install 步骤三,安...

2018-04-17 16:59:15 3422

原创 docker 功能介绍

Docker的产生:Docker 这个单词英文原意是码头工人,搬运工的意思,这个搬运工搬运的是各种应用的容器。 Docker 这个思想来自于集装箱解决运输不同货物间损耗的问题?在一艘大船上,可以把货物规整的摆放起来。并且各种各样的货物被集装箱标准化了,集装箱和集装箱之间不会互相影响。那么我就不需要专门运送水果的船和专门运送化学品的船了。只要这些货物在集装箱里封装的好好的,那我就可以用一艘大船把他们

2017-12-19 19:17:09 1187

原创 docker-machine批量安装和配置 docker host

前言: Docker Machine 支持在不同的环境下安装配置 docker host,包括:Linux 操作系统 - centos、ubuntu虚拟化平台 - VirtualBox、VMWare、Hyper-VOpenStack - 公有云、私有云 安装:官方安装:curl -L https://github.com/docker/machine/releases/download/v0.13

2017-12-05 17:29:54 1529

原创 共享存储

controller节点vim /etc/hosts172.16.11.150 compute-node-01yum install -y nfs-utilsmkdir /datavim /etc/exports修改为:/data compute-node-01(rw,sync,fsid=0,no_root_squash) vim /etc/idmapd.confDomain = h

2017-11-30 11:45:57 447

原创 ocata 冷迁移和热迁移

ocata版openstack的虚拟机冷热迁移,其实主要是在原先基础上,添加nova用户虚拟机间的互信,修改libvirt配置使之支持热迁移。冷迁移 云主机冷迁移,即:将一台云主机从一个计算节点上,迁移到另外一个计算节点上。但是迁移到另外的计算节点时的这段时间虚拟机实例是处于宕机状态的。在此情况下,实例需要重启才能工作。因为环境原因,所以我们需要准备两个计算节点。 冷迁移需要启动nova账户,并

2017-11-29 10:42:32 2449

原创 磁盘碎片整理方案

xfs文件系统用延迟写入等技术可以减少碎片的出现,但是随着时间推移,文件操作比较频繁,还是会出现碎片的。当磁盘碎片到达一定的限度,会导致机器运行缓慢且无法对目标目录进行读写操作。 磁盘碎片整理的步骤如下: 一、检查出需要磁盘碎片清理的机器 ssh连接各compute节点,通过命令xfs_db -r -c “frag -f” /dev/sda4 ,可以查看磁盘碎片。如上图,如果发现磁盘碎片ext

2017-11-08 11:42:14 4435

原创 Ocata异常问题一览

1. 异常:某个服务重启后,前一段时间正常运行,之后突然异常挂掉,没有日志输出。检测配置文件,没有异常,继续重启依旧会挂掉。检查思路:服务异常,一看服务状态,二看相关日志,三看配置文件内容,四看配置文件的权限。解决方案:此类问题,多是控制该服务的配置文件的权限问题,修改权限之后,异常解决。2. 异常:某个服务突然异常,查看其相关日志,发现一直报,rabbitmq超时问题。检查思路:服务异常,一看

2017-11-02 09:40:19 462

原创 openstack手动修改虚拟机状态

问题: OpenStack创建虚拟机或删除虚拟机时一直处于deleting或者creating状态的问题。 此时我们无法在界面上对虚拟机进行其他操作了,去命令行中也只能查看,操作不了了。 解决方案: 加载source源 查询虚拟机id 修改虚拟机状态source /home/admin-openrc.shnova listnova reset-state <id> --active

2017-11-02 09:29:41 6087

原创 centos7 删除网桥和网卡

brctl命令可以管理网桥,我们创建了网桥之后如何删除呢? 首先,你要将这个网桥上的port卸下来brctl show#查看网桥状态brctl delif <网桥名> <端口名>#卸载网桥上的端口ifconfig#查看是否有网桥网卡名ifconfig <网桥名> down#关闭此网卡brctl delbr <网桥名>#删除网桥

2017-11-01 18:20:01 27129 1

原创 keystone的常见问题

前言: keystone是什么? 举个例子 一个连锁健身馆(domain),包含了多个健身服务(service),例如常温瑜伽、高温瑜伽、器械健身、健美操、私人健身等;健身馆可以随时create service,例如引进拳击项目; 健身房提供了多种健身项目(project),例如肌肉增强项目包含了器械健身课程和私人健身课程;减肥项目包含健美操课程、器械健身课程;形体项目包含了常温瑜伽课程和健

2017-09-27 14:57:58 3704 1

转载 python中的字符输出(str()、repr()、print)

一、字符输出的三种函数 str()、repr()、print 开发环境为python2.7 我们常常会遇到字符输出和转换问题,一个看似简单的字符问题却往往让我们殚精竭虑。其实只要真的理解了,python的字符输出转换规则,这些问题再也不是问题了。二、实战 简单的交互输出 >>> 'hello' 'hello' >>> print 'hello' hello

2017-09-27 14:27:08 6476 1

原创 Device eth0 does not seem to be present

重启网卡服务遇到问题:Device eth0 does not seem to be present这个是什么引起的呢?回想一下,你的系统安装时,所用的安装镜像是不是一个含有设备信息的镜像,如果你的安装镜像是一个快照文件那肯定会包含之前系统的相关信息。 重启网络时,系统的eth0网卡其实一直被占用着,所以你会遇到这个问题。解决的方法: 网上的解决方案多种多样,但是核心是删除所有包含之前设备信息的

2017-08-28 13:35:11 425

原创 gpt分区问题(挂载超大磁盘)

解决问题:挂载的磁盘非常大,mbr类型最大上限为2G,而实际情况需要挂载6G。 解决方案:对磁盘进行gpt分区处理 解决过程: 1.检查网络,如果网络不通,先调通网络 2.yum安装parted,如果yum无法安装,对yum源进行处理(yum clean all) 3.检查超大磁盘(fdisk -l;找到超大磁盘/dev/vdb) 4.对超大磁盘进行gpt分区 4.1 进入磁盘(par

2017-08-15 14:53:51 2971

原创 cobbler常用命令及部署

一、常用命令cobbler check 检查cobbler配置cobbler list 列出所有的cobbler元素cobbler report 列出元素的详细信息cobbler distro 查看导入的发行版系统信息cobbler system 查看添加的系统信息cobbler profile 查看配置信息cobbler

2017-08-10 11:02:27 1319

原创 cobbler自动化运维

一、cobbler是什么? cobbler是实现无需进行人工干预即可安装机器的一种工具。 cobbler将DHCP、TFTP、DNS、HTTP等服务集成在一起,打造成一个中央管理节点。 cobbler的功能主要有:配置服务,创建存储库,解压缩操作系统媒介,代理或集成一个配置管理系统,控制电源管理。二、PXE是什么? PXE,也被称为预执行环境,是让计算机通过网卡独立地使用数据设备安装操作系统

2017-08-07 15:27:35 869

原创 Centos7 关闭防火墙和selinux

关闭防火墙# systemctl stop firewalld.service# systemctl status firewalld.service# systemctl disable firewalld 关闭selinux# sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config # getenforce

2017-07-12 17:23:15 675

原创 PXE KICKSTART 全自动安装系统

一、PXE PXE(Pre-boot Execution Environment,预启动执行环境) 在Client/Server的网络模式下,通过网络从远端服务器下载映像,并通过网络启动操作系统。启动过程中,终端要求dhcp服务器分配IP地址,再用TFTP(trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端基本软件设置,

2017-07-07 16:46:22 2195

原创 ceph kraken版部署脚本

1.更改主机名hostnamectl set-hostname controller --statichostnamectl set-hostname controller --transienthostnamectl set-hostname controller --prettyrebootssh 172.16.5.136hostnamectl set-hostname compute1

2017-07-05 16:02:04 604

原创 Openstack Ocata安装(Networking Option 2: Self-service networks)

一、安装并配置控制节点 创建数据库# mysql -u root -pCREATE DATABASE neutron;GRANT ALL PRIVILEGESON neutron.* TO 'neutron'@'172.16.5.135' IDENTIFIED BY '123qwe';GRANT ALL PRIVILEGESON neutron.* TO 'neutron'@'%' IDEN

2017-06-25 17:20:58 1349 1

原创 openstack Ocata安装(Object Storage service overview)

OpenStack对象存储(swift)是一个多租户的对象存储系统,它支持大规模扩展,可以以低成本来管理大型的非结构化数据。 二、安装并配置控制器节点 获得 admin 凭证来获取只有管理员能执行的命令的访问权限# source /home/admin-openrc.sh要创建身份认证服务的凭证有这几个步骤:创建 swift 用户,给 swift 用户添加 admin 角色,创建 swift 服

2017-06-23 18:20:01 1236

原创 Linux LVM硬盘扩容

现在你有一台云主机它的硬盘格式是LVM(逻辑卷管理)。你想为其的磁盘分区扩容,该如何操作呢?1.检查你的磁盘# df -h2.查看磁盘分区信息# fdisk -l3.查看文件系统类型# df -Th4.查看lv和vg# lvs# vgs5.安装分区扩展包# yum -y install cloud-utils-growpart6.显示LVM卷组信息# vgdisplay7.调整分区大小# pvre

2017-06-18 17:16:12 1700

原创 cloud-init调试配置项

一、前言 首先你要有一个openstack环境,且环境可以运行云主机。 选择之前做好的centos7镜像来启动云主机。 确保你可以通过ssh连接云主机。二、调试配置项 编写脚本# vi /root/cgls.sh#!/bin/bashrm -rf /var/lib/cloud/instance && rm -rf /var/lib/cloud/instances/* && rm -rf /

2017-06-15 18:36:24 2644

原创 centos7设置静态IP连接外网

ISO镜像的centos7系统刚装好,网络可能不通,所以要检查网络。 ping 外网检测# ping www.baidu.com如果未能ping通,请依次检测ip,route# vi /etc/sysconfig/network-script/ifcfg-eth0可以先将dhcp动态分配IP改为静态IP#cgls #BOOTPROTO=dhcpBOOTPROTO=staticIPADDR=1

2017-06-15 18:16:25 12975

原创 cloud-init制作centos7镜像

一、环境说明 你需要准备一台KVM机器,用于制作初始的centos7镜像。建议最终将ISO镜像转为QCOW2。二、配置好网络 ISO镜像的centos7系统刚装好,网络可能不通,所以要检查网络。 ping 外网检测# ping www.baidu.com如果未能ping通,请依次检测ip,route# vi /etc/sysconfig/network-script/ifcfg-eth0可以先

2017-06-15 16:02:08 11090 1

原创 Openstack使用ISO镜像启动云主机

一、准备工作 1.准备好没有异常的ocata版openstack 环境。 2.去centos官网下载原始ISO镜像,并将镜像上传到openstack控制节点上。二、实施 1.上传镜像# openstack image create "centos7" \ --file CentOS-7-x86_64-DVD-1611.ISO \ --disk-format iso --containe

2017-06-12 14:23:08 5617 1

原创 Openstack Ocata安装(Block Storage service)

一、安装和配置控制器节点在安装和配置块存储服务之前,你 必须创建一个数据库,服务凭证和API端点。# mysql -u root -pMariaDB [(none)]> CREATE DATABASE cinder;MariaDB [(none)]> GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'localhost' \ IDENTIFIED B

2017-06-09 18:08:21 626

原创 opentack ocata安装学习经验分享

前言openstack ocata版本有很多的坑,一般来说,按照官网的教程配置肯定会出问题,然而问题的本身不是官网有大的错误,而是我们没有深入的了解openstack的业务逻辑。一、前期准备前期的环境准备,你需要至少一台物理机,且必须要有两个网卡。 一台物理机,你可以做单机试验(控制节点和计算节点都在一台机器上)。 多台物理机,你可以更好的了解openstack各个节点之间的联系。 配置你的

2017-06-09 17:31:33 1262

原创 Openstack Ocata安装(Dashboard)

1.安装和配置组 安装软件包yum install openstack-dashboard编辑 /etc/openstack-dashboard/local_settingsvi /etc/openstack-dashboard/local_settings配置仪表板以在controller节点上使用OpenStack服务 允许您的主机访问仪表板 配置memcached会话存储服务 启用Id

2017-04-12 11:26:34 2937

原创 Openstack Ocata安装(Networking Option 1: Provider networks)

一、 1.1创建neutron数据库 授予对neutron数据库的适当访问权限mysql -u root -pMariaDB [(none)]> CREATE DATABASE neutron;MariaDB [(none)]> GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'localhost' IDENTIFIED BY '123qweM

2017-04-12 10:46:19 2021

原创 Openstack Ocata安装(Compute service)

一、安装 1.1创建nova_api和nova数据库 并授予对数据库的正确访问权限mysql -u root -pMariaDB [(none)]> CREATE DATABASE nova_api;MariaDB [(none)]> CREATE DATABASE nova;MariaDB [(none)]> CREATE DATABASE nova_cell0;MariaDB [(no

2017-04-12 09:53:03 2082

原创 Openstack Ocata安装(Image service)

一、镜像服务安装 1.创建glance数据库,授予对glance数据库的正确访问权限:mysql -u root -pCREATE DATABASE glance;GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY '123qwe';GRANT ALL PRIVILEGES ON glance.* TO

2017-04-11 17:49:45 809

原创 Openstack Ocata安装(Identity service)

一、准备工作 1.1 物理机 干净的物理机一台,网卡两个,硬盘两个。 网卡一设置为管理网络: ip:172.16.4.185 vi /etc/sysconfig/network-scripts/ifcfg-enp2s0HWADDR=40:8d:5c:1b:31:6eNETBOOT=yesTYPE=EthernetBOOTPROTO=staticDEFROUTE=yesPEERDN

2017-04-11 17:18:13 1567 4

原创 centos7 ping外网问题

一、提前说两句 在centos7工作环境中,无论是玩爬虫还是安装更新软件我们可能都需要连接外网,但是经常会出现无法连接外网的情况。现在我们一起解决常见的几种ping 不通外网的情况。二、解决问题 1.mtu值 在安装docker时,我们遇到了云主机的mtu值和物理环境的mtu值不同的问题。 解决方案参考《mtu值不匹配问题》。2.DNS问题 查看路由[root@cgls]# route -

2017-03-02 10:53:24 18521

原创 centos7制作本地源

一、提前说两句 大家用yum安装的时候,总是会遇到各种超时的问题,导致安装软件升级软件时出错,很多人怀疑是不是自己的配置文件配置错了,还是操作步骤错了,其实很有可能就是yum超时了。 解决这个问题的方法有很多种,替换yum源,换成国内的yum源会提升yum的速度。在实际的生产工作中,我们可以在测试的机器上先把我们需要的rpm包,等等先下载到本地,然后在实际工作的机器上配置本地源进行工作。二、制作

2017-03-02 10:20:58 1682

原创 ceph 手动部署(Hammer版)

一、环境准备 干净的centos7主机(单机部署,多机部署参考官网) ip为192.168.10.21; hostname重命名为hceph; hceph上部署mon、osd节点。二、手动部署 1.给主机进行重命名hostnamectl set-hostname hceph --statichostnamectl set-hostname hceph --transienthostna

2017-02-21 14:56:27 1120

原创 ceph Hammer升级到Jewel

一、检查环境 确认centos7上的ceph版本号ceph -v版本号必须是Hammer v0.94.4或者之后的版本。确认ceph服务已经正常启动ceph -s确保你的mon节点和osd节点正常启动二、注意事项 如果你使用ext4作为H版ceph的osd底层文件系统,请不要再使用ext4作为底层文件系统,在Jewel版本上推荐使用xfs作为底层文件系统。 如果想在ext4为基础升级到jewe

2017-02-21 11:22:23 1032

空空如也

空空如也

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

TA关注的人

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