怕麻烦
帮助 [root@station140 ~(keystone_admin)]# keystone help | grep role role-create Create new role. role-delete Delete role. role-get Display role details.
openstack 中, 常见用户管理命令是 keystone 常见的管理是, 增加, 删除, 修改用户, 为用户设定角色 默认时候, 增加用户时都需要为用户指定一个租户, 我们同样介绍如何把用户加入到另外的一个租户中去 帮助 [root@station140 ~(keystone_admin)]# keystone | grep user
磁盘配额由 Swift 1.8 (OpenStack Grizzly) 管理 Container Quotas: Limits the total size (in bytes) or number of objects that can be stored in a single container. Account Quotas: Limits the total size
配额用于对每个 tenants 进行限制, 如浮动 IP, 内存, CPU, 磁盘, 密钥, 安全规则, 云硬盘等 资源管理帮助 [root@station140 ~(keystone_admin)]# nova help | grep quota quota-class-show List the quotas for a quota class.
Openstack 中, 以租户作为云主机隔离的单位 project 等同于 tenant OpenStack Compute Service (nova) 作为认证时候, 称为 project OpenStack Identity Service (keystone) 作为认证时候, 称为 tenant 在管理 openstack 时候, 需要添加独立的 proj
帮助[root@station140 ~(keystone_admin)]# glance help | grep image [--os-image-url OS_IMAGE_URL] [-U OS_IMAGE_URL] [--os-image-api-version OS_IMAGE_API_VERSION] add
理解: openstack 内部网络结构如下 |------------ 内部网络 ----------| <- 虚拟路由 -> |----- 外部网络 ------| [instance1 eth0] ==== br-int br-ext======
参见编译错误信息can not detect int size 增加参数可以跳过--with-ld-opt="-lstdc++" --with-cpp_test_module 参考编译错误信息 make[3]: Leaving directory `/apps/lib/openssl-1.0.0k/crypto' make[2]: Leaving directory `/
参见编译错误信息 configure: error: GD build test failed. Please check the config.log for details. 解决方法: 把编译包全部安装 export LANG=en_US yum grouplist | grep Deve yum groupinstall -y "返回的包组名称" 返回的包组名称" 返回
数据库连接方法 [root@gd02-qa-plxt2-nodomain /]# mysql -u vipdns -pvipdns -h 10.0.3.99 mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema
PowerDNS 一种 DNS 服务器, 优点, 支持 PHP 网页管理, 支持直接在数据库中添加 DNS 地址记录, 比较灵活, 方便 参见信息 主机名 PDNS 中记录的主机名 本机 ip 地址 浮动 IP 地址 操作系统版本 备注 1 备注2 gd02-qa-plxt2-nodomain.ddns.vclound.com pdnsweb.v
namedmanager 作用 使用新的 Amberphplib 框架,兼容 MySQL 5.6 STRICT SQL模式 是一个基于 Web 的 DNS 管理系统,可用来添加、调整和删除 DNS 的 zones/records 数据,支持 Bind 作为后端的 DNS 服务,支持 IPv4 和 IPv6. namedmanager 软件安装方法 下载仓库地址 wge
RHEL5, 6 使用 snmpd 时, 默认启动服务只监听 127.0.0.1:199 可通过下面方法更改监听需求 vi /etc/snmp/snmpd.conf smuxsocket 0.0.0.0:199 重启服务则可
#!/bin/bash ps -C $1 -O rss | gawk '{ count ++; sum += $2 }; END {count --; print "Number of processes =",count; print "Memory usage per process =",sum/1024/count, "MB"; print "Total memory usage
目标: 当客户获取 DHCP IP 地址后, 把当前使用中的主机名向 BIND 服务器自动注册, 实现自动域名解析功能 原理: bind 用于域名解析, 为避免所有用户都能够用于更新 dns 服务器, 利用密钥进行数据更新验证 dhcpd 在分配 IP 地址同时, 把 DNS 更新密钥同时发送给客户, 客户自动向 BIND 服务器进行注册 dns 服务器端软件安装
要求 把 python 2.7 进行编译 安装目标位置 可执行文件位置 /apps/svr/python27 其他库文件, 头文件, doc 安装位置 /apps/lib/python27 对应源码 python-2.7.5.tar.gz 参见 python-2.7_centOS5.8.spec 文件 %define _topdir %(echo `cd ..
参见 zabbix-2.2.1 打造 server 端 自定义 rpm 方法 [备忘] 文档, 编译 zabbix 服务器端 另外可选择使用直接编译方法进行 zabbix 软件安装 编译提示: zabbix-2.2.1 下载位置http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2
zabbix-2.2.1 下载位置http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.1/zabbix-2.2.1.tar.gz 目标: 创建 zabbix server 端 RPM 软件包, 方便进行软件分发安装位置: 应用程序: /apps/svr/zabbix 配置
优点 快速进行完整,可靠的备份 在备份过程中不中断进行中的事务 节省备份空间及网络带宽 支持自动备份机制,备份后自动完成校验 快速恢复 支持Percona Server, MySQL MariaDB, Drizzle 版本的热备份,流备份,压缩备份及增量备份机制 支持InnoDB, XtraDB, HailDB 存储引擎的无堵塞(在线)备份机制 对于 MyISAM, Mer
1. HTML表单没有CSRF保护 1.1 问题描述: CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。 CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件
mysql toolkit 是一个小插件,用于对数据库进行监控,分析的小工具, 通常都是调用 perl 对当前的环境,数据库进行分析,比对,值得学习一下。 下载地址http://www.percona.com/redir/downloads/percona-toolkit/LATEST/RPM/percona-toolkit-2.2.5-2.noarch.rpm 安装时可
特色 MySQL/Galera 是一种多主同步集群,但只限于使用 MySQL/InnoDB 引擎,并具有下面特点 同步复制 多个主服务器的拓扑结构 可以在任意节点上进行读写 自动控制成员,自动删除故障节点 自动加入节点 真正给予行级别的并发复制 调度客户连接 优势 参考下面基于 DBMS 集群的解决方法 不存在从服务器角色 不存在事务丢失 读写操作可根据需要进行随
yum 能够自动获得软件包所需的依赖, 作为一个 RH, CentOS 用户, 还是比较喜欢这个工具 下面介绍一些小技巧 1. 获得 网络 CentOS 源 http://mirrors.163.com/centos/ 具备多个镜像地址,个人喜欢 163 而已 参考下面图面,可以观察到具备多个目录 修改 /etc/yum.repos.d/rhel-source.
启动 bind 时,需产生 rndc.key 文件,但长时间无响应 解决办法,建议先手动添加 rndc.key 文件 记得之前版本中, bind 默认会安装该文件,但导致每台机器 key 文件一致 可通过下面先方法手动生成文件 [root@db2 named]# rndc-confgen -r /dev/urandom -a wrote key file "/etc/rn
proxy 提供多种代理模式 正向代理 为本地客户端提供互联网访问,并缓存互联网对象(图片,HTML, CSS 等 "下简称对象"), 加速对互联网访问速度 反向代理 为本地网站提供缓存,减轻本地 web server 静态对象(图片, FLASH, HTML, CSS 等) 处理压力 当前环境 (为了清晰拓扑结构,当前只使用 proxy1, proxy2 作为代理
Devel Live CD includes a minimal toolchain from Fedora that makes it possible to compile the Linux kernel and other software. This CD has been created to compile programs for 4MLinux. There is no
系统每天凌晨 3 点自动执行 yum update 任务 但升级内核后,会出现下面情况 一些编译软件需要内核模块才能够被调用, 而内核模块需要与当前版本内核编译后才能够使用, 假设内核升级后,之前软件模块是不可兼容的, 需重新编译后才能够再次被调用,甚至可能导致在启动过程中因为无法加载该模块而无法启用某种系统文件而无法正常启用电脑,需现场修复 利用 下面方法进行自动升级过程忽略
参考 chrome 官方网站 增加文件 /etc/yum.repos.d/chome.repo [google-chrome] name=google-chrome baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch enabled=1 gpgcheck=1 gpgkey=https://dl-ssl.googl
建立笼环境方法及 jailkit 笼环境作用,参考下面文档 利用jailkit-2.16.tar.gz + ssh 进行 chroot 操作[备忘] 当前默认安装笼环境后, 只具备英文环境,可参考下面方法增加中文支持 [仅支持 rhel5 版本] 1. 复制字符至笼环境 cp -pR /usr/lib/locale/zh_CN.utf8/ /data/usr/lib
常见的 IPV6 禁用习惯 1. /etc/sysconfig/network NETWORKING_IPV6=no 2. /etc/modprobe.d/ipv6.conf (新建文件) alias net-pf-10 off alias ipv6 off blacklist ipv6 以上两个修改重启后能够禁用 IPV6 3. 第三中情况,当使用 bondin
mysql 中可利用 show profile 进行性能分析 show profile 功能默认状态下为关闭, 因消耗一定资源 查询方法 mysql> select @@profiling; +-------------+ | @@profiling | +-------------+ | 0 | 0 = 关闭 1 = 启用 +----
innodb 内存评估原则 mysql> show global status like 'innodb%read%'; +---------------------------------------+------------+ | Variable_name | Value | +-----------
hash 索引 当前 memory 引擎, innodb 引擎支持 hash 索引, 索引将存放内存中,(innodb 存放 buffer pool) innodb 启动 innodb-adaptive-hash-index 参数就能够支持 假设利用 show engine innodb status \G 看到大量类似下图的等待值 (参见 RW-latch 由 brt0
query cache, mysql 5 开始附带的一个功能, 与引擎无关, 只与数据查询语法相关。 测试描述: 当前使用中是 MySQL-5.6.14 Linux RHEL6 64 位系统产生环境, 使用 INNODB 引擎, 分配 innodb 2g 内存空间 [root@TiYanPlat ~]# uname -a Linux TiYanPlat 2.6.32
默认状态 SAR 以中文进行输出 export LANG=en_US 执行后, 输出效果如下 06:00:01 PM CPU %user %nice %system %iowait %steal %idle 06:10:01 PM all 0.26 0.00 0.09 0.00 0
1. 利用下面命令自动生成 dbms_metadata.get_dll 表分析脚本 如: select 'select dbms_metadata.get_ddl(' || chr(39)|| 'TABLE' || chr(39) || ',' || chr(39) || table_name || chr(39) || ') from dual;'from user_tables
1. 删除默认 $CATALINA_HOME/webapps 下 (ROOT, balancer, jsp-examples, servlet-examples, tomcat-docs, webdav) 目录 2. 删除 $CATALINA_HOME/server/webapps (host-manager, manager) 注, 如需 CACTI, MRTG 监控 TOMCAT 流
修复过程中遇到下面问题 mysql> check table recharge.t_recharge_zt_2012; +-----------------------------+-------+----------+----------------------------------------------------------------------------------
修复 mysql 过程中 mysql> check table itv_back.itv_score1; +---------------------+-------+----------+----------------------------------------------------------------------------------------------+ |
今天遇到一个问题 mysql-5.5 数据库保障 部分错误日志如下 InnoDB: stored checksum 808812544, prior-to-4.0.14-form stored checksum 959328563 InnoDB: Page lsn 791621944 858666297, low 4 bytes of lsn at page end 84188
模板下载位置 https://codeload.github.com/hobbiesness/Cacti-Tomcat/zip/master 增加安全管理设定 /usr/local/tomcat/conf/tomcat-users.xml <tomcat-users> <role rolename="manager-gu
目标 利用 jaikit 环境, 能够把某个目录虚拟成为 / , 并且把远程用户限制在该目录中活动,与真正的系统 / 环境进行隔离 利用该环境能够避免开发人员过多地访问系统资源,增加系统安全性 1. 编译jailkit-2.16.tar.gz ./configure && make && make install
利用两个脚本完成集群中的所有电脑数据同步,当然也可以选择使用 RSYNC 进行同步 目标:避免重复输入不同的主机名, 不同的密码 /root/bin/data_ssh.sh #!/bin/bash server=`grep -E -v "localhost|^#|^$" /etc/hosts | awk '{print $2}'` echo -n "what
当前 tomcat 部署位置 /usr/local/tomcat, 希望应用存放到 /data 可以通过下面方法实现 方法1 $CATALINA_HOME/conf/server.xml <Context path ="/tao" reloadable ="false" docBase ="/usr/local/tomcat" workDir ="/data"
在使用 WIN8 的时候,碰到软件要调用 .net framework 3.5 中文帮助中,99% 都介绍用修改注册表, 利用 ISO 进行强制安装。 当然,可以用别的方法进行处理 打开控制面板后,调用程序和功能中启用或关闭 windows 功能界面就可以了 把下面功能打钩 确定后,电脑会自动联网更新数据。 通过自动联网更新后,就拥有该功能。
服务器资料信息 servername role sid db_unique_name db_name lsn name ip addr node222 primary TBDB node222 node222 node222 192.168.17
#!/bin/bash ps -C $1 -O rss | gawk '{ count ++; sum += $2 }; \ END {count --; print "Number of processes =",count; \ print "Memory usage per procsss =",sum/1024/count, "MB"; \ print "Total memo
1. 建立rman表空间 SQL> create tablespace rman logging datafile '/u01/app/oracle/oradata/TBDB/rman.dbf' size 1024M extent management local segment space management auto; 2.创建rman备
mysql> SHOW GLOBAL STATUS LIKE 'Innodb_buffer_pool_pages_data'; +-------------------------------+-------+ | Variable_name | Value | +-------------------------------+-------
1. 编译 memcached (略) 2. 配置文件 /etc/memcached.conf #Memory a user -m 512 # default port -p 11211 # user to run daemon nobody/apache/www-data -u daemon # only listen locally -l 10.1.1.27 # thre