- 博客(52)
- 资源 (1)
- 收藏
- 关注
原创 scp命令 出现 subsystem request failed on channel 0 scp: Connection closed 的解决方法
因服务器端不支持SFTP传输协议,在有些新版本OpenSSH中默认采用SFTP传输协议,故发生以上错误。-O 则是不使用SFTP而是SCP协议来传输文件,对于特定文件名通配符模式具有兼容性。windows向服务器复制数据,通过scp命令。增加参数-O来切换使用SCP传输协议。
2024-10-18 10:38:03
860
原创 Linux安装Mysql8.0.20并配置主从复制(一主一从,双主双从)
将主数据库的增删改查等操作记录到二进制日志文件中,从库接收主库日志文件,根据最后一次更新的起始位置,同步复制到从数据库中,使得主从数据库保持一致。2. 主从复制的作用#Binary log:主数据库的二进制日志;Relay log:从服务器的中继日志。复制过程:(1)主数据库在每次事务完成前,将该操作记录到binlog日志文件中;(2)从数据库中有一个I/O线程,负责连接主数据库服务,并读取binlog日志变化,如果发现有新的变动,则将变动写入到relay-log,否则进入休眠状态;
2024-10-16 15:41:21
821
原创 Ubuntu18.04安装配置samba
参考:https://blog.youkuaiyun.com/xiaxinkai/article/details/90742323。Samba为了提高安全性从版本4.5.0开始默认将ntlm auth选项默认从yes变更为no。最近安装了Ubuntu18.04 server 需要安装samba服务,实现文件共享。4. 目前Ubuntu16可以正常使用了,Ubuntu18后需要添加如下配置。3. 编辑配置文件/etc/samba/smb.conf文件,并添加如下配置。至此共享服务就可以使用了.1. 安装samba服务。
2024-10-10 16:55:15
527
原创 Ubuntu18.04安装alsa声卡
安装成功后,发现服务端不可以播放音乐。上面的命令的意思是:把用户appuser追加到audio组,并不移除原来所在组。6、系统普通用户可以直接播放音乐,需要加到audio组里,获取音频资源的使用权限。8、到这里就完成了,可以正常播放音乐了。sox还有其他的功能,这里就不做阐述了。3、重启服务并播放音乐(不重启的话,播放音乐没有声音;1、Ubuntu18.04安装完成后,默认没有安装完成声卡驱动。根据自己的情况,把appuser替换成自己的用户即可。7、切换到appuser用户下,并播放音乐。
2024-10-10 16:53:57
443
原创 解决open()failed (13: Permission denied) while reading upstream的问题
出错原因是work进程没有打开/var/lib/nginx/tmp/proxy/8/32/0000000328文件的权限。work进程属于nobody用户组,nobody用户名。因此只要把/var/lib/nginx 目录权限赋给nobody用户组,nobody用户名就可以了。或者可以nginx.conf配置中的。为了提高Nginx的处理能力,我们会配置Nginx配置文件使Nginx启动多个work进程。Nginx 启动后会有以下进程信息。网站页面打不开,部分资源加载失败。
2024-10-10 16:51:45
607
原创 Tomcat启动时Creation of SecureRandom instance for session ID很慢
在启动Tomcat时添加启动参数-Djava.security.egd=file:/dev/urandom。文件位置:$JAVA_HOME/jre/lib/security/java.security。2、添加参数java.security.egd=file:/dev/./urandom。可在catalina.sh文件中添加。1、修改java.security文件。第一种已测试,第二种修改未做测试。
2024-10-10 16:50:27
243
原创 OpenWrt路由器无线中继、桥接、信号放大、访客网络的实现方案
原文地址:https://blog.youkuaiyun.com/lvshaorong/article/details/53230545。
2024-10-10 16:49:11
330
原创 MySQL编码格式更改为utf8mb4
utf-8编码可能2个字节、3个字节、4个字节的字符,但是MySQL的utf8编码只支持3字节的数据,而移动端的表情数据是4个字节的字符。如果直接往采用utf-8编码的数据库中插入表情数据,java程序中将报SQL异常。可以对4字节的字符进行编码存储,然后取出来的时候,再进行解码。但是这样做会使得任何使用该字符的地方都要进行编码与解码。utf8mb4编码是utf8编码的超集,兼容utf8,并且能存储4字节的表情字符。
2024-10-10 16:46:45
1182
原创 Centos7下安装MySQL5.7.12解压版
请选择国内镜像下载,速度会快很多:https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads。可将mysql-5.7.12目录下的support-files/my-default.cnf 的配置修改,并覆盖到 /etc/my.cnf。我选择的是:https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads 下的。引自:http://www.cnblogs.com/liufei88866/p/5619215.html。
2024-10-10 16:45:10
1081
原创 Redis NOAUTH Authentication required
今天生产服务器出现缓存数据无法读取。Redis服务未对外发布访问端口,而且线上服务器未发现入侵现象,未收到任何安全报警,排除了服务器被入侵引起Redis服务异常。详见:https://www.oschina.net/question/12_2144405?Redis安装完成后,已正常运行4个月左右,线上环境未做过关于Redis部分更新。重启Redis服务。通过重启Redis服务,恢复了线上服务器正常。未找到该问题的根源。该问题同OSchina遇到的一个问题,
2024-10-10 16:42:34
483
原创 JAVA字符串格式化-String.format()的使用
在程序界面中经常需要显示时间和日期,但是其显示的 格式经常不尽人意,需要编写大量的代码经过各种算法才得到理想的日期与时间格式。%tx转换符中的x代表另外的处理日期和时间格式的转换符,它们的组合能够将日期和时间格式化成多种格式。format(Locale locale, String format, Object... args) 使用指定的语言环境,制定字符串格式和参数生成格式化的字符串。和日期格式转换符相比,时间格式的转换符要更多、更精确。定义日期格式的转换符可以使日期通过指定的转换符生成新字符串。
2024-07-19 09:46:02
1114
原创 Nginx的安装及配置简介
/dev/poll(高效模式,适用Solaris 7 11/99+, HP/UX 11.22+ (eventport), IRIX 6.5.15+ 和 Tru64 UNIX 5.1A+)原文地址:http://www.blogjava.net/cenly60/archive/2008/12/12/245965.html。#如果访问 /images/*, /js/*, /css/* 资源,则直接取本地文件,不用转发。--with-pcre=/usr/include/pcre/ (启用正规表达式)
2024-07-19 09:45:44
889
原创 Fedora 17 设置开机自动启动服务使用新的服务管理工具
修改/etc/selinux/config文件中的SELINUX="" 为 disabled,然后重启。主要使用chkconfig和service两个命令,配置在/etc/init.d/下.在CentOS/RHEL中,系统服务是System V启动脚本控制,主要使用systemctl控制,配置在/etc/systemd/下.在Fedora中使用的是新的systemd系统和服务管理程序.如果仍然有问题,就可能是SELinux导致的。1.启动mysqld服务。6.查看所有已启动的服务。4.查看服务当前状态。
2024-07-19 09:45:14
435
原创 SSH远程执行脚本方式
参阅:http://blog.youkuaiyun.com/fdipzone/article/details/23000201。注明:远程执行的内容在“<< eeooff ” 至“ eeooff ”之间,例如:ssh user@remote.com 'ls;如果多条命令可以放在 ' 或者 " 之间。
2024-07-19 09:45:02
809
原创 yum命令不能使用的相关错误
具体原因:使用yum搜索某些rpm包,找不到包是因为CentOS是RedHat企业版编译过来的,去掉了所有关于版权问题的东西。EPEL(Extra Packages for Enterprise Linux )即企业版Linux的扩展包,提供了很多可共Centos使用的组件,安装完这个以后基本常用的rpm都可以找到。#vi /etc/ld.so.conf,注释掉对应的行:/usr/local/zlib/lib。2. rpm安装完后,rpm -ql epel*,确提示未安装,此时要导入rpm的签名信息。
2024-07-19 09:44:13
416
原创 linux下查看文件编码及修改编码
用法: iconv [选项...] [文件...] 有如下选项可用: 输入/输出格式规范: -f, --from-code=名称 原始文本编码 -t, --to-code=名称 输出编码 信息: -l, --list 列举所有已知的字符集 输出控制: -c 从输出中忽略无效的字符 -o, --output=FILE 输出文件 -s, --silent 关闭警告 --verbose 打印进度信息 -?-f 参数是指出转换前的编码,-t 是转换后的编码。还有一个参数很有用。
2024-07-19 09:43:38
5769
原创 初尝Apache之kafka
生产者代码样例详见官方文档:http://kafka.apache.org/090/javadoc/index.html?下载kafka官方安装包:http://mirrors.tuna.tsinghua.edu.cn/apache/kafka/0.9.0.1/kafka_2.10-0.9.0.1.tgz。-------到这里,单机版的kafka服务已成功完成安装配置了,下面我们用kafka-client来发布订阅消息---------kafka版本:kafka_2.10-0.9.0.1.tgz。
2024-07-19 09:42:19
708
原创 ubuntu中设置mysql的字符集
注:[mysqld]处也可使用default-character-set=utf8,如果启动mysql服务出错的话,就使用character_set_server=utf8。博客原文:http://blog.youkuaiyun.com/huazhizui/article/details/8637002。如果数据中要存放中文字符, 推荐使用utf8。还有就是修改字符集只对之后添加的数据有效,已存在的数据不会改变。设置server级,db级,table级使用的字符集为utf8。编辑 /etc/my.cnf文件。
2024-07-19 09:40:52
962
原创 Ubuntu13.04 下MySQL5.6安装过程
sudo useradd -g mysql mysql -s /bin/false #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统。1.把 /usr/local/mysql/bin/mysql 号令加到用户号令中,如许就不消每次都加 mysql号令的路径。3)启动mysql:/usr/local/mysql/bin/mysqld_safe --user=mysql &按照自己系统选择 http://www.mysql.com/downloads/installer/
2024-07-19 09:40:01
1013
原创 关于Linux下的环境变量问题记录
检查日志,发现启动日志不是刚下载的tomcat web服务器目录,而是已经存在于服务器上的一个tomcat 目录,无疑这是设置了环境变量。Linux下的环境变量设置:/etc/profile 以及用户目录下的 .bash_profile 以及 .bashrc 等文件。UNSET CATALINA_HOME //可以解决,但是只在当前打开的窗口下有效。在 目录 /etc/profile.d/下 寻找tomcat环境变量的设置脚本。均未发现该tomcat的环境变量设置,未解决该问题。
2024-07-18 17:14:22
190
原创 Ubuntu下使用Wine安装QQ
以前在Ubuntu下一直用Eva登录QQ,可是后来用Eva登录之后,再用腾讯的QQ登录时总是要求输入验证码,一气之下几个月没用Eva,后来偶然看 到有的网友用Wine模拟Windows环境安装真正的腾讯QQ, 就有了试一试的冲动。后来发现是系统自带的SCIM输入法的问题,去掉“scim设置”的 “前端”->“全局设置”->“将预编辑字符串嵌入到客户窗口中” 前的勾,就一切OK了,连QQ的问题都解决了,我们还有什么理由不用Ubuntu呢?其他版本的应该可以(未做验证)。设置之后就可以正常安装QQ了。
2024-07-18 17:13:11
250
原创 将win7电脑无线网变身WiFi热点,让手机、笔记本共享上网
开启成功后,网络连接中会多出一个网卡为“Microsoft Virtual WiFi Miniport Adapter”的无线连接2,为方便起见,将其重命名为虚拟WiFi。若没有,只需更新无线网卡驱动就OK了。开启windows 7的隐藏功能:虚拟WiFi和SoftAP(即虚拟无线AP),就可以让电脑变成无线路由器,实现共享上网,节省网费和路由器购买费。在“网络连接”窗口中,右键单击已连接到Internet的网络连接,选择“属性”→“共享”,勾上“允许其他······连接(N)”并选择“虚拟WiFi”。
2024-07-18 17:11:07
3306
原创 sshpass: 用于非交互的ssh 密码验证
另外,对于ssh的第一次登陆,会提示:“Are you sure you want to continue connecting (yes/no)”,这时用sshpass会不好使,可以在ssh命令后面加上 -o StrictHostKeyChecking=no来解决。比如说上面的命令,就可以写作ssh -p efghi scp abc@192.168.0.5:/home/xxx/test /root -o StrictHostKeyChecking=no。用sshpass实现ssh的自动登陆。
2024-07-18 17:09:23
726
原创 Ubuntu/Linux下安装搜狗拼音输入法
这里可以看到安装了多个输入法....可根据自己需要来安装。4. 重启linux (Ubuntu)1.首先要把原来的IBus卸载掉。
2024-07-18 17:07:31
449
原创 Redis Linux下的安装
二、解压并编译下载的Redis压缩包 (我的版本是redis-2.6.16.tar.gz)注:make命令完后,会编译Redis 到redis-2.6.16/src下面。好了,redis 安装完成了!一、官网下载 Redis。三、运行Redis服务。
2024-07-18 17:05:52
181
原创 JAVA 计算两个经纬度关系计算
详细见:http://lszdb1983.blog.163.com/blog/static/20426348201273084842686/(原文已不存在,待补充)
2024-07-18 17:04:13
132
原创 Tcp/ip链接详解(转)
在建立连接的时候,客户端首先向服务器申请打开某一个端口(用SYN段等于1的TCP报文),然后服务器端发回一个ACK报文通知客户端请求报文收到,客户端收到确认报文以后再次发出确认报文确认刚才服务器端发出的确认报文(绕口么),至此,连接的建立完成。书P182页给出了TCP的状态图,这是一个看起来比较复杂的状态迁移图,因为它包含了两个部分---服务器的状态迁移和客户端的状态迁移,如果从某一个角度出发来看这个图,就会清晰许多,这里面的服务器和客户端都不是绝对的,发送数据的就是客户端,接受数据的就是服务器。
2024-07-18 17:01:42
817
原创 ActiveMQ5.8 消息持久化 高效日志的设置
在消息消费者能跟上生产者的速度时,journal文件能大大减少需要写入到DB中的消息。举个例子:生产者产生了10000个消息,这10000个消息会保存到journal文件中,但是消费者的速度很快,在journal文件还未同步到DB之前,以消费了9900个消息。那么后面就只需要写入100个消息到DB了。如果消费者不能跟上生产者的速度,journal文件可以使消息以批量的方式写入DB中,JDBC驱动进行DB写入的优化。均在 ActiveMQ_HOME/conf/activemq.xml文件中配置实现。
2024-07-18 16:59:41
822
原创 ubuntu 13.04 系统 JDK解压版 安装
出现类似 http://wkm.iteye.com/blog/1249553 文字中第9步图中信息;详见:http://www.oracle.com/us/downloads/index.html。请查看我的另外一篇文章:http://wkm.iteye.com/blog/1249553。3、将JDK目录(jdk1.7.0_25) 移动到/usr/local 下。其中/url/local 是我的jdk安装目录。注意具体显示的版本信息以你安装的JDK版本为准。6、检验JDK是否成功安装。
2024-07-18 16:57:06
281
原创 Ubuntu 13.04 X64 安装 ia32-libs 提示找不到软件包
如果sudo apt-get install ia32-libs提示找不到软件包,请先 sudo apt-get update 一下,然后再安装就可以找到了。需要选安装ia32-libs,
2024-07-18 16:54:51
179
原创 Mina之too many open files问题
要永久生效修改:/etc/security/limits.conf文件在文件最后加上以下信息:以上语句表示,每个用户打开文件的个数为65536个修改文件:/etc/sysctl.conf在文件最后一行加上:重启服务器后运行: ulimit -a详细解决方案:http://mina.apache.org/mina-project/faq.html。
2024-07-18 16:53:07
564
原创 SVN错误之405
原因是svn地址url错误,https是需要密码认证的,而http则不需要。因此svn地址url使用的是https,而不是http.
2024-07-18 16:50:42
311
原创 Tomcat解决中文乱码之道(GET/POST)
(在tomcat的webapps/servlet-examples目录有一个完整的例子。tomcat对get方式提交的请求对query-string 处理时采用了和post方法不一样的处理方式。(与tomcat4不一样,所以设置setCharacterEncoding("GBK"))不起作用的。tomcat的j2ee实现对表单提交即post方式提示时处理参数采用缺省的iso-8859-1来处理。表单提交的数据,用request.getParameter("xxx")返回的字符串为乱码或者?
2024-07-18 16:48:57
390
原创 Eclipse下安装Axis2插件
1. 从AXIS2的LIB库中复制"geronimo-stax-api_1.0_spec-1.0.1.jar"和"backport-util- concurrent-3.1.jar"下载axis2-eclipse-codegen-wizard.zip和axis2-eclipse-service-archiver-wizard.zip。解压后得到两个文件夹:Axis2_Codegen_Wizard_1.3.0和Axis2_Service_Archiver_1.3.0,拷贝至eclipse\dropins。
2024-07-18 16:46:00
394
原创 hadoop配置文件详解
因为Eclipse使用hadoop插件提交作业时,会默认以 DrWho 身份去将作业写入hdfs文件系统 中,对应的也就是 HDFS 上的/user/hadoop , 由于 DrWho 用户对hadoop目录并没有写入权限,所以导致异常的发生。这是一个描述集群中NameNode结点的URI(包括协议、主机名称、端口号),集群里面的每一台机器都需要知道NameNode的地址。DataNode结点上的这个路径没有必要完全相同,因为每台机器的环境很可能是不一样的。上面对于/temp类型的警告,
2024-06-12 19:42:06
2311
原创 Linux shell使用心得之exec篇
今天重启服务,发现服务bin目录下没有restart项。查阅资料,服务下不提供重启,只能通过执行stop命令 和 start命令 实现重启。所以自己写了一个shell脚本restart.sh,通过调用stop 和 start命令 实现重启。起初,我所使用的是 exec命令调用stop.sh和start.sh脚本。执行完stop.sh脚本,命令就执行完毕,就退出了,并没有调用后面的start.sh脚本查看了stop.sh脚本内容,发现里面有命令exit,导致命令执行至此就退出了。本想改掉stop.sh脚本,觉
2024-06-12 19:40:41
241
原创 两台linux服务器之间用RSA键对的方法SSH/SCP不需密码
以两台linux服务器rootA和rootB为例 都编译安装上最新版的openSSH(建议) openSSH的默认设置是允许root可以直接login. (PermitRootLogin yes),暂且保留这种设置,我们先考虑如何 用SSH直接从rootA到rootB不需要密码,我们以root用户为例说明,假设用用户root登录到rootA, 想作为root用户SSH登陆到rootB机器不需要密码。 则进行以下操作 1. 分别从rootA和rootB上登录作为root后运
2024-06-12 19:38:11
349
原创 Apache HttpServer与Tomcat搭建集群全记录
基于这个原则,apache-tomcat-6.0.33-1的连接端口修改为:6080,apache-tomcat-6.0.33-2的。http://tomcat.apache.org/tomcat-6.0-doc/cluster-howto.html 中。“xxxxxxxxx” 的格式,而在集群环境下,如果当前结点的jvmRtomat1oute被配置为tomcat1,那由。#注意:真正负责处理请求的tomcat的名称(这里就是tomcat1,tomcat2)必须于它们在conf/server.xml。
2024-06-12 19:35:13
734
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人