CentOS 7将linux服务加入系统启动 systemd service
直接上代码,这是服务例子: [Unit] Description="xxx.service" [Service] Type=simple GuessMainPID=true WorkingDirectory=/www/wwwroot/www.natureyogas.com/admin/ StandardOutput=journal StandardError=journal ExecStart=/usr/bin/dotnet /www/wwwroot/www.natureyogas.com/admin/Yoga.dll Restart=always [Install] WantedBy=multi-user.target 使用方法: 将以上指令保存为xxx.service。(后缀为service) mv xxx.xerver /usr/lib/systemd/system/ #【将ngrok.service拷贝到该目录】 systemctl en...
CentOS在线安装RabbitMQ3.7
一、通过yum命令在线安装RabbitMQ yum在线安装,简单、快捷、自动安装相关依赖包。 1.安装Erlang环境(RabbitMQ由Erlang语言开发) 1.1)下载rpm安装包 官方地址:http://www.erlang.org/downloads wget -O erlang-20.3.4-1.el7.centos.x86_64.rpm https://bintray.com/rabbitmq/rpm/download_file?file_path=erlang%2F20%2Fel%2F7%2Fx86_64%2Ferlang-20.3.4-1.el7.centos.x86_64.rpm 1.2)安装Erlang yum install -y erlang-20.3.4-1.el7.centos.x86_64.rpm 1.3)检查Erlang是否安装成...
nginx使用stream模块做ssh转发
nginx使用stream模块做ssh转发 一、前言 nginx从1.9.0开始,新增加了一个stream模块,用来实现四层协议的转发、代理或者负载均衡等。这完全就是抢HAproxy份额的节奏,鉴于nginx在7层负载均衡和web service上的成功,和nginx良好的框架,stream模块前景一片光明。 二、stream 模块编译 stream模块默认没有编译到nginx, 编译nginx时候 ./configure –with-stream 即可 官网:http://nginx.org/en/docs/stream/ngx_stream_core_module.html 三、使用stream模块做ssh转发 使用案例: 公司的测试主机在内网,不能直接访...
linux shell守护进程(daemon)
一、守护进程的定义 在linux或者unix操作系统中,守护进程(Daemon)是一种运行在后台的特殊进程,它独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。 二、守护进程的用途 在日常使用当中,有些linux程序进程是必须长期存在,如果进程由于出错或者某种原因终止了,应该要能自我恢复。譬如说一些公司的网站后台程序,必须24小时要保证正常运转,虽然一般都有专人负责服务器的维护,但维护人员总有离开服务器的时候。这时就需要守护进程了,只要能够监控到服务器程序崩溃了,守护程序就能及时地重...
nginx+keepalive负载均衡高可用
nginx搭建负载均衡详见: 这里不细说。下面说明一下怎么用keepalive实现Nginx高可用。 1、准备 两台浮在均衡服务器: 192.168.31.213 192.168.31.246 准备VIP(虚拟IP):192.168.31.31 2、为两台均衡服务器安装keepalive 准备依赖包: yum -y install gcc pcre-devel zlib-devel openssl-devel yum -y install popt-devel 下载 wget http://www.keepalived.org/software/keepalived-1.2.7.tar.gz 安装keepalive tar zxvf keepalived-1.2.7.tar.gz cd keepalived-1.2.7 ./configure make make instal...
一步一步使用mycat(四):Redis数据库缓存
一、为什么要做数据库缓存? 二、缓存的读取的两种方式 1.读DB前,先读缓存,如果有直接返回,如果没有再读DB,然后写入缓存层并返回。 2.写DB前,先清(或者失效、过期)缓存,再写DB 三、缓存的存储 把Mysql结果集缓存到Redis的字符串或哈希结构中以后,我们面临一个新的问题,即如何为这些字符串或哈希命名,也就是如何确定它们的键。因为这些数据结构所对应的行都属于某个结果集,假如可以找到一种唯一标识结果集的方法,那么只需为这些数据结构分配一个唯一的序号,然后把结果集标识符与该序号...
一步一步使用mycat(二):主从复制
在讲主从复制前,我们先说一下Mysql主从复制实现原理: 高性能Mysql主从架构的复制原理 怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下: 1、主从服务器分别作以下操作: 1.1、版本一致 1.2、初始化表,并在后台启动mysql 1.3、修改root的密码 2、修改主服务器master: #vi /etc/my.cnf [mysqld] log-bin=mysql-bin //[必须]启用二进制日志 server-id=222 //[必须]服务器唯一ID,默认是1,一般取IP最后一段 3、修改从服务器slave: #vi /etc/my.cnf [mysqld] log-bin=mysql-bin //[不是必须...
linux升级java jdk
最近在给环境做升级,从JDK1.6升级到1.8版本。之前也没整过,网上找了些资料,但是都不全,不能直接下手。故分享下自己升级经验,可直接拿来执行的代码 工具/原料 jdk-8u45-linux-x64.rpm 网盘下载:http://pan.baidu.com/s/1kUBT7Vp 方法/步骤 先不管是否已安装JDK1.6还是JDK1.7,先下载 jdk-8u45-linux-x64.rpm 然后上传到 /usr/local/src 去。当然其他目录也可以。这里是默认位置 给所有用户添加可执行权限 #chmod +x jdk-8u45-linux-x64.rpm 都给权限 就直接 #chmod 777 * 即可...