func (m xxxstruct) insertxxx() (bool,string){ sqlquery :="insert into tables_name(id,name,email,content,) values(%v,%v,%v,%v)" sqlquery =fmt.Sprintf(sqlquery,m.id,m.name,
sshd -D -d -e这个命令可以排除sshd无法启动的原因,有时候sshd需要填写的三绝对路径
我们在前端转发这里采用的是haproxy,采用lvs或者nginx都可以本质上都是改变配置文件首先为haproxy创建日记文件mkdir -p /var/log/haproxytouch haproxy.log开启rsyslog的haproxy的日记记录功能添加:$ModLoad imudp$UDPServerRun 514在#save boot message aslo to boot
git init命令将当前目录创建为版本仓库,该命令运行之后会在当前目录下生产一个.git的目录git add xxx为仓库添加文件git commit -m "xxxx" 将文件提交到版本库第一次提交的时候可能需要配置邮箱和姓名git config --global user.email "xxx@126.com"git config --global use
nginx的自定义监控使用到的是nginx的stub_status模块来进行监控的首先要加载nginx的模块:使用nginx -V来进行查看是否configure里面有--http-stub-status模块在nginx配置文件中添加:ngx_status.conf文件server { listen 8
package mainimport ( "fmt" "math/rand" "time")func production(channel chan<- string) {
直接上代码: func upload(w http.ResponseWriter, r *http.Request) { fmt.Println("method:", r.Method) //获取请求的方法 if r.Meth
linux中生成密码文件的命令一般有两种opensslpasswd -crypt passwd之后会生成一个字符串,文件不需要另一种是htpasswd -c /etc/filename.db username这时候会显示用户名输入密码:当系统显示没有htpasswd命令的时候可以在输入htpasswd后系统显示安装的软件(ubuntu)最后贴出我自己的nginx的配置作为参考:serv
MySQL is not running, but lock file (/var/lock/subsys/mysql) exists存在这个问题的一般是由三个原因决定的:1:配置中的一些文件权限不够,将所有的配置中涉及到的文件全部修改为mysql用户权限2:mysql运行的pid没有,rm -rf /var/lock/subsys/mysql ,重新创建新的pid文件默认的权限为6603:my.
Mysql-mmm就是mysql主主复制管理器,实现的功能有:高可用性(类似keepalived的vip浮动技术)同个时间只提供一台数据库写操作,保证数据库的一致性。提升slave为master,延续双主的架构 首先先搭建好数据库主主,主从架构:类似图:(不再叙述)在每台数据库中为monitor的机器来监控当前的同步情况:Grant replivation clie
主从失败的时候先查看从数据库show slave status\G记住bin-log的pos和binlog文件(一般选择最近的pos的上一个点来进行恢复)或者查看mysql的错误日记的时间点,将mysql-binlog转化为txt,可以查看数据库的每一个操作mysqlbinlog /路径/mysql-bin.000xxx >txt1.txt使用change
packagemainimport"net/http"funcSayHello(whttp.ResponseWriter,r*http.Request){ w.Write([]byte("hello"))}funcmain(){ http.HandleFunc("/hello",SayHello())&nb
#!/bin/bashi=1;MAX_INSERT_ROW_COUNT=$1;while [ $i -le $MAX_INSERT_ROW_COUNT ]do mysql -uroot -proot dbname -e "insert into tablename (name,age,createTime) values ('HELLO$i',$i % 99,NOW())
大部分的日记切割和备份机制的都是一样:下面是nginx的日记切割脚本#!/bin/bashlogpath = '/home/nginx/log'nglogs = '/opt/nginx/logsmkdir -p $logpath/$(date +%Y)/$(date +%m)mv $nglogs/access.log $logpath/$(date +%Y)/$(date
数据库性能的查看:Show proceelist 查看数据库连接的状态和连接的总数show globalstatus like 'Max_used_connections'; 查看数据库最大的响应连接,最大连接数在10%以下的mysql的连接数偏高Show processlist 查看连接数状态 showglobal status like
Keepalived+ nginx的安装部署 主机:IP->10.252.3.160 nginx已安装OK(省略)备机:IP->10.252.3.161 nginx已安装OK(省略)VIP:10.252.3.162 第一步:主备一起安装keepalived
LVS+Keepalived的安装部署 前端调度master:IP->10.252.3.10前端调度backup:IP->10.252.3.11 VIP:10.252.3.12RealServer:10.252.3.15RealServer:10.252.3.161:主备一起安装keepalivedipvsadmyum installkeepalived  
Hadoop+zookeepker安装与配置: 在hadoop-env.sh中添加export JAVA的环境变量修改hostname文件的名称,/etc/hosts文件配置主机名和ip的映射关系,将mstaer,slave的主机名和ip地址都添加进来 配置ssh免密钥配置Ssh-keygen –t rsa在./.ssh文件中生成两个文件id_rsa(私钥),id_rsa.pu
安装zabbix客户端Centos安装脚本:#!/bin/bashcd/usr/local/srcyuminstall wget -ywget http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-2.2.0-1.el6.x86_64.rpmwget http://repo.zabbix.com/zabbix/2.2/
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号