- 浏览: 460601 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (369)
- javascript html (20)
- java (31)
- jquery (15)
- jcrop (0)
- JEECG (1)
- ajax (3)
- 反射 (3)
- VI (1)
- mysql (48)
- easyui (1)
- svn (2)
- MD5 加密 (1)
- spring (14)
- ORACLE (8)
- 经验总结 (1)
- TCP/IP协议 (1)
- ICMP协议 (1)
- eclipse (1)
- Reflect (1)
- linux (21)
- android (5)
- excel 操作 (1)
- java tree (1)
- html (1)
- plupload (1)
- mongodb (9)
- aes (1)
- python (1)
- java relax (1)
- highcharts (2)
- json (2)
- java 多线程 (30)
- maven (2)
- 设计模式 (1)
- jsp+js (2)
- 面向对象 (1)
- jvm (16)
- 缓存 (1)
- proxy (1)
- 聊侃 (1)
- 面经 (1)
- java 字节 (1)
- java 类加载器 (2)
- java 基础 (2)
- java 语法糖 (1)
- java 位运算 (1)
- 排序 (3)
- java 服务器性能优化 (19)
- 网络编程 (2)
- jvm 参数设置 (0)
- jersey (1)
- webservice (2)
- nginx+多tomcat 集成 (5)
- nginx (16)
- squid (3)
- memcached (5)
- 正则表达式 (1)
- 常用免费接口 (1)
- jpa (1)
- win7 (1)
- java处理大文件 (1)
- js正则表达式 (1)
- tomcat (1)
- java 敏感字 (1)
- 系统架构优化 (4)
- 学习 (1)
- 本地测试QQ微博第三方登陆 (1)
- java 错误 (1)
- 微信支付 (1)
- https (1)
- httpclient (1)
- awk (2)
- loadrunner (1)
- sql server 2008 (3)
- git (4)
- sql server2008 (1)
- solr (2)
- centos (1)
- 数据存储架构 (3)
- log4j (1)
- weboffice (1)
- 并发编程 (1)
- postgreSQL (0)
- ssl (1)
- openssl (1)
- activeMQ (2)
- IDEA (1)
- shell (1)
- ansible (4)
- docker (2)
- grafana (1)
- jmeter (1)
- TLS (1)
- 将博客搬至CSDN (1)
最新评论
-
dida1990:
啊喔,过去了这么久,不过还是评一个。谁说uuid的hashCo ...
高并发生成订单号(二) -
annan211:
yclovesun 写道使用了uuid,为什么还要machin ...
高并发生成订单号(二) -
yclovesun:
使用了uuid,为什么还要machineId?uuid已经可以 ...
高并发生成订单号(二) -
u013280917:
太深奥,看不懂
mysql优化特定类型的查询
#!/bin/bash :<<! @date 2018-03-15 @author Jeff.jing @desc 使用规则: 1 脚本需要有执行权限 chmod 755 2 需要将 standalone.tar.gz 压缩文件作为参数传入脚本 ! #接收部署文件名称 standalone_file=$1 if [ ! -f $standalone_file ]; then echo $standalone_file " source file is not found,please check it and try again later !" exit 1 fi if [[ ! -s $standalone_file ]];then echo "***********************************************************************" echo "***********************************************************************" echo "target source file is not found ,please check it and try again later !" echo "***********************************************************************" echo "***********************************************************************" exit 1 fi if [ ! "${standalone_file##*.}"x = "gz"x ];then echo "***********************************************************************" echo "***********************************************************************" echo "target source file type is not .tar.gz ,please check it and try again later !" echo "***********************************************************************" echo "***********************************************************************" exit 1 fi #备份原项目 backup_dir=/opt/profile-facade-auto-`date '+%Y%m%d%H%M%S'` echo "***********************************************************************" echo "begin backup profile-facade-auto into "$backup_dir sudo mkdir $backup_dir sudo cp -R /opt/profile-facade-auto/* $backup_dir echo "backup profile-facade-auto into is done" p_id='profile-facade-auto.PID' kill_file="kil-file" touch $p_id touch $kill_file #停止facade-auto 进程 echo "***********************************************************************" echo "begin stop profile-facade-auto java process " ps -ef | grep "/opt/profile-facade-auto/config/" | grep -v grep | awk '{print $2}' > $p_id P_ID=$(head -1 $p_id | awk '{print$1}') echo $P_ID if [ ! -f $P_ID ]; then echo "exit failure process : "$P_ID sudo kill -9 ${P_ID} #>/dev/null 2>&1 需要判断此进程是否真的存在 !!!!! echo "profile-facade-auto has been stoped" fi sudo rm -rf /opt/profile-facade-auto/ sudo mkdir /opt/profile-facade-auto/ #解压缩目标发布包 echo "***********************************************************************" echo "begin install profile-facade-auto service,please wait a second... " sudo tar -zxvf $standalone_file -C /opt/profile-facade-auto #线上环境配置文件覆盖 sudo cp $backup_dir/config/DP-ProfileFacadeAuto-Traffic/config/automotive-schema-extension.json /opt/profile-facade-auto/config/DP-ProfileFacadeAuto-Traffic/config/ sudo cp $backup_dir/config/DP-ProfileFacadeAuto-Traffic/config/profile-facade-auto.config.yml /opt/profile-facade-auto/config/DP-ProfileFacadeAuto-Traffic/config/ sudo cp $backup_dir/config/DP-ProfileFacadeAuto-Traffic/credential/DP-ProfileFacadeAuto-Traffic.yml /opt/profile-facade-auto/config/DP-ProfileFacadeAuto-Traffic/credential/ sudo cp -R $backup_dir/config/foundation-shared/config/* /opt/profile-facade-auto/config/foundation-shared/config/ #启动项目 echo "***********************************************************************" echo "starting profile-facade-auto service " sudo /opt/profile-facade-auto/bin/startup.sh echo "profile-facade-auto start up success !" rm $p_id
发表评论
-
20个linux优化技巧
2016-09-13 22:31 566Linux是一种开源操作系 ... -
centos7 查看各个软件使用内存的情况
2016-06-23 19:15 17061 使用 ps aux | grep nginx 找到ngi ... -
centos 7防火墙设置
2016-06-22 14:06 600请尊重知识,请尊重原创 更多资料参考请见 http:/ ... -
20个Linux服务器性能调优技巧
2016-04-18 13:04 4Linux是一种开源操作系 ... -
linux git 远程仓库初始化与推送设置
2016-04-01 10:02 369请尊重知识,请尊重原创 更多资料参考请见 http:/ ... -
linux 挂载 windows 共享磁盘
2016-02-17 11:40 634linux 挂载windows 共享文件步骤如下 1 建立w ... -
shell 脚本下载网站图片
2015-10-28 16:19 648#!/bin/bash # 抓取图片 if [ $# - ... -
awk 非常好的学习博客,简明教程
2015-10-23 18:27 577http://coolshell.cn/articles/9 ... -
linux 终端录制与回放
2015-10-15 17:12 648录制与回放终端会话打开两个终端 T1 T2在T1 输入 ... -
Linux 内存使用方法详细解析
2015-06-15 14:13 1165来源 http://blog.jobbole.com ... -
linux shell ls脚本样例
2015-06-11 11:36 857#! /bin/sh - #查找输入文件的路径 #在查找 ... -
linux 位置参数的设置
2015-05-27 22:54 693在shell脚本当中会经常使用到参数和变量 常量有一种很好用 ... -
高并发高负载类网站关注点之缓存、负载均衡、存储
2015-05-21 14:00 01 /etc/sysctl.conf 文件里添加如下参数: v ... -
linux shell 分析 ab 测压命令
2015-05-20 16:34 8361 分析文档 #!/bin/bash line_nu ... -
linux 操作文件
2015-05-18 23:22 01 循环读取文本中的执行命令 2 读取命令行输出文本到临时文 ... -
linux 常用命令总结
2015-04-27 23:03 8141 查看文件 more 查看 ... -
权限管理-chattr权限
2015-03-24 22:18 7931 chattr 权限 对包括root在内的所有用户都起作用 ... -
linux centos mysql 自启动设置
2015-03-20 18:40 586首先通过chkconfig命令看看MySQL在不在可管理的列 ... -
java.io.FileNotFoundException: /home/tomcatuser1/.keystore (No such file or dire
2015-03-20 10:58 4193错误解决 java.io.FileNotFoundE ... -
nginx 开机自启动脚本
2015-03-19 10:44 1180PATH=/usr/local/sbin:/usr/local ...
相关推荐
Shell脚本是Linux/Unix操作系统中用于自动化任务的编程语言,它基于Bash或其他Shell解释器。`shellscript.tar.gz`是一个压缩包,包含了多个与Shell脚本相关的文件,这显然是一个关于Shell脚本编写的资源集合。让我们...
在IT行业中,shell自动化构建脚本是开发流程中不可或缺的一部分,尤其对于开源软件项目和持续集成(CI)环境。shell脚本是Unix/Linux系统中的一种命令行解释器,用于执行一系列命令,实现任务的自动化。在本文中,...
tar -zxvf libfastcommon-V1.0.38.tar.gz cd libfastcommon-1.0.38/ #编译安装 ./make.sh && ./make.sh install cd #安装fastdfs tar -zxvf fastdfsV5.11.tar.gz cd fastdfs-5.11/ #编译安装 ./make.sh ...
在Linux环境中,自动化部署Java应用程序通常使用Shell脚本来实现,特别是对于包含jar包的应用,这种方法既高效又方便。本文将详细介绍如何使用Shell脚本在Linux上部署jar包项目。 首先,确保你的系统已经安装了Java...
在服务器环境中,JDK的自动部署通常用于快速设置开发或生产环境。 Shell脚本,又称为Bash脚本,是Linux或Unix系统中的一种命令行脚本语言。它允许我们编写一系列命令,通过执行脚本来完成复杂的任务,如文件操作、...
在使用这些文件进行自动化部署时,用户需要熟悉Linux Shell脚本编写,理解部署流程,并具备一定的系统管理知识。同时,对于Nginx的配置和管理也需要一定的了解。确保所有必要的环境变量、依赖库和端口设置都已正确...
脚本`install-hadoop.sh`包括了所有上述功能的实现,使用了URL链接下载Java和Hadoop的RPM包和tar.gz文件,然后通过一系列的自动化操作,如解压、配置、传输、格式化等,实现了Hadoop的快速部署。 总的来说,这个...
在标题和描述中提到的“自动化部署EMQX Shell脚本”,意味着我们将讨论如何通过编写Shell脚本来实现EMQX的自动部署,这在系统运维和持续集成(CI/CD)流程中是非常常见的需求。编写自动化脚本可以提高效率,减少人为...
总的来说,通过编写Shell脚本自动化部署Redis,不仅可以提高部署效率,还能确保每次部署的一致性,减少人为错误。结合其他如Docker、Kubernetes等容器化技术,你可以构建更强大的自动化部署体系,适应不断变化的业务...
本主题聚焦于使用Shell脚本来自动化部署Nginx,一个广泛应用的高性能Web服务器和反向代理。Nginx以其高并发处理能力、低内存消耗和出色的稳定性著称。 首先,了解Nginx的基本概念至关重要。Nginx采用事件驱动的异步...
本教程将详细介绍如何使用Shell脚本进行Nginx的自动编译与部署,以实现快速、便捷的操作。 首先,我们需要了解Nginx的版本1.12.0。这是一个较旧但仍然广泛使用的版本,它提供了稳定的性能和必要的功能。在升级或...
本文将详细讲解如何使用Shell脚本来实现Elasticsearch的自动化部署。 首先,Elasticsearch是一个分布式、RESTful风格的搜索和数据分析引擎,广泛应用于日志分析、实时监控、数据存储和检索等领域。它的部署过程涉及...
**自动化部署ZK Shell脚本** 在IT行业中,自动化部署是提高效率、减少错误的关键环节。Zookeeper,作为Apache的一个开源项目,是一个分布式的、开放源码的分布式应用程序协调服务,是集群管理的必备工具。它提供了...
自动部署脚本通常由shell脚本编写,用于简化和自动化重复性任务,例如安装软件。在这个场景中,"jdk.sh"就是这样一个脚本,它的目的是简化JDK 1.8的安装过程。以下是你需要遵循的步骤: 1. **下载并解压**:首先,...
2. **解压源码**:使用tar命令对下载的源码包进行解压,例如`tar -zxvf mysql-source-code.tar.gz`。 3. **配置编译**:进入解压后的目录,使用`./configure`命令进行配置,这一步可以根据系统环境和个人需求指定...
"redis集群一键自动部署脚本.rar" 提供了一种便捷的方式来在 CentOS 7.X 操作系统上搭建 Redis 集群。以下是关于Redis集群、shell脚本以及CentOS的相关知识点: 1. **Redis集群**: - **主从复制(Replication)**...
CloudShell是由Quali公司开发的一款云和数据中心自动化管理平台,它提供了一个沙箱环境,允许开发者和管理员快速部署和测试复杂的IT服务和应用。`cloudshell-app-helper`库可能包含以下功能: 1. **API交互**:此库...
【标题】"PyPI 官网下载 | shell-util-0.1.1.tar.gz" 描述的是一个在Python Package Index(PyPI)上发布的开源工具,名为 "shell-util" 的软件包。该软件包的版本号是0.1.1,并且以tar.gz格式提供,这是一种常见的...
在IT行业中,特别是针对容器化和集群管理领域,Kubernetes(简称k8s)是目前广泛应用的开源平台,用于自动化容器应用的部署、扩展和管理。在这个场景中,"shell-auto-deploy-k8s.tar.gz" 压缩包文件提供了离线安装...
一键部署脚本可能基于Shell、Python或Node.js编写,它极大地降低了技术门槛,使得非专业人员也能快速地将商城系统部署到服务器上。 5. **服务器环境配置**: 为了运行gpmall商城,服务器通常需要安装Apache、Nginx...