linux
sunboychenll
这个作者很懒,什么都没留下…
展开
-
tomcat定时检测是否启动,没启动就启动
#!/bin/sh# 完整路劲 或 最后级路劲文件家都可以tomcat_path='/usr/local/tomcat7'#获取 tomcat_path 所知tomcat 的进程IDTomcatID=$(ps -ef |grep tomcat |grep -w $tomcat_path|grep -v 'grep'|awk '{print $2}')echo "$(date +%T%t%D)" >> /mnt/www/wwwroot/auto_caiji/bzcj/log4j_.原创 2020-12-05 14:16:56 · 220 阅读 · 0 评论 -
nginx 高可用keepalived 配置 Lvs
tomcat 的高可用的思路,是在 tomcat 集群前面加一层负载服务 nginx。如下图这种做法,解决了 tomcat 的高可用问题。但是引入了前面的负载机器的高可用问题(Nginx 如果挂了,玩完) 如果 nginx 沿用此思路,总会有一个最前端是单机的,存在宕机玩完的风险(鸡生蛋蛋生鸡 无穷尽)lvs 思想解决高可用问题如上图,由服务器集群虚拟出来一台 虚拟网关 vip(不真实存在,自 然不存在宕机问题), 此 vip 由两台机器共同协商...原创 2020-11-26 16:10:51 · 115 阅读 · 0 评论 -
lua+mysql 操作DB
结果如下:http://db.enjoy.com/mysql做法:local mysql = require "resty.mysql"local cjson = require "cjson"--配置local config = { host = "192.168.99.45", port = 3306, database = "tinggood_caiji", user = "root", password = "123456"...原创 2020-11-24 15:15:01 · 314 阅读 · 0 评论 -
秒杀系统之站点层 nginx中lua+redis抢购秒杀
效果如下:做法如下:redis_sk.lua脚本如下:local redis = require "resty.redis"--打开redis连接local function open_redis() local red = redis:new() red:set_timeout(1000) -- 超时时间1 second local res = red:connect('192.168.42.101',6379) if not res ...原创 2020-11-24 14:49:25 · 863 阅读 · 1 评论 -
linux 常用命令 curl命令
1. 最最常用的是 cd 命令cd 进入用户主目录; cd ~ 进入用户主目录; cd - 返回进入此目录之前所在的目录; cd .. 返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思); cd ../.. 返回上两级目录ls,ll, wget, curl, history通过curl -h我们可以获取到所有curl的命令以及其用法描述。curl url(获取该网址的文本信息)curl www.baidu....原创 2020-11-19 12:03:19 · 1403 阅读 · 0 评论 -
linux shell脚本
示例:#!/bin/bash ##声明 bash 脚本 ##demo ##注释 echo $PATH ##打印 PATH 环境变量 name="Peter" ##定义变量 name echo $name ##打印 name 值 echo "I am ${name}'s friend" ##字符串拼接 echo "" name2="I am ${name}'s good friend" ##字符串拼接...原创 2020-11-19 09:42:00 · 70 阅读 · 0 评论 -
linux 安装程序 rpm/yum
1. rpm 方式 需要去下载相应的 rpm 格式的安装包 xxxx.rpm rpm [参数] rpm 包 -i 安装 -U 更新(很少用) -e 卸载 -v 显示安装信息 -h 显示安装进度 例:rpm -ivh jdk-8u172-linux-x64.rpm 安装 jdk8 并显示安装进度和安装信息 rpm -qa|grep jdk 查看 jdk 的安装包 rpm -e jdk1.8-1.8.0_221-fcs.x86_64 卸载 jdk8 ,只适用于 rpm原创 2020-11-18 17:59:18 · 79 阅读 · 0 评论 -
Linux 文件与目录
chgrp:更改文件属组chgrp [-R] 属组名 文件名-R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R 的参数,那么该目录下的所有文件的属组都会更改。chown:更改文件属主,也可以同时更改文件属组chown [–R] 属主名 文件名chown [-R] 属主名:属组名 文件名进入 /root 目录(~)将 install.log 的拥有者改为 bin 这个账号:chown root:root aa ##更改 aa 的属主与属组...原创 2020-11-18 17:42:36 · 67 阅读 · 0 评论 -
linux 基础命令
shutdown 会给系统计划一个时间关机。它可以被用于停止、关机、重启机器。shutdown 会给系统计划一个时间关机。它可以被用于停止、关机、重启机器# shutdown -P now ### 关闭机器# shutdown -H now ### 停止机器# shutdown -r09:35 ### 在 09:35am 重启机器要取消即将进行的关机,只要输入下面的命令# shutdown -chalt 命令通知硬件来停止所有的 CPU 功能,但是仍然保持通电。你可以用它使...原创 2020-11-18 16:38:50 · 65 阅读 · 0 评论 -
Linux系统启动过程和版本号查看
整个过程可以分为5个阶段:内核的引导运行init系统初始化建立终端用户登陆系统查看内核版本:cat /proc/version --免费的,负责控制硬件、管理文件系统、程序进程等 查看发行版本:cat /etc/redhat-release --不一定免费,C/C++编译器、C/C++库、系统管理工具、网络工具、办公软件、多媒体软件、绘图软件等...原创 2020-11-18 16:06:01 · 178 阅读 · 0 评论 -
Linux启动流程和服务管理(init.d和systemd)
目录一:Linux启动流程 init和Systemd的区别二:Linux服务管理(service,systemctl)一:Linux启动流程Rhel6启动过程:Rhel7启动过程:GRUB2相较于GRUB一代的提升:更健壮、可移植、更强大。支持BIOS、EFI和OpenFirmware,支持GPT和MBR分区表。支持非Linux系统,如苹果HFS文件系统和Windows的NTFS文件系统systemd 被设计用来改进 sysvinit 的缺点,它和ubun...原创 2020-08-19 13:55:43 · 8461 阅读 · 0 评论 -
安装mongoDB与配置系统服务
官网下载安装介质:https://www.mongodb.com/download-center,选择适当的版本,这 里以 linux 版本 mongodb-linux-x86_64-4.0.4 为例; https://www.mongodb.org/dl/linux/x86_64 tar zxvf mongodb-linux-x86_64-4.0.4.tgz mv mongodb-linux-x86_64-4.0.4 mongodb mkdir -p mongo...原创 2020-08-11 18:00:56 · 271 阅读 · 0 评论 -
redis集群-分布式集群也就是分片集群
步骤1:cp /usr/local/soft/redis-4.0.6/src/redis-trib.rb /usr/local/redis先复制edis-trib.rb步骤2:1:/usr/local/redis下新建clusterconf6389 为 6379 的从节点,6390 为 6380 的从节点,6391 为 6381 的从节点2,分别修改 6379、 6380、 7381、 6389、 6390、 6391 配置文件 port 6379 //节点端口 cl...原创 2020-08-04 13:47:43 · 300 阅读 · 0 评论 -
redis集群-哨兵模式
看这篇之前可以先看一主多从的配置https://mp.csdn.net/console/editor/html/1077340481:/usr/local/redis/sentinel_conf(不存在就创建) 在此目录下创建3个节点(1主2从) 6379端口为主节点把masterslave目录下的3个redis*.conf文件,复制到/usr/local/redis/sentinel_conf下.解压之后的也有,复制过去改名字改配置.注:记得redis6379.conf配置...原创 2020-08-03 15:21:16 · 150 阅读 · 0 评论 -
centos7 关闭防火墙
开放端口(如果不在同一台机器、端口必须开放或关闭防火墙)1、开启防火墙 systemctl start firewalld2、开放指定端口 firewall-cmd --zone=public --add-port=3306/tcp --permanent命令含义:--zone #作用域--add-port=3306/tcp #添加端口,格式为:端口/通讯协议--permanent #永久生效,没有此参数重启后失效3、重启防火墙 firewall-cm...原创 2020-08-03 14:35:09 · 90 阅读 · 0 评论 -
redis一主一从配置 (同机器下),到一主多从(其中一个不同机器)
1:在安装好的目录下:如下:1)vim redis.conf 修改redis.conf配置 在redis.conf第89行,将protected-mode no 在redis.conf第71行修改下bind 192.168.99.101 (ip为你linux的ip); 在redis.conf第502行,加上 requirepass "123456", 登录密码2)/usr/local/redis项目解压的目录下, 创建masterslave目录3)把redis.conf复...原创 2020-08-01 17:47:11 · 308 阅读 · 0 评论 -
redis一主一从配置 (不同机器下)
开放端口(如果不在同一台机器、端口必须开放或关闭防火墙)1、开启防火墙 systemctl start firewalld2、开放指定端口 firewall-cmd --zone=public --add-port=3306/tcp --permanent命令含义:--zone #作用域--add-port=3306/tcp #添加端口,格式为:端口/通讯协议--permanent #永久生效,没有此参数重启后失效3、重启防火墙 firewall-cm...原创 2020-08-01 17:15:29 · 724 阅读 · 0 评论 -
批量把mysql批量转到redis
1,保证LINUX上安装了Mysql数据库,然后根据建表语句先建议表,并初始化好数据2,然后将order.sql放到redis的安装目录下(与redis-server启动文件同目录),在--raw<order.sql的时候,会被找到3,指令如下:不用进去redis,但是在jedis目录下mysql -uroot -proot1234 test --default-character-set=utf8 --skip-column-names --raw < order.sql | ./.原创 2020-07-29 16:03:07 · 303 阅读 · 0 评论 -
linux下安装 单实例mysql5.7
先准备好安装包:mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz解压 mysql 到/usr/local 目录解压: tar -zxvf mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz安装需要的依赖 yum install -y libaioset global show_compatibility_56=on;永久生效MySQL重启1. 找到MySQL的配置文件,一般在MySQL的安装目录下,例如我的:...原创 2020-07-20 18:03:26 · 102 阅读 · 0 评论 -
wind下虚拟机vm安装centos之后出现黑屏的问题,还有VirtualBox下安装出现0x00000000指令引用的内存不能为written
问题出现记忆,需要以下工具和原系统文件的,可以我去我的资源里下载.1:wind下虚拟机vm安装centos之后出现黑屏的问题,果断换成VirtualBox来安装。2:VirtualBox下安装出现0x00000000指令引用的内存不能为written。3:根据出现的错误信息得知,C:\Windows\System32下的以下3个文件被破解过(使用UniversalThemePatcher_1.5.22打开可以看到哪些文件被破解了,我的不能用工具直接恢复,才会有第4步),如图:4:下.原创 2020-05-20 10:12:08 · 492 阅读 · 0 评论