samba 服务
sambawindows和linux之间互相共享文件
微软发明:协议samba
端口
# lsof -i:139
服务器端:安装软件
samba-client.x86_64
samba-common.x86_64
samba.x86_64
# yum install samba-client samba samba-commonyum install cifs-utils -y
启动服务:
# systemctl start smb
编写配置文件 # vim /etc/samba/smb.conf
#开头的是注释(说明)
; 开头的也是注释(选项)
全局配置:
局部配置(共享设置) //我们在7里面不用修改任何全局配置
workgroup = MYGROUP //工作组
server string = Samba Server Version %v //共享服务器描述
log file = /var/log/samba ...
dhcp 服务
dhcp 简介 DHCP是Dynamic Host Configuration Protocol(动态主机配置协议)的缩写,主要是为网络客户机自动动态分配IP地址。使用DHCP时,在网络上至少要有一台DHCP服务器,当网络中的DHCP客户端程序发出请求获取IP地址的信息后,DHCP服务器会根据目前已经配置的地址池,提供一个可供使用的IP地址和子网掩码给DHCP客户端。DHCP服务器的作用 使用DHCP可以大大简化配置客户机的TCP/IP的工作,尤其是当某些TCP/IP参数改变时,如网络的大规模重建而引起的IP地址和子网掩码的更改。 DHCP服务器上的IP地址数据库包含如下内容: (1)所有客户机的有效配置参数 (2)在缓冲池中指定给客户机的有效IP地址,以及手工指定的保留地址 (3)服务提供租约时间
1.安装包[root@localhost ~]# yum install dhcp*
2.配置网络,确保ip地址为静态ip地址
TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTP ...
vsftpd
vsftpd环境:
服务端:centos7 1台
客户端:windows、linux均可
关闭selinux、firewalld一、简介全称:very security ftpFTP(File Transfer Protocol,文件传输协议):用来在不同类型的计算机之间传输文件的协议。属于TCP/IP协议簇,工作在OSI模型的第七层及TCP/IP模型的第四层,是一种面向连接的协议。FTP服务器:在网络中提供存储文件空间的计算机,应用FTP协议提供服务。用户可以连接到服务器上下载文件,也可以将文件上传到FTP服务器中。FTP在对外提供服务时需要维护两个连接:一个是控制连接,负责监听21端口,用来传输控制命令;另一个是数据连接,在主动传输方式下监听20端口,用来传输数据。FTP协议有两种工作模式, 主动模式(也就是PORT模式):主动模式FTP的客户端发送PORT命令到FTP服务器; 被动模式(也就是PSAV):被动模式FTP的客户端发送PSAV命令到FTP服务器。协议:ftp 文件传输协议端口: 建立tcp连接: 21 传输数据:20 1 ...
数据库同步原理及常见问题解决方案-运维实记
mysql问题mysql 主从同步原理
同步过程:1.在备库B上通过change master命令,设置主库A的IP、端口、用户名、密码,以及要从哪个位置开始请求binlog,这个位置包含文件名和日志偏移量2.在备库B上执行start slave命令,这时备库会启动两个线程,就是图中的io_thread和sql_thread。其中io_thread负责与主库建立连接3.主库A校验完用户名、密码后,开始按照备库B传过来的位置,从本地读取binlog,发给B4.备库B拿到binlog后,写到本地文件,称为中转日志5.sql_thread读取中转日志,解析出日志里的命令,并执行日志:undo_log:回滚日志redo_log:重做日志binlog: 二进制日志relay_log:中继日志
日志作用参考
主备延迟、主从延迟数据同步延迟情况参考: show slave status; --> seconds_behind_master , 此参数表示同步延迟时间为多少秒延迟时间点:1.主库A执行完成一个事务,写入binlog,时间点time12.之后传给备库B,备库B接收完这个binlo ...
解决方案-netstat-禅道-NEXTCLOUD+ONLYOFFICE
netdata
单机监控之最
安装依赖
yum install -y autoconf automake curl gcc git libmnl-devel libuuid-devel lm_sensors make MySQL-python nc pkgconfig python python-psycopg2 PyYAML zlib-devel libuv libuv-devel (需要epel源)下载git git项目git clone https://github.com/netdata/netdata.git --depth=100cd netdata./netdata-install.sh
禅道
开源BUG提交系统
1.开源版安装包下载[root@localhost ~]# cd /opt[root@localhost opt]# wget http://dl.cnezsoft.com/zentao/9.0.1/ZenTaoPMS.9.0.1.zbox_64.tar.gz
2.解压[root@localhost opt]# tar -zxvf Ze ...
Linux 系统优化
TCP 连接优化
路由转发模式net.ipv4.ip_forward = 1
net.ipv4.tcp_fin_timeout = 30如果套接字由本端要求关闭,这个参数决定了它保持在FIN-WAIT-2状态的时间。对端可以出错并永远不关闭连接,甚至意外当机。缺省值是60 秒。
net.ipv4.tcp_max_syn_backlog = 10240表示SYN队列的长度,默认为1024,加大队列长度为10240,可以容纳更多等待连接的网络连接数。
net.ipv4.tcp_keepalive_time = 1200表示当keepalive起用的时候,TCP发送keepalive消息的频度。缺省是2小时,改为20分钟。
net.ipv4.ip_local_port_range = 1024 65000表示用于向外连接的端口范围。缺省情况下很小:32768到61000,改为1024到65000。
UDP 连接优化
net.core.rmem_default = 8388608net.core.rmem_max = 16777216net.core.wmem_max ...
mysql压力测试实践
mysql 压力测试实验环境
系统: centos 7.6
地区:香港
配置:2核8G 磁盘 essd
mysql版本:5.7.29
压测工具:mysqlslap
常用参数 [options] 详细说明:--auto-generate-sql, -a 自动生成测试表和数据,表示用mysqlslap工具自己生成的SQL脚本来测试并发压力。--auto-generate-sql-load-type=type 测试语句的类型。代表要测试的环境是读操作还是写操作还是两者混合的。取值包括:read,key,write,update和mixed(默认)。--auto-generate-sql-add-auto-increment 代表对生成的表自动添加auto_increment列,从5.1.18版本开始支持。--number-char-cols=N, -x N 自动生成的测试表中包含多少个字符类型的列,默认1--number-int-cols=N, -y N 自动生成的测试表中包含多少个数字类型的列,默认1--number-of-queries=N 总的测 ...
高并发架构升级处理
第一次架构测试 LVS-DR + NGINX 处理静态环境准备前言:使用lvs4层负载作为分发器,分发给后端nginx,由nginx 处理静态页面# centos 7.6 3台# 后端nginx 2台 ip 10.3.131.231 10.3.131.230# lvs分发器 1台 ip DIP 10.3.131.76 VIP 10.3.131.235 # lvs 版本。1.2.1# nginx 1.16.0# 防火墙 selinux 关闭
real server nginx 部署# 源码安装nginx1、安装编译环境[root@nginx ~]# yum -y install gcc gcc-c++2、安装pcre软件包(使nginx支持http rewrite模块)[root@nginx ~]# yum install -y pcre pcre-devel3、安装openssl-devel(使nginx支持ssl)[root@nginx ~]# yum install -y openssl openssl-devel 4、安装zlib[root@nginx ~]# yum i ...
nginx+tomcat+redis实现session共享
nginx+tomcat+redis实现session共享原理介绍什么是Session/Cookie 用户使用网站的服务,基本上需要浏览器与Web服务器的多次交互。HTTP协议本身是无状态的,当用户的第一次访问请求结束后,后端服务器就无法知道下一次来访问的还是不是上次访问的用户。我们需要基于HTTP协议支持会话状态的机制,这样的机制可以使Web服务器从多次单独的HTTP请求中知道哪些请求是来自哪个会话的。 这种架构的主要目的是 如果我们在一个网站上登录了账号和密码,登录成功的信息存放在后端服务器A上,那么如果我们刷新后,将会登录到服务器B上 这个时候,我们需要重新登录,如果做了session共享后,登录信息会缓存到redis中,我们就不需要重新登录了。登录的信息状态会进行缓存。 Session与Cookie的作用都是为了保持访问用户与后端服务器的交互状态。
环境准备一下环境均为centos7以下实验仅用于tomcat7、jdk7 (tomcat8见末尾) nginx: 10.3.145.14 tomcat1: 10.3.145.58 多实例 redis ...
lvs四层负载均衡之nat模式详解
NAT模式(VS-NAT) 原理:就是把客户端发来的数据包的IP头的目的地址,在负载均衡器上换成其中一台RS的IP地址,并发至此RS来处理,RS处理完成后把数据交给经过负载均衡器,负载均衡器再把数据包的原IP地址改为自己的IP,将目的地址改为客户端IP地址即可。期间,无论是进来的流量,还是出去的流量,都必须经过负载均衡器。 优点:集群中的物理服务器可以使用任何支持TCP/IP操作系统,只有负载均衡器需要一个合法的IP地址。 缺点:扩展性有限。当服务器节点(普通PC服务器)增长过多时,负载均衡器将成为整个系统的瓶颈,因为所有的请求包和应答包的流向都经过负载均衡器。当服务器节点过多时,大量的数据包都交汇在负载均衡器那,速度就会变慢!
1、LVS/NAT网络拓朴
主机名
ip
系统
用途
client
192.168.0.105 桥接
mac
客户端
lvs-server
192.168.0.108 桥接192.168.72.130 仅主机
centos7.5
分发器
real-server1
192.168.72.128 仅主机
centos ...






