OpenStack使用:自定义实例root密码
OpenStack安装信息
安装工具:kolla ansible
安装版本:Train版
虚拟化层:qemu
Nova配置:默认配置,未做修改
官方镜像地址
Cirros:https://download.cirros-cloud.net/
Centos:http://cloud.centos.org/centos/
Ubuntu:http://cloud-images.ubuntu.com/releases/
密码注入:Cloud Init
推荐使用该方式修改root密码,适用性强。
创建实例时,在配置项填写定制化脚本,并勾选配置驱动(默认不勾选,不勾选会出现密码不生效的问题)
支持两种形式内容,一种是cloud-init配置文件,另一种是脚本文件。
传入cloud-init配置文件,内容参考如下,有以下几点要特别注意:
#cloud-config 井号和cloud-config中间不能有空格,有空格就会注入失败
root:123456 中间不能有空格,有空格就会注入失败
Windows使用cloudbase-init工具进行初始化,传入的userdata与linux中 ...
Docker使用:通用手册
常用命令Docker管理命令1234567891011121314151617181920212223242526272829303132333435363738394041424344# 调整docker exec终端高度和宽度docker exec -it --env COLUMNS=`tput cols` --env LINES=`tput lines` mariadb bash# 运行容器docker run -it --rm <image_id> bash# 查看镜像打包记录(Dockerfile文件内容)docker history <image_id># 重命名镜像repository和tagdocker tag <image id> <new repository>:<new tag># 列出所有的容器 IDdocker ps -aq# 停止所有的容器docker stop $(docker ps -aq)# 删除所有的容器docker rm $(docker ps -aq)# 删除所有的镜像docker rm ...
Git
Git基本操作Git 常用的是以下 6 个命令:git clone、git push、git add 、git commit、git checkout、git pull
说明:
workspace:工作区
staging area:暂存区/缓存区
local repository:或本地仓库
remote repository:远程仓库
Git常用流程远端master分支代码合并到自己分支1234567891011121314151617181920212223242526# 备份当前修改git stash# 切换至本地master分支git checkout master# 拉取远端master分支代码git pull# 切换至本地dev分支git checkout renyb_dev# 合并master分支至dev分支git merge master# 恢复备份中的修改git stash pop# 命令用途# git stash:备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。# # git ...
Jmeter
The Apache JMeter™ application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.
安装下载地址:http://apache.mirrors.pair.com//jmeter/binaries/apache-jmeter-5.3.zip
Windows部署Java环境版本:jdk-8u131-windows-i586(链接:https://pan.baidu.com/s/1bBvyYNtrrzJTpFN9z0fnpg 提取码:4ztk)
系统环境变量:
JAVA_HOME:C:\Program Files (x86)\Java\jdk1.8.0_131
CLASS ...
Oracle测试:SwingBench
简介SwingBench是Oracle UK的一个员工在一个被抛弃的项目的基础上开发的。目前稳定版本2.6,基于JDK。该工具是免费的,可以在作者的网站上自由下载,并且拥有详细的使用文档。SwingBench 可以执行4种不同的标准测试(benchmark),拥有三种前端展示方式SwingBench/Charbench/Minibench,其中 Charbench是字符模式的,另外两种是GUI模式的。另外还可以通过ClusterOverview可以聚合显示所有的结果。SwingBench 的开发目的主要是用来展示RAC的负载和测试,但也可用于单实例环境。2.3版本开始支持TimesTen。
SwingBench consists of a load generator, a coordinator and a cluster overview. The software enables a load to be generated and the transactions/response times to be charted.
SwingBench can be used to ...
TiDB部署:安装文档
官方文档:https://docs.pingcap.com/zh/tidb/stable/production-deployment-using-tiup
使用 TiUP 部署 TiDB 集群TiUP 是 TiDB 4.0 版本引入的集群运维工具,TiUP cluster 是 TiUP 提供的使用 Golang 编写的集群管理组件,通过 TiUP cluster 组件就可以进行日常的运维工作,包括部署、启动、关闭、销毁、弹性扩缩容、升级 TiDB 集群;管理 TiDB 集群参数。
目前 TiUP 可以支持部署 TiDB、TiFlash、TiDB Binlog、TiCDC,以及监控系统。本文将介绍不同集群拓扑的具体部署步骤。
第 1 步:软硬件环境需求及前置检查软硬件环境需求
环境与系统配置检查
第 2 步:在中控机上安装 TiUP 组件使用普通用户登录中控机,以 tidb 用户为例,后续安装 TiUP 及集群管理操作均通过该用户完成:
执行如下命令安装 TiUP 工具:
1curl --proto '=https' --tlsv1.2 -sSf https://t ...
Oracle测试:SQL性能测试
使用Oracle SQL测试
实验环境
机器:win10虚机
配置:4c8G + 500G硬盘
持续写入每次insert操作后,进行一次commit操作,性能低。实验用时:00:02:39.66
1234567891011121314151617181920212223drop table t purge;create table t(x int);-- 清空共享池,注意在生产环境中千万不能做这步操作alter system flush shared_pool;-- 定义函数proccreate or replace procedure procasbegin for i in 1 .. 1000000 loop insert into t values(i); commit; end loop;end;/-- 开启sql时间统计set timing on;-- 运行函数procexec proc;
批量写入对insert操作进行批量提交,性能相较于上者有所提升。实验用时:00:01:25.37
123 ...
Oracle使用:通用手册
Oracle Database,又名Oracle RDBMS,简称Oracle。是甲骨文公司推出的一款关系数据库管理系统。Oracle数据库系统是目前世界上流行的关系数据库管理系统,拥有可移植性好、使用方便、功能强等优点,在各类大、中、小、微机环境中都适用。Oracle是一种高效率、可靠性好的、适应高吞吐量的数据库解决方案。
版本信息11.2
Oracle 登录12# 格式:sqlplus <username>/<password>[@ip:port/instance name] [as sysdba]sqlplus sys/123@10.121.9.104:49161 as sysdba
Oracle 用户管理12345-- 查看当前用户show user;-- 修改用户密码alter user <username> identified by "<new password>";
Oracle 数据库设置12345678-- 开启时间统计set timing on;/* 清空共享池会清空历史sql的缓存记录,清空 ...
Oracle部署:安装文档
win10安装安装包版本:Oracle 11.2.0.1.0
链接:https://pan.baidu.com/s/12ctlN7GaU4JbIOuawpsiqA
提取码:bah3
安装步骤开始安装解压后,双击setup.exe。目录建议全英文
环境检测双击setup.exe后,自动启动安装程序,检测环境配置。
我本次目的是测试安装流程,点击是继续安装即可。对安装无影响,对性能有影响。
配置安全更新电子邮箱配置自己的即可,会接受安全问题通知,也可以不填
安装选项选择创建和配置数据库,点击下一步
系统类这里在win10上实验,选择的桌面类
典型安装设置数据库文件存储目录、数据库版本、字符集、数据库名及管理口令(用户名为system)
后续步骤典型安装完成后,按照流程下一步即可完成安装
登录CMD:sqlplus system/<system password>
网页:https://localhost:1158/em,用户名system,口令为典型安装中配置的管理口令
Ubuntu 18 Docker安装安装包版本:Oracle Express Editio ...
Hexo
Hexo 简介
Hexo 是一个快速、简洁且高效的博客框架。
Hexo 使用Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
官方文档:https://hexo.bootcss.com/docs/
Hexo 安装Hexo + GitHubHexo CMDinit1$ hexo init [folder]
新建一个网站。如果没有设置 folder ,Hexo 默认在目前的文件夹建立网站。
new1$ hexo new [layout] <title>
新建一篇文章。如果没有设置 layout 的话,默认使用 _config.yml 中的 default_layout 参数代替。如果标题包含空格的话,请使用引号括起来。
generate1$ hexo generate
生成静态文件。
选项
描述
-d, --deploy
文件生成后立即部署网站
-w, --watch
监视文件变动
该命令可以简写为
1$ hexo g
publish1$ hexo publish [layout] <filename ...