对比较老旧JAVA系统增加功能出现的问题
当前对系统部署编译过程序到运营环境无法启动站点
查看启动日志 cat logs/catalina.out
异常错误如下:
严重: One or more listeners failed to start. Full details will be found in the appropriate container log file
五月 27, 2020 6:08:25 下午 org.apache.catalina.core.StandardContext startInternal
严重: Context [/wzsc] startup failed due to previous errors
五月 27, 2020 6:09:20 下午 org.apache.catalina.startup.TldConfig execute
信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
部署sphinx全文检索遇到的一些问题
最近要在系统里面加入一个全文检索,解决输入关键字,能搜索标题以及内容,使用比较成熟方案sphinx全文检索,当然也有其他方案,部署中遇到如下几个问题:
sphinx路径:把sphinx-3.1.1-612d99f-linux-amd64.tar.gz 解压到了/home/sphinx下
一、ERROR: index ‘data’: sql_connect: failed to load libmysqlclient (or libmariadb) (DSN=mysql://sphinxtest:***@192.168.0.11:3306/dbm).
nginx和apache下禁止IP访问80和443,但域名能访问
最近对公网IP访问网站,进行关停IP访问处理, 采用域名访问。多数站点采用 nginx 及少量apache,具体配置修改如下:
一、nginx配置文件nginx.conf加入
#只是关闭访问IP 80
server{
listen 80 default;
server_name _;
return 403;
}
#关闭访问IP 80和443
Hyper-v尝试安装虚拟机
之前使用VM 还没体验Hyper-v 今日就体验一下
系统环境:Windows Server 2016
处理器:Intel(R) Xeon(R) CPU E5645 @2.40GHz 2.39 GHz(2 处理器)
内存:128GB
用于测试使用
部署了几台虚拟机如下图:
如何通过看日志发现相关产品安全问题并处理?
今天负责的网站突然打不开,看了一下apache服务出现异常,端口80被占用
接着看了网站日志发现这几天日志有点不太正常,
通过上面日志异常看了乌云漏洞最近报了一些DISCUZ安全问题,
发现这些小黑们活动异常,逮到一个就有一个。
还好一出补丁就做了一下修复,关闭,删除很多插件。一般来插件漏洞还是比较多的。
如何平稳进行系统虚拟化迁移?
最近在部分项目在进行 系统虚拟化平台迁移。简单分享一下
一、系统层面 :这些都是用的国外的技术 就不用想了 老的系统尽量测试一下,PTOV迁移老的系统完了后发现 系统无法启动。
迁移过程中centos5.2的老系统,出现此问题
解决办法:建议快照,然后做一下系统升级。
二、PTOV之前 尽量停运行 数据库服务器、WEB服务】、清除系统及服务日志。
在迁移过后发现系统文件里有几百W邮件文件,浪费了PTOV时间。
三、如果涉及到IP变更一定要重新开权限。
如何解决ALTER TABLE causes auto_increment resequencing ?
最近,升级Discuz! X2.5 到 Discuz! X3.2 升级过程中遇到如下错误:
升级SQL语句:
升级表 pre_home_notification 出错,请手工执行以下升级语句后,再重新运行本升级程序:
ALTER TABLE pre_home_notification CHANGE `id` `id` mediumint(8) unsigned NOT NULL AUTO_INCREMEN
Error: ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry ‘16777215’ for key ‘PRIMARY’
Errno.: 1062
按照官网的手动的方法执行一样报错。
接下来我进入数据库查看 此表的结构 ,就明白了。
擦,mysql数据部署错了分区!
当初眼睛是犯困,还是怎样的。。。 居然把数据量非常大网站日志和mysql部署到了 根分区,运行了几天才发觉,擦!
分区如下:
文件系统 容量 已用 可用 已用%% 挂载点
/dev/mapper/vg_lv_root 50G 10G 37G 22% /
tmpfs 12G 0 12G 0% /dev/shm
/dev/sda2 485M 37M 423M 8% /boot
/dev/sda1 200M 272K 200M 1% /boot/efi
/dev/mapper/vg_lv_home 3.2T 4.2G 3.0T 1% /home
根分区:50G 预计10多天就用完了。。。 只有把数据,日志搬到3T的分区下。
数据还不是很多,停站点,停数据库,copy过去,改配置站点日志配置,改主、从数据库配置,最后启动数据库,启动站点,查看主从,是否启动。