搜索结果

张映 发表于 2019-09-04

分类目录: 云计算, 服务器相关

nextcloud安装配置,请参考: centos7 nextcloud nginx php mariadb 安装配置,本文的重点是onlyoffice安装,以及与nextcloud的整合。

阅读全文>>

张映 发表于 2019-07-27

分类目录: 云计算, 服务器相关

samba做为共享文件服务器,其实还是挺不错的。但是用户管理,权限管理,文件操作记录等,非常的薄弱了。针对于这些问题,nextcloud就是不错的选择。

阅读全文>>

张映 发表于 2018-09-07

分类目录: 服务器相关

sentry 是一个实时的事件日志和聚合平台,基于 Django 构建。

sentry 可以帮助你将程序的所有 exception 自动记录下来,处理 exception 是每个程序的必要部分,所以 sentry 也几乎可以说是所有项目的必备组件,同时也有利于我们开发。

sentry 支持 web 前后端、移动应用以及游戏,支持 Python、OC、Java、Php、Go、Node、Django、RoR 等主流编程语言和框架 ,还提供了 GitHub、Slack、Trello 等常见开发工具的集成

阅读全文>>

张映 发表于 2018-05-23

分类目录: php

php7.0升级php7.1后,php -m看不到redis模块,加载redis会报以下问题,

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20160303/redis.so' - /usr/lib/php/20160303/redis.so: undefined symbol: igbinary_serialize in Unknown on line 0

阅读全文>>

张映 发表于 2018-04-18

分类目录: 服务器相关

首先申明一点,ubuntu做为服务器,个人是不推荐的。但是ubuntu源的东西还是挺全的,要装什么东西都比较方便。

阅读全文>>

张映 发表于 2017-06-15

分类目录: 云计算

以前写过一篇关于在,centos下安装gitlab的文章,安装是非常麻烦的。不像在debian系中,源中就有,这就比较方便了。如果不想用debian系,又想很方便的使用gitlab怎么办呢?

阅读全文>>

张映 发表于 2016-04-16

分类目录: nosql

redis突然挂掉后,无法启动,查看log日志,发现报Short read or OOM loading DB. Unrecoverable error, aborting now

阅读全文>>

张映 发表于 2015-12-10

分类目录: nosql

一,什么是overcommit or oom问题

Linux对大部分申请内存的请求都回复"yes",以便能跑更多更大的程序。因为申请内存后,并不会马上使用内存。这种技术叫做Overcommit。当linux发现内存不足时,会发生OOM killer(OOM=out-of-memory)。它会选择杀死一些进程(用户态进程,不是内核线程),以便释放内存。

当oom-killer发生时,linux会选择杀死哪些进程?选择进程的函数是oom_badness函数(在mm/oom_kill.c中),该函数会计算每个进程的点数(0~1000)。点数越高,这个进程越有可能被杀死。每个进程的点数跟oom_score_adj有关,而且oom_score_adj可以被设置(-1000最低,1000最高)。

阅读全文>>

张映 发表于 2015-05-11

分类目录: nosql

找遍了redis cluster官方文档,没发现有关集群重启和关闭的方法。为啥会没有呢,猜测redis cluster至少要三个节点才能运行,三台同时挂掉的可能性比较小,只要不同时挂掉,挂掉的机器修复后在加入集群,集群都能良好的运作,万一同时挂掉,数据又没有备份的话,就有大麻烦了。

redis cluster集群中的节点基本上都对等的,没有管理节点。如果要让所有节点都关闭,只能关闭进程了# pkill -9 redis

阅读全文>>

张映 发表于 2015-05-11

分类目录: nosql

有人问我,redis的多数据库,是不是启动多个redis进程,监听不同的端口。从某种层面上来说,这样可以算是,但是不推荐。

阅读全文>>