-
centos7.8之防火墙常用命令
所属栏目:[Linux] 日期:2020-12-13 热度:151
查看防火墙状态: systemctl status firewalld 查看防火墙规则: firewall-cmd --list-all 防火墙开启端口命令: firewall-cmd --zone= public --add-port= 80 /tcp --permanent 防火墙关闭端口命令: firewall-cmd --remove-port= 80 /udp --permanent 防火墙重[详细]
-
centos7.8安装rabbitmq
所属栏目:[Linux] 日期:2020-12-13 热度:109
以安装3.7.28为例,步骤如下: 一、安装erlang curl -s https: // packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash yum install - y erlangerl -version 二、安装rabbitmq wget https: dl.bintray.com/rabbitmq/all/rabbitm[详细]
-
jar包部署指定不同环境
所属栏目:[Linux] 日期:2020-12-13 热度:111
核心命令如下: java -jar xxx.jar --spring.profiles.active=prod 通过–spring.profiles.active指定不同的环境(如开发、测试、生产等)。 这非常重要因为涉及到部署脚本的编写。[详细]
-
Centos7 cache/buff过高处理方法
所属栏目:[Linux] 日期:2020-12-13 热度:184
核心三条命令,即可清理cache/buff: echo 1 /proc/sys/vm/ drop_cachesecho 2 /proc/sys/vm/ 3 /proc/sys/vm/drop_caches 参考资料: Centos7 cache/buff过高处理方法[详细]
-
node.js之linux安装(centos7.8)
所属栏目:[Linux] 日期:2020-12-13 热度:91
node.js linux安装: https://www.cnblogs.com/chenhaoyu/p/10237505.html[详细]
-
centos7.8之时间不对问题
所属栏目:[Linux] 日期:2020-12-13 热度:89
按照如下命令操作,即可解决问题: yum install - y ntpdatentpdate us.pool.ntp.orgdate 完成这三条命令后,时间就回归正常了。 修改centos系统时间不对的问题[详细]
-
Cannot create GC thread. Out of system resources.
所属栏目:[Linux] 日期:2020-12-13 热度:181
错误信息: Cannot create GC thread. Out of system resources. 问题背景: 使用普通用户部署项目报这样的错误信息。 错误原因: Linux是有文件句柄限制的,而且Linux默认不是很高,一般都是1024,生产服务器用其实很容易就达到这个数量。 也就是说普通用户有[详细]
-
ubuntu16.04防火墙开启
所属栏目:[Linux] 日期:2020-12-13 热度:77
ubuntu16.04防火墙开启和常用命令: sudo apt- get install ufw #安装防火墙sudo ufw status #防火墙状态sudo ufw enable #开启防火墙sudo ufw allow 22 #开启端口sudo ufw reload #重启防火墙sudo ufw delete allow 8001 /tcp #关闭端口 参考资料: ubuntu16.[详细]
-
更改"xxxx" 的权限: 不允许的操作
所属栏目:[Linux] 日期:2020-12-13 热度:95
错误背景: 在CentOS7.8中添加定时任务,突然出现两个crontab相关文件,一个是crontab,另外一个是crontab~。于是当我编辑crontab添加一行定时任务记录时,提示该文件只读,不能修改。于是我通过root用户授权,然后就提示,更改”xxx”的权限:不允许的操作这[详细]
-
scp带密码拷贝文件
所属栏目:[Linux] 日期:2020-12-13 热度:200
应用场景: 将B服务器的文件传输到A服务器。 核心命令: sshpass -p 123456 scp ubuntu@ 192.168 . 52.1 :/home/ubuntu/ " TEST "'' $(date + %Y " ) '' $[$(date + %j " +$i)] /home/test 需要安装sshpass。 ubuntu16.04执行: sudo apt- get install sshpass[详细]
-
Linux之监控服务器内存、CPU、磁盘使用率shell脚本
所属栏目:[Linux] 日期:2020-12-13 热度:89
监控服务器内存、CPU、磁盘使用率脚本内容(包含邮件告警): #MemorytotalMemory =$(free -m | awk -F ' [ :]+ ' NR==2{print $2} ' )usedMemory =$(free -m | awk -F NR==2{print $3} )freeMemory =$(free -m|awk {print $4} ' |sed -n 3p )usedPerMemory =$([详细]
-
谈谈FTP
所属栏目:[Linux] 日期:2020-12-13 热度:170
一、关于FTP 1.FTP是什么? FTP,全称”文件传输协议”。属于TCP/IP四层模型中的应用层。 2.TCP/IP五层模型有哪些? 如图所示: ? ? 用文字叙述(从高层到底层): (1)应用层; (2)传输层; (3)网络层; (4)数据链路层; (5)物理层。 其中如FTP、HTTP、SNMP等就属于[详细]
-
redis集群报错:(error) CLUSTERDOWN Hash slot not served
所属栏目:[Linux] 日期:2020-12-13 热度:96
错误关键信息: (error) CLUSTERDOWN Hash slot not served 错误原因: 没有分配槽,因为redis集群要分配16384个槽来储存数据,那么没有分配槽则报如上错误 解决办法: Can I set the above configuration? (type ' yes ' to accept): 你需要输入yes,而并非缩写[详细]
-
centos7通过yum安装jdk8
所属栏目:[Linux] 日期:2020-12-13 热度:101
一、查看系统是否已有自带的jdk rpm -qa | grep javarpm -qa | grep jdkrpm -qa |grep gcj 如果没有输出信息,则说明系统没有安装。如果有输出信息,则执行下面的命令卸载 rpm -qa | grep java | xargs rpm -e --nodeps 二、列出所有可安装的rpm软件包 yum l[详细]
-
redis集群之节点少于六个错误-解决
所属栏目:[Linux] 日期:2020-12-13 热度:151
错误详细信息: *** ERROR: Invalid configuration for cluster creation. *** Redis Cluster requires at least 3 master nodes. *** This is not possible with 4 nodes and 1 replicas per node. *** At least 6 nodes are required. 解决方案: 增加节点即[详细]
-
nacos的三种部署方式
所属栏目:[Linux] 日期:2020-12-13 热度:92
单机模式 - 用于测试和单机试用。 集群模式 - 用于生产环境,确保高可用。 多集群模式 - 用于多数据中心场景。 参考地址(参考官方文档即可): https://nacos.io/zh-cn/docs/deployment.html 我这边直接wget nacos微小版 然后执行如下命令,就实现了单部署: wg[详细]
-
springboot jar包部署如何不占用过多的服务器内存
所属栏目:[Linux] 日期:2020-12-13 热度:128
springboot部署方案有很多,可以将其打成war部署到tomcat,也可以直接jar部署(利用内嵌的tomcat),还可以使用docker部署等。 今天主要说的是springboot jar包部署占用内存确实有些大,该怎么调整呢?其实很简单,核心代码如下: nohup java -Xms64m -Xmx128m -[详细]
-
Linux之监控微服务shell脚本
所属栏目:[Linux] 日期:2020-12-13 热度:182
监控微服务shell脚本内容(包含邮件告警): ### check portcheck_port() { netstat -tlpn | grep " b$1b " }### check mkdircheck_mkdir(){ if [ ! -d /home/youcong/project/monitor/$1 ]; then mkdir /home/youcong/project/monitor/$ 1 fi}### server che[详细]
-
redis集群搭建
所属栏目:[Linux] 日期:2020-12-13 热度:190
参考博客文章: redis5.0.4 集群搭建 说明: 就目前亲测,redis5.0以上版本都可以这么做。[详细]
-
Linux下CRMEB环境搭建
所属栏目:[Linux] 日期:2020-12-13 热度:123
环境准备: PHP7.0.33 MySQL5.7 Apache2.4 PHP环境安装: sudo apt- get install php-pear php7. 0 -cli php7. 0 -common php7. 0 - curl php7. 0 -dev php7. 0 -fpm php7. 0 -json php7. 0 -mbstring php7. mcrypt php7. 0 -mysql php7. 0 -opcache php7.[详细]
-
/usr/bin/xauth: file /home/user/.Xauthority does not exist
所属栏目:[Linux] 日期:2020-12-13 热度:72
错误信息如下: /usr/bin/xauth: file /home/user/.Xauthority does not exist 错误原因: 是因为添加用户时没有授权对应的目录,仅仅执行了useradd user而没有授权对应的家目录 直接解决办法如下(执行如下命令,以后就登录到终端上就不会出现上面的错误信息):[详细]
-
ftp配置详解
所属栏目:[Linux] 日期:2020-12-13 热度:174
FTP配置文件位置/etc/vsftpd.conf listen=NO 设置为YES时vsftpd以独立运行方式启动,设置为NO时以xinetd方式启动(xinetd是管理守护进程的,将服务集中管理,可以减少大量服务的资源消耗) listen_ipv6=YES 以上两个只能一个YES一个NO否则会出错 listen_port[详细]
-
Ubuntu16.04安装和配置RabbitMQ
所属栏目:[Linux] 日期:2020-12-13 热度:185
1.RabbitMQ安装前需要erlang环境 apt- get install erlang- nox # 安装erlangerl # 查看relang语言版本,成功执行则说明relang安装成功 2.添加公钥 wget -O- https: // www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add - 3.更新软件[详细]
-
Linux远程传输文件免密码
所属栏目:[Linux] 日期:2020-12-13 热度:196
首先为什么Linux远程传输要免密码? 手动使用scp命令传输每次都要输密码太过麻烦了。 开发中有一句话,能复制粘贴尽量不要手打。 运维中有一句话,能脚本化实现尽量不要手动执行。 远程传输文件免密码的目的: 在于为了保证公司数据安全,将相关的备份文件传输[详细]
-
sudo: no tty present and no askpass program specified
所属栏目:[Linux] 日期:2020-12-13 热度:199
错误信息: sudo: no tty present and no askpass program specified 错误原因: 是由于帐号并没有开启免密码导致的 解决办法: 编辑sudoers文件 vim /etc/sudoers 添加免密码: 用户名 ALL = NOPASSWD: ALL 如:jenkins ALL = NOPASSWD: ALL 参考链接: sudo: no[详细]