Tag Archives: freebsd

nginx / IPv6 在 Linux 下访客 IP 问题的解决

之前配置好了 nginx 和 IPv6 ,并让 nginx 同时监听 IPv4 和 IPv6 地址,今天突然发现 PHP 的 getenv("REMOTE_ADDR"); 甚至 nginx 日志在获取使用 IPv4 的访客 IP 时有些问题,一概显示成了类似于 ::ffff:111.222.111.222 这种 IPv6 格式。到 nginx 的 wiki 搜索后发现了问题所在:原来 Linux 默认情况下所有的 IPv6 TCP socket 都可以通过将 IPv4 地址转换为 IPv6 地址的格式从而处理来自于 IPv4 … Continue reading

Posted in 我的慵懒生活, 电脑相关 | Tagged , , , | 3 Comments

把 Terminal 拆成多个窗口的 tmux

今天 @delphij 介绍了一个 terminal 神器 - tmux,可以打开10个窗口而且每个窗口都可以随便切分,实在是赞到飞起,从此不用再一下开好几个 ssh 连接了。 在 tmux 主页下载源代码,FreeBSD / Linux 编译安装都很方便,Linux 下面可能会提示找不到 event.h 以及 curses.h 等,分别安装 libevent-dev 和 ncurses-dev 就行了。 启动后默认按 ctrl+b 进入命令输入,? 可以查看命令,支持自定义快捷键。退出用 d 命令,以后用 tmux attach 启动即可直接恢复上次的 session,很好很强大。

Posted in 电脑相关 | Tagged , | 5 Comments

mysql 升级后的连锁反应

上次由于 mysql replication 的问题把一台原先跑 mysql 5.0 的服务器升级到了  mysql 5.1,升级后果然 replication 再没出现过问题。但是今天突然发现 postfix 无法启动,检查日志发现很多类似提示: postfix/smtpd[1485]: fatal: no SASL authentication mechanisms 检查一下,发现 dovecot 没有起来,手工启动也失败,继续检查日志,发现 dovecot: auth(default): /libexec/ld-elf.so.1: Shared object "libmysqlclient.so.15" not found, required by "dovecot-auth" 到 /usr/local/mysql/lib 一看傻眼了,mysql 5.1 的 client 库也变了,是 … Continue reading

Posted in 我的慵懒生活, 电脑相关 | Tagged , , | 1 Comment

尝试把谷奥的 http server 换成了 nginx

周末没有太多事情,于是尝试把谷奥的 http server 换成了 nginx,一开始 rewrite 怎么也不生效,后来 pkg_delete 后重新安装就好了,中间也没改 config,真是怪了。。。目前看来问题不大,还需继续观察。 顺便做了个性能测试,webbench -c 100 -t 30 phpinfo(),nginx 使用了 kqueue 参数。 apache 2 的结果: Benchmarking: GET phpinfo.php100 clients, running 30 s Speed=1398 pages/min, 1272384 bytes/sec.Requests: 699 susceed, 0 failed. Nginx 的结果: Benchmarking: … Continue reading

Posted in 我的慵懒生活, 电脑相关 | Tagged , , , | 3 Comments

mysqlbinlog Error in Log_event 原因及其解决

话说昨天配置好了 mysql 的 replication,今天到 slave 上 show slave status 却发现出错了,错误日志里面这么说的: 100921 21:49:10 [ERROR] Error in Log_event::read_log_event(): 'Found invalid event in binary log', data_len: 80, event_type: 19100921 21:49:10 [ERROR] Error reading relay log event: slave SQL thread aborted because of I/O … Continue reading

Posted in 我的慵懒生活, 电脑相关 | Tagged , | 2 Comments

配置 master-slave replication mysql 服务器笔记

对于服务器来说,数据丢失是最要命的事情了,系统崩溃,硬盘物理损坏都可能造成无法挽回的损失。谷奥数据库的备份也一直是我心头之病,最近有空架设了一台 slave 服务器并且在 slave 服务器上用 crontab 保留 snapshot,数据安全性应该有了比较大的改善了。简单配置过程如下,环境为 mysql 5.0 / 5.1 + FreeBSD 8.1 master 服务器,首先修改 my.cnf: sudo vi /var/db/mysql/my.cnf 修改或加入如下行,binlog-ignore-db 可以根据自己实际情况修改 log-bin=mysql-bin server-id       = 1 binlog-ignore-db=mysql,information_schema 重新启动 mysql-server sudo /usr/local/etc/rc.d/mysql-server restart 进入 mysql console,加 slave 用户: mysql> GRANT … Continue reading

Posted in 电脑相关 | Tagged , , | 2 Comments

暂停使用-b参数的wget进程

发信人: althea (痛并快乐着~~向日葵), 信区: Linux
标 题: Re: 大虾啊,,wget 能暂停吗? 如何打命令啊 (转载)
发信站: BBS 水木清华站 (Wed Jan 5 00:44:08 2000)

【 在 Aspire (好渴望哦) 的大作中提到: 】
: 【 以下文字转载自 NewSoftware 讨论区 】
: 【 原文由 Aspire 所发表 】
: 在linux下,用wget下780M的大文件
: 用的是nohup wget 命令
: 发现把DDN都给塞满了, 明天上班想暂停,下班继续
: 如何作啊?
killall -SIGTSTP wget (相当于^Z)

killall -SIGSTOP wget
要再继续时
killall -SIGCONT wget
当然也可以用kill pid_of_wget
Continue reading

Posted in 电脑相关 | Tagged , | Leave a comment