学习笔记
无影V随风
这个作者很懒,什么都没留下…
展开
-
Prometheus及前沿企业级监控
一. Prometheus介绍1.pagerduty企业级告警工具。https://www.pagerduty.com 需要收费2. Prometheus的优缺点原创 2018-06-20 17:34:49 · 1147 阅读 · 0 评论 -
云计算Openstack-Liberty版 - 使用技巧 -调整主机大小,官方镜像调整
OpenStack-小技巧1.开启通过dashboard创建虚拟机时设置密码:控制节点:# vim /etc/openstack-dashboard/local_settings#下面3个改成TrueOPENSTACK_HYPERVISOR_FEATURES = { 'can_set_mount_point': True, 'can_set_password': True,原创 2017-03-02 17:56:35 · 1105 阅读 · 0 评论 -
Tomcat 生产应用实践-调优+安全+监控 - 学习笔记
一.Java相关1. JDK,JRE,SDK名称解释:JDK就是Java DevelopmentKit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK就是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。 JRE就是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者原创 2017-06-07 18:27:19 · 811 阅读 · 0 评论 -
TCP状态 + TIME_WAIT状态 - 学习笔记
一.TCP的11种状态1、先上图:2、全部11种状态2.1、客户端独有的:(1)SYN_SENT (2)FIN_WAIT1 (3)FIN_WAIT2 (4)CLOSING (5)TIME_WAIT 。2.2、服务器独有的:(1)LISTEN (2)SYN_RCVD (3)CLOSE_WAIT (4)LAST_ACK 。2.3、共有的:(1)CLOSED (2)ESTABLISHED 。3、状态原创 2017-06-05 16:24:33 · 641 阅读 · 0 评论 -
架构师反向代理Haproxy+压力测试 - 学习笔记
一.Apache的反向代理1.Apache的编译安装:yum install apr-devel apr-util-devel pcre-devel openssl-develcd /usr/local/src/wget http://archive.apache.org/dist/httpd/httpd-2.4.18.tar.gztar -zxvf httpd-2.4.18.tar.gzc原创 2017-05-16 19:50:22 · 1129 阅读 · 0 评论 -
JVM原理及参数调优 - 学习笔记
一.JVM的基础知识 1.JVM内存结构:1.JVM堆内存结构:2.JVM内存分配:3.Java的堆机构和垃圾回收:4.Jvm堆内存配置参数:5.JVM新生代概念和配置:6.JVM老生代概念(不要配置,系统自动减法得出):7.JVM持久代概念:二.JVM的垃圾回收算法 1.JVM垃圾收集算法:2.JVM垃圾回收算法:2.1 复制算法2.2 标记清除算法、三.JVM的垃圾回收器 1.名词解释:2.串原创 2017-06-16 11:59:47 · 436 阅读 · 0 评论 -
Saltstack实现Haproxy自动化扩容+Openstack管理 - 学习笔记
一.安装etcd服务1.安装etcd应用:wget https://github.com/coreos/etcd/releases/download/v2.2.5/etcd-v2.2.5-linux-amd64.tar.gz -O etcd-v2.2.5-linux-amd64.tar.gztar -zxvf etcd-v2.2.5-linux-amd64.tar.gcp etcd etcdctl原创 2017-03-28 15:01:13 · 1255 阅读 · 0 评论 -
运维堡垒机Gate One-学习笔记
运维操作管理理念理念一:唯有控制才能真正解决问题审计是事后行为,从来没有事前审计一说 审计可以发现问题,但是无法防止问题发生 只有在事前严格控制,才能从源头真正解决问题理念二:系统账号无法确认用户身份系统账号的作用只是区分工作角色 多人共用一个系统账号是合理的 运维人员的流动不应影响系统账号理念三:人为操作难免会出问题人有失手,马有失蹄 不怕出问题,就怕出问题找不到原因 只要机器能做的,原创 2017-04-25 18:21:32 · 2072 阅读 · 0 评论 -
Keepalived+LVS -学习笔记
一. Keepalived 相关----------------------------------1. keepalived的实现原理:原创 2017-01-06 18:16:25 · 2388 阅读 · 0 评论 -
Nginx+LNMP+负载均衡 学习笔记
NGINX相关知识---------------------------------------nginx 和 tengine(淘宝) 类似,1.查看网站的head头:curl -I www.51cto.com2.安装nginx步骤:一。先安装pcre依赖,rewrite需要用:yum install pcre pcre-devel openssl-devel二。原创 2016-11-18 14:27:23 · 3036 阅读 · 0 评论 -
LINUX运维常用调试命令 - 自用
1.查看进程打开哪些文件:lsof -p 18237-p: 后面跟进程号2.跟踪线程命令:strace -p 182373.Vim增加和去掉多行注解:多行注释:1. 进入命令行模式,按ctrl + v进入 visual block模式,然后按j, 或者k选中多行,把需要注释的行标记起来2. 按大写字母I,再插入注释符,例如//3. 按esc键就会全部注释了取消多行注释:1. 进入命令行模式,按原创 2017-06-12 16:13:15 · 449 阅读 · 0 评论 -
Nginx反向代理缓存 + CND+PHP缓存 - 学习笔记
一.缓存的概念1. Buffer,Cache的区别:buffer: 一般用于写操作,写缓冲。cache: 一般用于读操作,读缓存。它们都是解决速度不一致的问题,都设计到IO操作。2.Cache的重点关注点:1.存放位置(多级cache): 客户端(浏览器缓存) 内存(本地或者远程服务器) 硬盘(本地或者远程服务器) 2.过期时间: TTL 3.强制失效原创 2017-06-21 17:00:55 · 2181 阅读 · 0 评论 -
zabbix监控 - 学习笔记
一. 监控知识1.硬件监控:机房巡检,远程控制卡,IPMI2.系统监控:cpu负载查看(指标):uptime(低于3),top(30%-70%) 监控命令:top,vmstat 1,mpstat 1(cpu监控),free -m3.网络监控:iftop,站长工具,SmokePing,监控宝二. ZABBIX相关官方安装文档:https://www.zabbix.com/documentation原创 2017-05-01 21:32:36 · 1529 阅读 · 1 评论 -
持续集成Gitlab+Jenkins - 学习笔记
一.Gitlab相关1.Gitlab的介绍: GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 GitLab拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。它还提供一个代码片段收集功能可原创 2017-08-16 11:09:06 · 1015 阅读 · 0 评论 -
mysql-5.6安装+Percona 监控 - 学习笔记
一.mysql-5.6安装:1.安装mysql:# groupadd mysql# useradd -r -g mysql -s /sbin/nologin mysql# wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz #下载编译完成的包,性能更可靠#原创 2017-08-07 18:08:21 · 699 阅读 · 0 评论 -
saltstack自动化部署 - 学习笔记
一. SaltStack安装安装saltstack服务端和客户端: yum install salt-master salt-minion #服务端 yum install salt-minion #客户端配置客户端的master: vim /etc/salt/minion master: 172.16.1.211在服务端建立客户端的认原创 2017-02-07 14:46:32 · 8171 阅读 · 0 评论 -
数据存储- tmpfs+LevelDB+SSDB - 学习笔记
一. tmpfs相关1. tmpfs的特性:1.基于内存的文件系统,RAW+SWAP,虚拟内存2.tmpfs使用虚拟内存,/dev/shm/使用共享内存3.访问速度快,可以动态调整大小4.没有持久性,重启后删除5.占用的空间不会在内存清理的时候删除(这点注意)2. tmpfs的应用场景:1.squid或nginx缓存2.PHP Session 3.存放socket4.自定义缓存3.挂载原创 2017-08-07 11:09:45 · 688 阅读 · 0 评论 -
分布式存储-fastdfs+glusterfs- 学习笔记
一. 存储概念1.块存储的多种实现:块存储: 就好比硬盘一样, 直接挂在到主机,一般用于主机的直接存储空间和数据库应用的存储1.磁盘+LVS: 单机硬盘纯存储2.DAS(DELL MD系列): 直连式存储3.SAN 存储: 通过FC连接2.文件存储的多种实现:文件存储:与较底层的块存储不同, 上升到了应用层, 一般指的就是 NAS ,一套网络储存设备,。1.NAS(nfs): 通过TCP/IP连原创 2017-07-29 20:39:29 · 3988 阅读 · 0 评论 -
Mysql多实例安装+主从复制+读写分离 -学习笔记
一. Mysql多实例编译安装-------------------------------------1.多实例定义: 同一套mysql程序,不同的“my.cnf,启动程序,端口”。属于逻辑上面的多实例。2.下载mysql-5.5.32.tar.gz3.安装相关依赖: yum install ncurses-devel libaio-devel cmake4原创 2016-11-30 19:35:44 · 8366 阅读 · 1 评论 -
分布式缓存Redis+codis集群 - 学习笔记
一. Redis基础知识 1.Redis与Memcached对比:Memcached: 不支持持久化,纯set或get性能高过redis,简单易用,支持类型单一,没有验证Redis: 支持持久化,易用,支持多种数据类型,支持集群,有基础验证原创 2017-07-13 17:57:11 · 712 阅读 · 0 评论 -
架构师之DNS实战 - 学习笔记
一.DNS基础知识1.DNS相关名词解释:相关解释: 1、Serial:只是一个序号,但这个序号可被用来作为slave与master更新的依据。举例来说,master序号为100但slave序号为90时,那么这个zone file的资料就会被传送到slave来更新了。由于这个序号代表新旧资料,通常我们建立你可以利用日期来设定! 举例来说,上面的资料是在2016/01/01所修改的第一次,所以用2原创 2017-05-08 18:26:28 · 1082 阅读 · 0 评论 -
云计算Docker实践 - 学习笔记
一. Docker介绍和安装1.Docker的组成结构:2.Docker和Openstack对比:3.安装Docker服务:yum install dockersystemctl start docker二. Docker镜像和容器管理1.下载Docker的centos官方镜像:docker pull centosdocker images2.Docker的官方镜像导出和导入:docker原创 2017-04-13 15:55:05 · 2752 阅读 · 0 评论 -
KVM虚拟化与云计算Openstack的负载均衡-学习笔记3
一。负载均衡服务LBaas1.在dashboard中打开lbaas菜单: 'enable_lb': True, 'enable_firewall': True, 'enable_quotas': True, 'enable_vpn': True,将原来的False改为True.(注意大写) 2.重启dashboard服务:/etc/ini原创 2016-11-18 14:26:53 · 961 阅读 · 0 评论 -
KVM虚拟化与云计算Openstack共享存储-学习笔记2
一。块存储服务Cinder控制节点1.安装cinder:yum install openstack-cinder python-cinderclient2.修改配置文件:vim /etc/cinder/cinder.confrabbit_host=172.16.1.210rabbit_port=5672rabbit_use_ssl=falserabbit_useri原创 2016-11-18 14:26:47 · 2067 阅读 · 0 评论 -
Linux学习笔记第二章
1.查看baidu.com域名的解析全过程: dig @8.8.8.8 www.baidu.com +trace (nslookup,host也可以)2.添加虚拟IP和VIP: ip addr add 172.16.1.234 dev eth0:1 /etc/sysconfig/network-scripts/ifcfg-eth0:1 (永久生效)3.查看22端口占用情原创 2016-11-18 14:26:13 · 317 阅读 · 0 评论 -
日志平台之ELKStack -学习笔记
参考网站:http://kibana.logstash.es/content/ 一.elasticsearch安装1.先下载elasticsearch,kibana,logstash,redis的安装包: wget https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.7.3.tar.gz原创 2016-11-18 14:26:07 · 1797 阅读 · 0 评论 -
heartbeat+DRBD高可用笔记
1.heartbeat提供高可用,一台宕机另一台接管。2.心跳线尽量使用串口或者直连线,否则可能发生裂脑情况,双方同时接不到心跳,同时启服务器和VIP。3.防止裂脑发生的办法: 多条心跳线,使用stonith设备强行杀死主节点(断电),对裂脑进行监控报警人工再去处理,磁盘锁,接管时间设置比较长给人上去查看是否裂脑留时间,增加仲裁机制。4.裂脑告警只需查看备机的VIP出现即可,原创 2016-11-18 14:25:56 · 377 阅读 · 0 评论 -
搭建中小规模集群(nfs+rsync+inotify)-学习笔记
一。NFS共享服务1.安装nfs服务器: yum install nfs-utils -y2.配置nfs服务器: cat /etc/exports /home/work 192.168.0.*(rw,sync,all_squash) 一般这配置就可以rw:read-write,可读写; 注意,仅仅这里设置成读写客户端还是不能正常写入,还要正确地设置共原创 2016-11-18 14:26:01 · 1365 阅读 · 0 评论 -
Linux学习笔记第三章(监控相关)
1.网页访问量开源监控软件:PIWIK2.一款监控网络状态的好工具- Smokeping3.查看IO状态和网络状态的两个工具:iotop iftop4.cpu充分使用的一个比例: 65%-70% User Time , 30%-35% System Time , 0%-5% Idel Time5.安装ZIBBIX相关: 一。编译前需要安装:原创 2016-11-18 14:25:21 · 324 阅读 · 0 评论 -
Linux学习笔记第一章
1.安装Centos系统是选择常用的软件包: @base ,@Compatibility libraries,@debuggingtools @Development tools2.批量启动很多服务的自启动: for name in `chkconfig --list|awk '{print $1}'|grep -Ev "rsync|tftp"`;do chkc原创 2016-11-18 14:24:51 · 337 阅读 · 0 评论 -
MYSQL语句+索引+忘记密码+解决乱码+二进制日志 -学习笔记
一. MySQL常用命令-------------------------------------1.查看命令帮助信息: mysql> help user;2.原创 2016-12-13 12:11:27 · 483 阅读 · 0 评论 -
MYSQL备份+增量恢复+引擎 -学习笔记
一. MySQL备份和恢复-------------------------------------1.备份wmj库: mysqldump -uroot -pRoot123 -S /data/3306/mysql.sock -B wmj > /tmp/wmj.sql2.压缩备份wmj和test库: mysqldump -uroot -pRoot123原创 2016-12-26 17:58:09 · 520 阅读 · 0 评论 -
zabbix监控 - 学习笔记11
一. 监控知识-------------------------------------1.硬件监控: 机房巡检,远程控制卡,IPMI2.系统监控: cpu负载查看(指标):uptime(低于3),top(30%-70%)原创 2017-02-06 16:55:07 · 355 阅读 · 0 评论 -
自动化部署 - 学习笔记
一. 自动化部署流程1.自动化部署目标流程:2.自动化部署步骤:原创 2017-03-31 17:50:22 · 1089 阅读 · 0 评论 -
使用Nginx+Lua实现的WAF - 学习笔记
一.OpenResty安装和测试官方网站:https://openresty.org/cn/ LUA学习:http://blog.jobbole.com/70480/1.安装OpenResty:# yum install -y readline-devel pcre-devel openssl-devel# cd /usr/local/src下载并编译安装openresty# wget ht原创 2017-04-28 10:06:15 · 6637 阅读 · 0 评论 -
Cobbler自动化安装 - 学习笔记
一. Cobbler的安装和使用参考链接:http://blog.oldboyedu.com/autoinstall-cobbler/1.Cobbler的安装:yum install cobbler cobbler-web dhcp tftp-server pykickstart httpd2.启动cobbler:/etc/init.d/httpd restart/etc/init.d/cobb原创 2017-03-29 17:44:56 · 2290 阅读 · 0 评论 -
自定义RPM打包+本地yum仓库 - 学习笔记
一. Memcached相关-------------------------------------1.安装memcached: yum install libevent libevent-devel nc yum install memcached2.启动memcached: memcached -m 16m -p 11211 -d -u原创 2017-01-19 14:56:10 · 2841 阅读 · 0 评论 -
云计算Openstack-Liberty版-安装教程 -学习笔记
OpenStack 安装前准备1.官方安装参考资料:[https://docs.openstack.org/newton/install-guide-rdo/](https://docs.openstack.org/newton/install-guide-rdo/)、2.安装时间同步服务NTP:yum install chrony主服务器配置:cat << EOF > /etc/chrony.原创 2017-02-15 18:01:56 · 3674 阅读 · 0 评论 -
KVM虚拟化与云计算Openstack-学习笔记
一。KVM虚拟化1.KVM的安装: yum install qemu-kvm qemu-kvm-tools virt-manager libvirt /etc/init.d/libvirtd start 2.创建一个5G的大小的虚拟机: qemu-img create -f raw /opt/centos-6.5-x86_64.raw 5G3原创 2016-11-18 14:26:36 · 5954 阅读 · 0 评论 -
云计算Openstack-Liberty版-Cinder+lbaas -学习笔记
OpenStack-Cinder 相关(端口8776)1.安装Cinder服务(控制节点):172.16.1.240 控制节点172.16.1.241 存储节点yum install openstack-cinder python-cinderclient2.创建Cinder数据库:mysql> CREATE DATABASE cinder;mysql> GR原创 2017-02-25 22:46:04 · 866 阅读 · 0 评论