Oct 042016
 

自从自己维护blog以后,基本一个月内,都会出现1,2次这种错误,以前解决的办法很简单,就是把虚拟机重启一下就可以。经常是网友在微信,qq,微博提醒我blog挂掉。

Error establishing a database connection

刚好国庆期间碰上,就顺便提高一下自己的运维能力,看看具体的原因。

tail /var/log/mariadb/mariadb.log

看到大概的错误

161004 11:21:05 InnoDB: Fatal error: cannot allocate memory for the buffer pool
161004 11:21:05 [ERROR] Plugin 'InnoDB' init function returned error.
161004 11:21:05 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
161004 11:21:15 [Note] Plugin 'FEEDBACK' is disabled.
161004 11:21:16 [ERROR] Unknown/unsupported storage engine: InnoDB
161004 11:21:16 [ERROR] Aborting

其实我也能猜到,肯定是数据库的内存使用有啥问题。

有错误,其实就是利用google,基本就有答案

http://www.webtrafficexchange.com/solved-mysql-crash-fatal-error-cannot-allocate-memory-buffer-pool

我使用的青云的虚拟机,swap分区,就是1G,所以应该也不需要创建。

编辑 /etc/my.cnf,

[mysqld]
innodb_buffer_pool_size=64M

重启mysql

systemctl restart mariadb

查看swap内存使用

# free -m
              total        used        free      shared  buff/cache   available
Mem:            993         431         386           6         175         424
Swap:          1023           0        1023

查看一下启动日志

[root@chenshake mariadb]# tail /var/log/mariadb/mariadb.log 
161004 20:42:46 InnoDB: Initializing buffer pool, size = 64.0M
161004 20:42:46 InnoDB: Completed initialization of buffer pool
161004 20:42:46 InnoDB: highest supported file format is Barracuda.
161004 20:42:46  InnoDB: Waiting for the background threads to start

密切关注一下后续的效果如何。

Nov 182015
 

已经到了无法忍受的地步,不清楚是防火墙还是什么原因,导致最近blog经常无法访问,也就只能考虑迁移,选择香港青云的节点来完成迁移。整整折腾了一个晚上,总算完美解决。

操作系统是CentOS7.1,慢慢熟悉中。真的已经很久没折腾PHP。还需要解决一个备份的问题,考虑用dropbox来搞定。

 

Continue reading »

Sep 042015
 

纠结了很久,到底是使用Mac还是继续用thinkpad,不过为了方便,还是选择Thinkpad,日后自己再单独搞一台Mac来玩。

现在安装windows操作系统的机会已经比以前减少很多,发现我现在使用的软件数量没啥变化,软件版本,也基本不需要啥变化,这里就记录一下,希望这是我最后一次给自己折腾windows系统。

据说现在年轻人都已经不使用windows,都是在用手机或者Mac。看来真的是老。年纪大了,很多东西都记不住,写这个就仅仅是为了记录一下。没任何技术含量。已经把机器的全部软件都放到网盘里,确保日后重装,非常顺利。

Continue reading »

Dec 232013
 

周末参加组织了一次Openstack的交流,其实也有很多体会,可以总结一下,争取下次能更加改进。一次的活动,要做到没有任何遗憾,不是一件容易的事情。

报名

这次其实真的很高效,报名35人,现场大概也是30人多一点。基本报名都来。搞活动,人少头疼,人多也头疼。这次活动是利用豆瓣进行报名,比较有特色。控制报名的人数。

据说豆瓣这方面做的不错,活动的很多内容,都可以通过豆瓣进行分享,是一个很不错的选择。

活动控制在30人左右,是一个非常不错的规模。

签到

搞IT的活动,如果签到,是填表格,是有点土,尤其对于我这种写字很难看的人,更不愿意去填写那个表格。这次签到,利用豆瓣的api,做了一个签到程序,非常有特色。下次其实可以搞一个pad来签到,程序再改进一下。这样应该更加有特色一点。

投影

这个任何活动,都是很重要的事情,都需要提前做好测试,笔记本现在都是宽屏,但是很多投影是不支持的,投影的清晰度,其实也很重要。投影的价格也在下降,1w以内的投影,已经是足够使用。

这次本来希望把ssh显示的字变大,不过没搞定,今天算是明白了,原来是需要重新启动securecrt,才能生效,这种情况,真的要好好积累经验。

不同笔记本,用mac的,都需要提前考虑,还有就是不同人员的笔记本切换,都是需要考虑。

网络

这个真的是需要注意,我周6演示,发现ssh特别慢,后来想一下,那个无线路由器,那么多人连接,估计cpu都顶不住,也就导致我的ssh特别慢。如果你的路由器不是足够强壮,你的演讲,需要联网。

普通的无线路由器,支撑10个无线连接,就基本顶不住,所以无线网络是不可靠的。如果你的有线网络和无线是使用相同的路由器,你也会很惨的。这个时候,你最好多做一个准备,用手机当AP。

视频

一般正式讲座开始,有朋友提前半个小时就到了,那么这个时候可以聊天,不过其实如果准备几个好的视频在播放,让大家边看视频边聊天,也是好事。这种细节,真的要考虑。

这个看上去很细节的东西,不过也很重要,这次没有用饮水机和纸杯,而是直接瓶装的矿泉水,省掉很多麻烦,值得借鉴。50瓶矿泉水,30块钱就可以,多省事。

交通

这次交流的场地,交通非常便利,其实也是大家基本报名的都过来的一个重要原因。其实很多时候很多非常好的活动,基本都是因为交通原因,无法去参与。地铁口是一个大家都比较喜欢的地方,。

Nov 282013
 

以前基本都是为了学习去配置Openvpn,不过这次真的是到实际需求,需要使用Openvpn,也就下工夫好好整理一下。

各种的中文的文档,让人很晕。还是看官方文档 http://openvpn.net/index.php/open-source/documentation/howto.html#quick

需求很简单。在家里需要通过Openvpn访问到公司的内网,可以访问公司内网我实验的服务器,同时我上网,还是走我自己的网络。

Continue reading »