10 2020 档案

摘要:#获取监控脚本及配置文件 $ sudo git clone https://github.com/thelan/ceph-zabbix.git $ cd ceph-zabbix $ sudo cp ceph-status.sh /opt/ $ sudo cp zabbix_agent_ceph_pl 阅读全文
posted @ 2020-10-30 16:53 Varden 编辑
摘要:Ceph集群定时Scrub OSD的Scrub默认策略是每天到每周进行一次,时间区域默认为全天。Deep-Scrub默认策略为每周一次。 场景:晚上22点到第二天7点进行Scrub ceph tell osd.* injectargs "--osd-scrub-begin-hour 22" ceph 阅读全文
posted @ 2020-10-30 16:10 Varden 编辑
摘要:#系统内核 具有大量OSD(例如,> 20)的主机可能产生大量线程,尤其是在恢复和重新平衡期间。 许多Linux内核默认为相对较小的最大线程数(例如,32k)。 如果在具有大量OSD的主机上启动OSD时遇到问题,请考虑设置kernel.pid_max更多线程。理论最大值为4,194,303个线程。 阅读全文
posted @ 2020-10-30 15:46 Varden 编辑
摘要:#创建存储池 ceph osd pool create cephfs_metadata 64 64 ceph osd pool create cephfs_data 64 64 ceph osd pool create rbd 64 64 #创建文件系统 ceph fs new cephfs cep 阅读全文
posted @ 2020-10-30 14:35 Varden 编辑
摘要:#集群运行图介绍 Ceph 依赖于 Ceph 客户端和 OSD ,因为它们知道集群的拓扑,这个拓扑由 5 张图共同描述,统称为“集群运行图”: Montior Map: 包含集群的 fsid 、位置、名字、地址和端口,也包括当前版本、创建时间、最近修改时间。要查看监视器图,用 ceph mon du 阅读全文
posted @ 2020-10-30 14:00 Varden 编辑
摘要:#部署环境说明 ``` debian stretch(9.x) ceph luminous(v12.2.x) (生产环境建议安装操作系统自带的稳定版本!) ``` #集群节点 ``` ceph1 192.168.22.11 ceph2 192.168.22.12 ``` #网络配置 ``` # vi 阅读全文
posted @ 2020-10-30 11:39 Varden 编辑
摘要:#软件管理相关 查看安装的软件包 rpm -qa | grep nfs 查看软件包的安装文件 rpm -ql nfs-utils #服务管理相关 查看系统所有安装的服务项 systemctl list-unit-files --type=service 查看系统所有运行的服务项 systemctl 阅读全文
posted @ 2020-10-30 09:49 Varden 编辑
摘要:1. 查看网卡的名称和状态 # nmcli device status DEVICE TYPE STATE CONNECTION ens11f0 ethernet 已连接 ens11f0 ens11f1 ethernet 已断开 -- docker0 bridge 未托管 -- lo loopbac 阅读全文
posted @ 2020-10-30 09:34 Varden 编辑
摘要:#1. 安装桌面环境 # 首先安装桌面环境,这里安装 GNOME。 yum -y groups install "GNOME Desktop" # 从命令行切换到桌面环境 startx # 获取当前启动模式 systemctl get-default # 修改启动模式为图形化 systemctl s 阅读全文
posted @ 2020-10-30 09:31 Varden 编辑
摘要:#开放 NTP 客户端访问 修改 /etc/chrony.conf 文件,添加配置如下: # Allow NTP client access from local network. allow 172.25/16 #重启 chronyd 修改完配置文件后,重新启动时间服务器。 # systemctl 阅读全文
posted @ 2020-10-30 09:14 Varden 编辑
摘要:Firewalld服务是红帽RHEL7系统中默认的防火墙管理工具,特点是拥有运行时配置与永久配置选项且能够支持动态更新以及"zone"的区域功能概念。 使用图形化工具firewall-config或文本管理工具firewall-cmd。 #区域概念与作用 防火墙的网络区域定义了网络连接的可信等级,我 阅读全文
posted @ 2020-10-30 08:50 Varden 编辑
摘要:源配置目录及默认配置文件 /etc/yum.repos.d/ /etc/yum.repos.d/CentOS-Base.repo 修改安装源 1、备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bac 阅读全文
posted @ 2020-10-29 16:43 Varden 编辑
摘要:1. 安装软件包 yum -y install nfs-utils rpcbind 2. 安装文件说明 /etc/exports :这个档案就是 NFS 的主要设定档了!不过,系统并没有预设值,所以这个档案‘不一定会存在’,您可能必须要使用 vi 主动的建立起这个档案!我们等一下要谈的设定也仅只是这 阅读全文
posted @ 2020-10-29 16:15 Varden 编辑
摘要:#1. 安装配置httpd $ sudo yum install httpd #2. 修改配置文件welcome.conf 将配置文件 /etc/httpd/conf.d/welcome.conf 以下选项的-号改为+号: 原文:Options -Indexes 修改后:Options +Index 阅读全文
posted @ 2020-10-29 15:25 Varden 编辑
摘要:nmcli命令是RedHat7或者CentOS7之后的命令,该命令可以完成网卡上所有的配置工作,并且可以写入配置文件,永久生效。 nmcli dev status #查看网络连接状态 nmcli conn show #查看已有连接 nmcli dev show #查看设备详细信息 nmcli con 阅读全文
posted @ 2020-10-29 14:59 Varden 编辑
摘要:#1. 安装环境 ubuntu 16.04.3 lts openjdk-8-jdk mysql-server 5.7.21 mysql-connector-java-5.1.17.jar pentaho-server-ce-8.0.0.0-28 #2. 下载pentaho-server-ce-8.0 阅读全文
posted @ 2020-10-29 14:52 Varden 编辑
摘要:BI平台 Business Intelligence Server:商业智能服务器,它是整个Pentaho BI产品策略的重要基础件,也是Pentaho各类产品的重要门户,借助它集成BI产品线的其他产品集合 Pentaho Admin Console:内置在BI平台中的Pentaho Admin C 阅读全文
posted @ 2020-10-29 14:29 Varden 编辑
摘要:#Zone文件和资源记录Resource Record介绍 明确配置中的两个概念:zone和RR。 BIND的配置文件描述了一个域名服务器的所有属性,这些属性是BIND的行为和功能。 其中的zone文件描述了域名服务器中包含的主机,所提供的服务类型等信息,BIND通过将zone文件中的信息加载到内存 阅读全文
posted @ 2020-10-29 11:43 Varden 编辑
摘要:#项目地址 https://github.com/ctripcorp/apollo.git #Quick Start部署指南 https://github.com/ctripcorp/apollo/wiki/Quick-Start 不过这里需要注意的是,Quick Start只针对本地测试使用,如果 阅读全文
posted @ 2020-10-29 09:30 Varden 编辑
摘要:#示例文件 tasks: - yum: name: "{{ item }}" state: present loop: - httpd - memcached tags: - packages - template: src: templates/src.j2 dest: /etc/foo.conf 阅读全文
posted @ 2020-10-29 09:05 Varden 编辑
摘要:#在一个task中循环某个操作 - name: "Modify key file permissions" file: path: "{{ ceph_conf_dir }}/ceph.client.admin.keyring" mode: 0644 delegate_to: "{{ item }}" 阅读全文
posted @ 2020-10-29 09:00 Varden 编辑
摘要:#目录结构示例: site.yml webservers.yml fooservers.yml roles/ common/ tasks/ handlers/ files/ templates/ vars/ defaults/ meta/ webservers/ tasks/ defaults/ m 阅读全文
posted @ 2020-10-29 08:49 Varden 编辑
摘要:#包含play - hosts: localhost tasks: - debug: msg: play1 - name: Include a play after another play include: otherplays.yaml #包含task列表 - hosts: all tasks: 阅读全文
posted @ 2020-10-29 08:42 Varden 编辑
摘要:#直接在task中定义: - hosts: all remote_user: root tasks: - apt: name=cobbler state=installed environment: http_proxy: http://proxy.example.com:8080 #在task中调 阅读全文
posted @ 2020-10-28 17:44 Varden 编辑
摘要:#使用htpasswd生成加密的密码文件方法 apt-get install apache2-utils htpasswd -bc /etc/squid/passwdfile test test 阅读全文
posted @ 2020-10-28 17:40 Varden 编辑
摘要:#生成加密的Linux用户密码方法 apt install whois mkpasswd --method=sha-512 阅读全文
posted @ 2020-10-28 17:37 Varden 编辑
摘要:#针对大量节点的配置方法 在其中一个节点通过 ssh-keygen 生成公私钥 $ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa 把公钥 id_rsa.pub 内容贴到 authorized_keys 文件并修改文件权限 $ cat ~/.ssh/id_rsa.p 阅读全文
posted @ 2020-10-28 17:35 Varden 编辑
摘要:#顶层目录结构应当包括下列文件和目录 production # inventory file for production servers 关于生产环境服务器的清单文件 stage # inventory file for stage environment 关于 stage 环境服务器的清单文件 阅读全文
posted @ 2020-10-28 17:11 Varden 编辑
摘要:#lineinfile模块重要参数说明 backrefs 布尔值 选择: no ←-默认 yes 与state = present一起使用。 如果设置为yes,则行可以包含后向引用(位置和命名),如果正则表达式匹配,则将进行填充。 该参数稍微改变了模块的操作; insertbefore和insert 阅读全文
posted @ 2020-10-28 15:25 Varden 编辑
摘要:#模块使用 通过命令行来执行三个不同的模块: ansible webservers -m service -a "name=httpd state=started" ansible webservers -m ping ansible webservers -m command -a "/sbin/ 阅读全文
posted @ 2020-10-28 15:23 Varden 编辑
摘要:#获取执行命令的输出:register - name: echo date command: date register: date_output - name: echo date_output command: echo "30" when: date_output.stdout.split(' 阅读全文
posted @ 2020-10-28 14:59 Varden 编辑
摘要:#优化前的准备:收集数据 cd /etc/ansible mkdir callback_plugins cd callback_plugins wget https://raw.githubusercontent.com/jlafon/ansible-profile/master/callback_ 阅读全文
posted @ 2020-10-28 14:17 Varden 编辑
摘要:需要长时间运行的命令可以放到后台去,在命令开始运行后我们也可以检查运行的状态.如果运行命令后,不想获取返回的信息, 可执行如下命令: ansible all -B 3600 -P 0 -a "/usr/bin/long_running_operation --do-stuff" 如果你确定要在命令运 阅读全文
posted @ 2020-10-28 11:52 Varden 编辑
摘要:确认某个服务在所有的webservers上都已经启动: ansible webservers -m service -a "name=httpd state=started" 或是在所有的webservers上重启某个服务(译者注:可能是确认已重启的状态?): ansible webservers 阅读全文
posted @ 2020-10-28 11:50 Varden 编辑
摘要:直接使用 git 部署 webapp: ansible webservers -m git -a "repo=git://foo.example.org/repo.git dest=/srv/myapp version=HEAD" 阅读全文
posted @ 2020-10-28 11:48 Varden 编辑
摘要:使用 ‘user’ 模块可以方便的创建账户,删除账户,或是管理现有的账户: ansible all -m user -a "name=foo password=<crypted password here>" ansible all -m user -a "name=foo state=absent 阅读全文
posted @ 2020-10-28 11:46 Varden 编辑
摘要:确认一个软件包已经安装,但不去升级它: ansible webservers -m yum -a "name=acme state=present" 确认一个软件包的安装版本: ansible webservers -m yum -a "name=acme-1.5 state=present" 确认 阅读全文
posted @ 2020-10-28 11:45 Varden 编辑
摘要:以并行的方式同时 SCP 大量的文件到多台机器. 命令如下: ansible atlanta -m copy -a "src=/etc/hosts dest=/tmp/hosts" 使用 file 模块可以做到修改文件的属主和权限: ansible webservers -m file -a "de 阅读全文
posted @ 2020-10-28 11:41 Varden 编辑
摘要:#Ansible提供两种方式去完成任务 一是 ad-hoc 命令,一是写 Ansible playbook.前者可以解决一些简单的任务, 后者解决较复杂的任务. /usr/bin/ansible /usr/bin/ansible-playbook 例子:使用 Ansible 的命令行工具来重启 At 阅读全文
posted @ 2020-10-28 11:35 Varden 编辑
摘要:#Patterns ansible <pattern_goes_here> -m <module_name> -a <arguments> 示例如下: ansible webservers -m service -a "name=httpd state=restarted" 如下的patterns等 阅读全文
posted @ 2020-10-28 11:33 Varden 编辑
摘要:#Inventory参数说明 ansible_ssh_host 将要连接的远程主机名.与你想要设定的主机的别名不同的话,可通过此变量设置. ansible_ssh_port ssh端口号.如果不是默认的端口号,通过此变量设置. ansible_ssh_user 默认的 ssh 用户名 ansible 阅读全文
posted @ 2020-10-28 11:31 Varden 编辑
摘要:#主机变量 [atlanta] host1 http_port=80 maxRequestsPerChild=808 host2 http_port=303 maxRequestsPerChild=909 #组变量 [atlanta] host1 host2 [atlanta:vars] ntp_s 阅读全文
posted @ 2020-10-28 11:29 Varden 编辑
摘要:#主机与组 /etc/ansible/hosts 文件的格式: mail.example.com [webservers] foo.example.com bar.example.com [dbservers] one.example.com two.example.com three.exampl 阅读全文
posted @ 2020-10-28 11:26 Varden 编辑
摘要:#执行shell命令示例 ansible all -m ping ansible all -m ping -u root # 指定远程用户名 ansible all -m ping -u user1 --sudo [root] # sudo模式 ansible all -m ping -u user 阅读全文
posted @ 2020-10-28 11:22 Varden 编辑
摘要:#Ansible依赖的软件 python ssh #安装Ansible apt-get install ansible #主机设置文件(inventory file) /etc/ansible/hosts #配置文件读取顺序 ANSIBLE_CONFIG (一个环境变量) ansible.cfg ( 阅读全文
posted @ 2020-10-28 11:19 Varden 编辑
摘要:创建共享模块能让你更好地组织和梳理代码。你可以把常用的指令、管道和组件放进一个模块中,然后在应用中其它需要这些的地方导入该模块。 想象某个应用有下列模块: import { CommonModule } from '@angular/common'; import { NgModule } from 阅读全文
posted @ 2020-10-24 08:29 Varden 编辑
摘要:Angular 是一个用 HTML 和 TypeScript 构建客户端应用的平台与框架。 Angular 本身就是用 TypeScript 写成的。它将核心功能和可选功能作为一组 TypeScript 库进行实现,你可以把它们导入你的应用中。 Angular 的基本构造块是 NgModule,它为 阅读全文
posted @ 2020-10-23 15:07 Varden 编辑
摘要:引擎API是与Activiti打交道的最常用方式。 我们从ProcessEngine开始, 创建它的很多种方法都已经在 配置章节中有所涉及。 从ProcessEngine中,你可以获得很多囊括工作流/BPM方法的服务。 ProcessEngine和服务类都是线程安全的。 你可以在整个服务器中仅保持它 阅读全文
posted @ 2020-10-23 09:05 Varden 编辑
摘要:#1、直接部署 docker run --name='activiti' -it --rm -p 8080:8080 -v /var/run/docker.sock:/run/docker.sock -v $(which docker):/bin/docker eternnoir/activiti: 阅读全文
posted @ 2020-10-22 16:54 Varden 编辑
摘要:注意:绝大部分的配置变更都需要重启 OpenVPN 服务,会导致所有的客户端连接断开。 #客户端互联 默认配置下,多个客户端之间是不能相互联通的。如果需要实现客户端互联,需要修改服务端的配置文件。 在配置文件中,找到 client-to-client 配置项。如果配置项前有注释符号,将其删除。如果没 阅读全文
posted @ 2020-10-22 14:19 Varden 编辑
摘要:virtualenv为应用提供了隔离的Python运行环境,解决了不同应用间多版本的冲突问题。 #安装pip工具 apt install python3-pip #配置pip工具 创建配置文件~/.pip/pip.conf,内容如下: [global] index-url = http://mirr 阅读全文
posted @ 2020-10-22 12:02 Varden 编辑
摘要:#Debian安装dos2unix: apt-get install dos2unix #批量转换文件: find /home/test -name "*.py" | xargs dos2unix 阅读全文
posted @ 2020-10-22 11:46 Varden 编辑
摘要:#1. 通用配置 在用户家目录下创建配置文件~/.vimrc,通用配置如下: " 通用配置 " "去掉vi的一致性" set nocompatible "显示行号" "set number "隐藏滚动条" set guioptions-=r set guioptions-=L set guiopti 阅读全文
posted @ 2020-10-22 11:31 Varden 编辑
摘要:在用户家目录下创建SSH客户端配置文件.ssh/config,内容如下: # 单个主机配置 Host testhost HostName 192.168.1.100 # 全局配置 Host * User root Port 22 示例 Host a1n1 Hostname a1-node1 User 阅读全文
posted @ 2020-10-22 11:03 Varden 编辑
摘要:在用户家目录下创建全局配置文件~/.gitconfig,内容如下: [user] name = test email = test@test.com 创建具体项目的Git配置文件.git/config,内容如下: [core] repositoryformatversion = 0 filemode 阅读全文
posted @ 2020-10-22 10:54 Varden 编辑
摘要:删除空行: :g/^$/d 删除空行以及只有空格的行: :g/^\s*$/d 删除以#开头、或空格#开头、或tab#开头的行: :g/^\s*#/d 阅读全文
posted @ 2020-10-22 10:16 Varden 编辑
摘要:创建/etc/profile.d/bashrc.sh文件,内容如下: # 配置LS命令自动配色 export LS_OPTIONS='--color=auto' # 配置系统默认配色 eval "`dircolors`" # 命令别名配置 alias ls='ls $LS_OPTIONS' alia 阅读全文
posted @ 2020-10-22 10:10 Varden 编辑
摘要:Alpha:是内部测试版,一般不向外部发布,会有很多Bug。一般只有测试人员使用。 Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。 RC:(Release Candidate) 顾名思义么!用在软件上就是候选版本。系统平台上就是发行候选版本。RC版不会再加入新的功能 阅读全文
posted @ 2020-10-22 09:42 Varden 编辑

点击右上角即可分享
微信分享提示