服务器运维

[置顶] Aiiphp框架测试版发布,欢迎测试!

[置顶] Linux常用运维命令和linux常用管理操作命令(整理)

[置顶] Linux/Window服务器安全配置等常用软件下载列表

Mysql高可用实现:利用Keepalived实现MySQL主主高可用

之前介绍了主从同步和主主同步功能,具体参照:

Mysql/MariaDB主从同步复制备份,新手教程,一步步学Mysql主从同步   

MySQL/MariaDB主主数据同步配置教程,实现Mysql双向同步复制

在主主mysql的模式下,我们就要考虑高可用了,在主主中任意一台MySQL挂掉后,

keepalived会自动切换到另一台MySQL上提供服务,从而保证业务正常可用,这个过程不需要人工干预,

人工要做的只是修复发生故障的服务器,在一台服务器挂掉之后,另外一个服务器自动接手了。

mysql高可用实现,我们这里主要是利用Keepalived实现MySQL主主高可用

准备两台虚拟机,

CentOS7。

节点DB1:192.168.11.31。

节点DB2:192.168.11.32。

» 阅读全文

关键词: keepalived , mysql高可用

最新宝塔面板专业版6.9.8破解版(开心版)一键破解脚本

本次面板版本:6.9.8
本脚本支持一键安装开心版宝塔面板 以及 已经安装宝塔面板升级开心版!
感谢大家使用 书记的脚本,本脚本未加密,有没有后门大家自己看就知道了,如果你使用了类似 书记的脚本 出现问题 以及 脚本地址非本人的 或者 版权信息 与 书记不同的 请找他!

本次脚本支持:Centos 7、Debian、Ubuntu!

安装 6.9.8 面板


Bt_Panel 脚本(Centos):极速安装方式 (安装时间1至10分钟)


yum -y install wget;wget https://btpanel.net/install/install_6.0.sh && 
bash install_6.0.sh





» 阅读全文

关键词: 破解版 , 宝塔面板

利用Shell 利用 curl 模拟登陆网站,保存登录会话

经常会有一些设计到命令行下的登录获取信息,这个时候,就用到 shell curl了

curl命令参数:

-b 参数 指定使用cookie文件

-c是往cookie文件中写cookie

-d 是指定此次登录所需的参数,通过httpfox查看

-L 指定页面自动跳转


#curl -c ck.txt --user-agent Mozilla/4.0 -d "username=****&password=*****&server_id=1&submit=true" 登陆的url 
#curl -c ck.txt -b ck.txt --user-agent Mozilla/4.0 请求的url


» 阅读全文

binlog2sql 解析mysql的binlog出原始SQL、回滚SQL

binlog2sql
从MySQL binlog解析出你要的SQL。根据不同选项,你可以得到原始SQL、回滚SQL、去除主键的INSERT SQL等。

用途
数据快速回滚(闪回)
主从切换后新master丢数据的修复
从binlog生成标准SQL,带来的衍生功能
项目状态
正常维护。应用于部分公司线上环境。

已测试环境
Python 2.7, 3.4+
MySQL 5.6, 5.7
安装
shell> git clone https://github.com/danfengcao/binlog2sql.git && cd binlog2sql
shell> pip install -r requirements.txt
git与pip的安装问题请自行搜索解决。

Caddy是一个使用Go语言写的HTTP Server

Caddy是一个使用Go语言写的HTTP Server,开在性能上或许比不上Nginx,但是在上手及配置难度上面真的是比Nginx简单许多。同时Caddy支持自动签订Let’s Encrypt SSL证书,只需要提供一个可用邮箱即可

wget -N --no-check-certificate https://raw.githubusercontent.com
/ToyoDAdoubi/doubi/master/caddy_install.sh && chmod +x caddy_install.sh 
&& bash caddy_install.sh install http.filemanager
Caddy使用命令
启动:/etc/init.d/caddy start
停止:/etc/init.d/caddy stop
重启:/etc/init.d/caddy restart
查看状态:/etc/init.d/caddy status
查看Caddy启动日志: tail -f /tmp/caddy.log
Caddy配置文件位置:/usr/local/caddy/Caddyfile
Caddy自动申请SSL证书位置:/.caddy/acme/acme-v01.api.letsencrypt.org/sites/xxx.xxx(域名)/

宝塔控制面板5.9系列版本破解方法

宝塔控制面板5.9系列版本破解方法

现在基本上烂大街了。

先切换使用root用户
sudo su root


升级到宝塔专业版
wget -O update.sh http://download.bt.cn/install/update_pro.sh && bash update.sh pro

运行
echo > /www/server/panel/data/userInfo.json

然后重启你的面板
/etc/init.d/bt restart

基于Twemproxy的memcahce/Redis集群解决方案

Twemproxy是twitter正在使用的搭建redis缓存服务器集群程序。目前用户包括Pinterest、Tumblr、Twitter、Vine、Kiip、Wuaki.tv、Wanelo、Kontera、Wikimedia、Bright、56.com、Snapchat、Digg、Gawkermedia、3scale.net等。

Twemproxy是memcached和redis协议的代理服务器,并能有效减少大量连接对redis服务器的性能影响,属于比较轻量级和简单类型的:

Twemproxy特性:
轻量级、快速
保持长连接
减少了直接与缓存服务器连接的连接数量
使用 pipelining 处理请求和响应
支持代理到多台服务器上
同时支持多个服务器池
自动分片数据到多个服务器上
实现完整的 memcached 的 ASCII 和再分配协议
通过 yaml 文件配置服务器池
支持多个哈希模式,包括一致性哈希和分布
能够配置删除故障节点
可以通过端口监控状态
支持 linux, *bsd,os x 和 solaris
twemproxy 部署
记得先安装 m4、autoconf 工具   


wget https://github.com/twitter/twemproxy/archive/master.zip


» 阅读全文

SoftEther 突破防火墙的V***P***N

SoftEther 突破防火墙的V***P***N

SoftEther 是由日本筑波大学的登 大遊在硕士论文中提出的开源、跨平台、多重协议的虚拟专用网方案,

是专门为穿过防火墙而设计的。

这个玩意其实大家都懂。V***P***N,一个不错的V***P***N工具,大家自己

wget http://jp.softether-download.com/files/softether/v4.27-9668-beta-2018.05.29-tree/Linux/SoftEther_×××_Server/64bit_-_Intel_x64_or_AMD64/softether-vpnserver-v4.27-9668-beta-2018.05.29-linux-x64-64bit.tar.gz
tar -xf softether-***server-*.tar.gz  -C /usr/local/
cd /usr/local/***server/
./.install.sh
鉴于国情,剩下的自行百度吧。


» 阅读全文