- 博客(37)
- 收藏
- 关注
原创 Docker
日常的业务量大多很平均,但在业务量繁多时期,比如“双十一”,“春运购票”等场景,就需要对服务器进行横向扩展才能将负载均衡下来,而如果大规模地扩展服务器,待服务器满载时期过去,回到日常业务量后,就会导致剩余资源极大地浪费。Linux是一个支持多用户的操作系统,正因如此,可能会造成用户使用时,互相之间占用资源过多,以致于服务器资源空间不足,而docker具有隔离性,可以在启动时就限定好硬件的使用率,当某个容器到达或超过限定的阈值时,就会被kill,此时需要运维人员对其进行调试。
2024-08-22 18:49:56
558
原创 学习playbook-roles,脚本创建数据库和表,mycat读写分离
mysql> insert into eleme.t_user values(1,'超级管理员','admin','admin','超级管理员'),(2,'普通用户','guest','guest','普通用户');-bash: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/jdk/bin: 没有那个文件或目录。-rwxr-xr-x. 1 root root 219 8月 15 15:19 version.txt。
2024-08-22 18:48:13
798
原创 playbook剧本安装nginx、roles
注意:在每个角色的目录中分别创建files,tasks,handlers,templates,vars和meta目录,用不到的目录。roles(角色):就是通过分别将variables,tasks及handlers等放置于单独的目录中,并可以便捷地调用它。这个很大的文件分成多个功能拆分,分成apache管理,php管理,mysql管理,然后在需要使用的时候直。handlers:有一个main.yml文件,定义各handlers。tasks:至少有一个main.yml文件,定义各tasks。
2024-08-22 18:45:40
766
原创 playbook的基本使用
tasks: 任务列表, 按顺序执⾏任务. 如果⼀个host执⾏task失败, 整个tasks都会回滚, 修正playbook 中的错误, 然后重新执⾏即可。⽤于ansible操作的编排。列表中的所有成员都开始于相同的缩进级别, 并且使⽤⼀个 "- " 作为开头(⼀个横杠和⼀个空格)⼀个字典是由⼀个简单的 键: 值 的形式组成(这个冒号后⾯必须是⼀个空格)⽂件的第⼀⾏以 "---"开始,表明YMAL⽂件的开始(可选的)remote_user: ⽤于指定远程主机上的执⾏任务的⽤户。
2024-08-19 18:57:03
532
原创 自动化运维(ansible)
rw-------. 1 root root 1.4K 5月 25 16:47 anaconda-ks.cfg。-rw-------. 1 root root 1.4K 5月 25 16:47 anaconda-ks.cfg。-rw-------. 1 root root 1.4K 5月 25 16:47 anaconda-ks.cfg。-rw-r--r-- 1 root root 663M 8月 16 15:07 mysql57.tar.gz。fetch模块与copy模块类似,但作⽤相反。
2024-08-19 18:55:22
955
原创 mysql主从数据库(5.7版本)与python的交互及mycat
bash: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/jdk/BIN:/usr/local/jdk/bin: 没有那个文件或目录。[root@m ~]# /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ 进行初始化。创建可以连接外部的账号。在python(写成脚本执行)
2024-08-18 13:41:16
934
原创 8.14haproxy
HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式一与它可以很简单安全的整合进用户当前的架构中,同时可以保护用户的web服务器不被暴露到网上。包括GitHub、Bitbucket[3]、Stack Overflow[4]、Reddit、Tumblr、Twitter5和Tuenti[7]在内的知名网站,及亚马逊网络服务系统都使用了HAProxy。HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负我均衡,以及基TCP和HTTP的应用程序代理。
2024-08-14 19:59:27
941
原创 回顾Python
root@python ~]# yum list installed | grep python #检查是否有python包。>>> d={"id":1001,"name":"张三","age":18,"gender":"男"}{"name":"小江","age":"39","gender":"male"}print("不及格")print("合格")d={"id":1001,"name":"张三","age":19}>>> lista=["李四","王五","小江","蛋蛋"]
2024-08-09 09:09:31
1185
原创 SQL语句
mysql> insert into product (name,price,qty) values("西瓜",18.3,400);| 4 | 馒头 | 男 | 1 | 张三 | 男 || 3 | 包子 | 女 | 1 | 张三 | 男 || 2 | 李四 | 男 | 1 | 张三 | 男 || 1 | 张三 | 男 | 1 | 张三 | 男 |
2024-08-08 19:03:06
1152
原创 8.6(glibc及数据库的主从复制)
root@slave-mysql ~]# mysql -uxiaojiang -pZhang@2002 -h192.168.1.21 -P3306 --get-server-public-key #获得公钥。-rw-r--r-- 1 root root 284945 8月 5 09:48 LICENSE。-rw-r--r-- 1 root root 666 8月 5 09:48 README。
2024-08-06 19:46:27
1146
原创 8.5(glibc的安装及MySQL的安全用户角色权限)
drwxr-xr-x 2 root root 77 8月 5 09:48 support-files。drwxr-x--- 2 mysql mysql 6 8月 5 09:55 mysql-files。-rw-r--r-- 1 root root 284945 8月 5 09:48 LICENSE。-rw-r--r-- 1 root root 666 8月 5 09:48 README。#lilaosi就获得了test库中所有表的操作权限;
2024-08-05 20:02:13
1081
原创 8.1(前端服务器的配置以及tomcat环境的配置)
rw------- 1 root root 1149 7月 8 05:02 jaspic-providers.xml。-rw------- 1 root root 2313 7月 8 05:02 jaspic-providers.xsd。-rw------- 1 root root 2756 7月 8 05:02 tomcat-users.xml。-rw------- 1 root root 2558 7月 8 05:02 tomcat-users.xsd。
2024-08-01 18:59:21
1299
原创 7.30(nginx反向代理、nginx负载均衡)
max_fails:在fail_timeout时间内,允许请求最大的失败次数,默认为1。指定一段时间内,请求经历了max_fails次失败后,该server不能访问的时间(暂停服务的时间)。■ 注意:使用ip_hash指令无法保证后端服务器的负载均衡,可能导致有些后端服务器接收到的请求多,有些后端服务器接受的请求少,而且设置后端服务器权重等方法将不起作用。■ 这样,当来自某一个IP的用户在后端Web服务器A上登录后,再访问该站点的其他URL,能保证其访问的还是后端web服务器A。所在的后端负载较高。
2024-07-30 19:26:11
1271
原创 7.23(DNS服务搭建)
复制完后去编辑,然后新添加一行,这里的地址是,web机器的地址,检查文件,没有提示就是没有问题,这里提示ok ,也就没有问题了。然后只需修改地址,保证能够ping通外网就好,然后试试访问web机器,能够访问到我们的页面.vim /etc/selinux/config (修改配置文件,也是永久关闭)然后去ping 一个我们想ping 的域名,结果也不行,这时候返回dns继续配置。首先ping百度和我们自己写的域名,然后用elinks访问。然后我们下载一个elinks的包,方便后面访问。
2024-07-23 18:54:58
621
原创 7.19(FRP,FTP)
root@b_server kefu]# dd if=/dev/zero of=bigfile0 bs=3M count=1 创建文件。■ FTP是 == C/S == 架构,拥有一个客户端和服务端,使用 == TCP协议 == 作为底层传输协。■ FTP程序(软件) == vsftpd ==== 20号 == (数据端口,主动模式下)默认。connect_from_port_20=YES 支持主动模式(默认被动模式)■ 主要用于互联网中 == 文件的双向传输 == (上传/下载)、文件共享。
2024-07-19 17:39:14
1137
原创 7.15(find、stat、touch、dd、tree、scp、crontab命令)
在linux 系统中,如果要查找的文件的名称不清晰,可以使用部分文件名+*搜索 案例 获取/etc/中以.conf结尾的文件。[root@localhost ~]# crontab -e //11:49 12:49等这些时间会传输。用touch -m -d "具体时间" 文件名称 创建一个文件,然后使用stat命令获取。语法:scp [选项] ⽤户名@linux主机地址:/资源路径 linux本地⽂件路径。-name 根据文件的名称搜索文件,支持通配符*find [文件路径] [选项 选项的值]
2024-07-15 17:36:52
1134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人