Hexo


  • 首页

  • 标签

  • 分类

  • 归档

  • python

  • Logs

  • 搜索

shell题

发表于 2018-07-25 |
字数统计: 1,043 | 阅读时长 ≈ 5
随机数 随机产生 a-z 10 位小写字符串 head /dev/urandom | tr -dc a-z | head -c 10 head /dev/urandom | tr -dc a-z | tr -d s-w | head -c 10 # 排除s-w字符串 随机产生 0-9 10 位数字 head /dev/urandom | tr -dc 0-9 | head -c 10 head /dev/urandom | tr -dc 0-9 | tr -d 4,5 | head -c 10 # 排除4和5 随机产生数字,字母大小写 20位字符串 head /dev/urandom | tr -cd a-zA-Z0-9 | head -c 20 创建10个指定文件名例如 [hnzlorcbhm_data.html]要求前十位为随机小写加指定后缀[_data.html] for i in {1..10};do touch $(head /dev/urandom | tr -dc a-z | tr -d s-w | head -c 10)_data.html done 统计文件中单词,字母 统计字符串中出现的单词,字母 str="the squid project provides a number of resources to ...
阅读全文 »

OpenStack集群安装-05_Keystone验证服务群集

发表于 2018-07-25 | 分类于 openstack |
字数统计: 935 | 阅读时长 ≈ 5
集群安装创建 keystone 数据库, 授权source ~/PASS # 读取数据库密码 mysql -u root -p$DBPass -e " create database keystone; grant all privileges on keystone.* to 'keystone'@'localhost' identified by 'keystone'; grant all privileges on keystone.* to 'keystone'@'%' identified by 'keystone';" 安装 httpd, keystone, memcachedfor HOST in controller{1..3}; do echo "--------------- $HOST ---------------" ssh -T $HOST <<EOF # 安装软件 yum install -y openstack-keystone httpd mod_wsgi memcached python-mem ...
阅读全文 »

OpenStack集群安装-04_RabbitMQ-cluster集群

发表于 2018-07-20 | 分类于 openstack |
字数统计: 541 | 阅读时长 ≈ 3
安装配置RabbitMQ安装软件for HOST in controller{1..3}; do echo "--------------- $HOST ---------------" ssh -T $HOST <<'EOF' # 安装 rabbitmq yum -y install rabbitmq-server erlang socat # 跟随系统启动 systemctl enable rabbitmq-server # 启用web插件(端口15672) rabbitmq-plugins enable rabbitmq_management EOF done controller1启动服务systemctl start rabbitmq-server 同步认证 Cookie 文件到其他节点scp /var/lib/rabbitmq/.erlang.cookie controller2:/var/lib/rabbitmq/ scp /var/lib/rabbitmq/.erlang.cookie controller3:/var/lib/rabbitmq/ controller2,3启动服务ssh controller2 "systemctl re ...
阅读全文 »

OpenStack集群安装-03_MariaDB-Galera-Cluster集群

发表于 2018-07-20 | 分类于 openstack |
字数统计: 836 | 阅读时长 ≈ 4
安装 OpenStack 客户端,工具for HOST in controller{1..3}; do echo "--------------- $HOST ---------------" ssh -T $HOST <<'EOF' # 安装 OpenStack 客户端,工具 yum -y install python-openstackclient openstack-selinux openstack-utils EOF done 安装配置 MariaDB Galera controller1,2,3 安装软件,创建配置文件,启动服务,初始化数据库,授权 # 设置 Mariadb root 密码(密码为 redhat 写入家目录供后面读取) echo "DBPass='redhat'" >>~/PASS source ~/PASS # 安装配置数据库 conf='/etc/my.cnf.d/openstack.cnf' for HOST in controller{1..3}; do echo "--------------- $HOST ---------------" ssh - ...
阅读全文 »

OpenStack集群安装-02_Haproxy集群高可用

发表于 2018-07-19 | 分类于 openstack |
字数统计: 1,042 | 阅读时长 ≈ 5
启动 controller1, controller2, controller3 在在以上控制节点主机安装 http+corosync+pacemaker+pcs+haproxy 安装配置pscd 所有节点 安装集群软件,配置服务跟随系统启动,设置集群账户密码(此密码需要所有节点相同) for HOST in controller{1..3}; do echo "--------------- $HOST PSCD ---------------" ssh -T $HOST <<'EOF' # 安装 corosync, pacemaker, pcs yum -y install corosync pacemaker pcs fence-agents resource-agents # 服务并配置其随系统启动 systemctl enable pcsd systemctl start pcsd # 配置群集账户密码 echo centos | passwd --stdin hacluster EOF done 创建集群 验证所有控制节点主状态为:Authorized 才能开始创建集群 pcs cluster auth -u haclust ...
阅读全文 »

OpenStack集群安装-01_系统环境初始化

发表于 2018-07-18 | 分类于 openstack |
字数统计: 700 | 阅读时长 ≈ 4
所有节点安装前需执行此页面命令初始化环境(免密码登录只需要在 controller1 执行) 关闭禁用服务# 关闭, 禁用 firewalld systemctl stop firewalld systemctl disable firewalld firewall-cmd --state # 关闭, 禁用 selinux setenforce 0 sed -i '/^SELINUX=.*/c SELINUX=disabled' /etc/selinux/config grep --color=auto '^SELINUX' /etc/selinux/config 配置YUM源# 安装 epel-release yum -y install epel-release # 删除默认yum, epel 源 rm -f /etc/yum.repos.d/* # 下载阿里云yum, epel 源 curl -so /etc/yum.repos.d/Centos-7.repo http://mirrors.aliyun.com/repo/Centos-7.repo curl -so /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo sed -i &a ...
阅读全文 »

OpenStack集群安装-00_虚拟机初始化

发表于 2018-07-18 | 分类于 openstack |
字数统计: 1,486 | 阅读时长 ≈ 8
创建虚拟机网络配置 VMware Workstation→编辑→虚拟网络编辑器 VMnet0: 类型:桥接模式 桥接到本地能正常上网的物理网卡 VMnet8: 类型:NAT模式 关闭DHCP服务 子网IP 10.0.0.0/24 默认网关(不用修改) 10.0.0.2 创建虚拟机配置如下 系统安装成初次进入系统后,验证能上外网, 关机, 创建快照 SystemType : CentOS 7 64位 CPU : 数量 1 内核 4 Memory : 4G NetWork : VMnet0 ens32 NetWork2 : VMnet8 ens33 Image : CentOS-7-x86_64-Minimal-1708.iso TimeZone : Asia/Shanghai ens32 : IP:192.168.0.10/24 GW:192.168.0.1 DNS:223.5.5.5 ens33 : IP:10.0.0.10/24 GW:10.0.0.2 DNS:223.5.5.5 rootps : redhat 网络规划controller1 : ens32:192.168.10.11/24 ens33:10.0.0.11/24 ...
阅读全文 »

shell实例手册

发表于 2018-07-15 |
字数统计: 36,943 | 阅读时长 ≈ 163
​ shell实例手册 0 说明{ 手册制作: 雪松 更新日期: 2016-04-28 欢迎系统运维加入Q群: 198173206 # 加群请回答问题 欢迎运维开发加入Q群: 365534424 # 不定期技术分享 请使用"notepad++"或其它编辑器打开此文档, "alt+0"将函数折叠后方便查阅 请勿删除信息, 转载请说明出处, 抵制不道德行为 错误在所难免, 还望指正! [python实例手册] [shell实例手册] [LazyManage运维批量管理(shell/python两个版本)] 网盘更新下载地址: http://pan.baidu.com/s/1sjsFrmX github更新下载地址: https://github.com/liquanzhou/ops_doc } 1 文件{ ls -rtl # 按时间倒叙列出所有目录和文件 ll -rt touch file # 创建空白文件 rm -rf 目录名 # 不提示删除非空目录(-r:递归删除 -f强制) dos2unix # windows文本转linux文本 unix2dos # linux文本转window ...
阅读全文 »

ansible

发表于 2018-07-13 |
字数统计: 1,234 | 阅读时长 ≈ 6
安装 官方文档 配置 YUM, EPELyum -y install epel-release rm -f /etc/yum.repos.d/* curl -o /etc/yum.repos.d/Centos-7.repo http://mirrors.aliyun.com/repo/Centos-7.repo curl -o /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo sed -i '/aliyuncs.com/d' /etc/yum.repos.d/*.repo 安装Ansibleyum -y install ansible 配置1.使用秘钥生成秘钥[ -f ~/.ssh/id_dsa ] || ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa; 手动发送公钥ssh-copy-id -i ~/.ssh/id_dsa.pub 192.168.0.11 ssh-copy-id -i ~/.ssh/id_dsa.pub 192.168.0.12 ssh-copy-id -i ~/.ssh/id_dsa.pub 192.168.0.13 ssh-copy-id -i ~/.ssh/id_dsa.pub 192.1 ...
阅读全文 »

Nginx 配置

发表于 2018-07-11 | 分类于 nginx |
字数统计: 293 | 阅读时长 ≈ 1
Nginx配置 不定期更新 Nginx实现浏览器实时查看访问日志Nginx配置文件的Server标签 /etc/nginx/nginx.cinf location /logs { # Nginx日志目录 alias /application/nginx-1.9.7/logs; # 打开目录浏览功能 autoindex on; # 默认为on,显示出文件的确切大小,单位是bytes # 显示出文件的大概大小,单位是kB或者MB或者GB autoindex_exact_size off; #默认为off,显示的文件时间为GMT时间。 #改为on后,显示的文件时间为文件的服务器时间 autoindex_localtime on; #让浏览器不保存临时文件 add_header Cache-Control no-store; } 添加mime.types /etc/nginx/mime.types mime参考 sed "3a\ text/log log;" /etc/nginx/mime.types 重载配置/验证nginx -s reload 浏览器打开 http://Ser ...
阅读全文 »
1234…8
亦 漩

亦 漩

77 日志
32 分类
110 标签
RSS
GitHub Coding
友情链接
  • Peng
© 2018 亦 漩