chkconfig

Redis的初步安装

帅比萌擦擦* 提交于 2019-12-06 07:27:43
1.下载 官网下载:http://redis.io/download 2.安装 tar zxvf redis-2.8.9.tar.gz #解压 cd redis-2.8.9 #进入目录 make #直接make 编译 make install #可使用root用户执行`make install`,将可执行文件拷贝到 /usr/local/bin目录下,这样就可以直接敲名字运行程序了 3.启动(有三种方式) 1.直接启动 1、执行命令: ./redis-server & #加上`&`号使redis以后台程序方式运行 2、检测 ps -ef |grep redis #检测后台进程是否存在 netstat -lntp | grep 6379 #检测6379端口是否在监听 ./redis-cli #使用`redis-cli`客户端检测连接是否正常 127.0.0.1:6379> keys * (empty list or set) 127.0.0.1:6379> set key "hello world" OK 127.0.0.1:6379> get key "hello world" 3、停止 redis-cli shutdown #使用客户端 kill -9 PID #因为Redis可以妥善处理SIGTERM信号,所以直接kill -9也是可以的 2.通过指定配置文件启动 1、配置文件

Redhat HA相关命令(RHCS)

旧街凉风 提交于 2019-12-06 04:21:17
1、监控cluster运行状态: # clustat 显示集群的概要信息 # cman_tool status 查看集群信息 # cman_tool nodes -a 查看各个节点简要信息 举例: #1.1 clustat查看集群状态(最常用) 在节点1查看的,状态中的Local就在节点1上显示。 # clustat Cluster Status for new_cluster @ Tue Sep 1 12:23:09 2015 Member Status: Quorate Member Name ID Status ------ ---- ---- ------ heartdb1 1 Online, Local, rgmanager heartdb2 2 Online, rgmanager Service Name Owner (Last) State ------- ---- ----- ------ ----- service:orares heartdb1 started #1.2 cman_tool status 查看 # cman_tool status Version: 6.2.0 Config Version: 18 # 集群配置文件版本号 Cluster Name: new_cluster # 集群名称 Cluster Id: 23732 Cluster

Linux-启动和服务(service)

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-06 02:46:11
以下基于我对文末中各种资料的理解,如有错误还望指出 查询开启及关闭服务的命令可直接翻到文末。 service和daemon 为了支持某些功能,操作系统需要在后台运行一些服务和应用程序,这些就是service和daemon了。比如说如果要像远程连接到linux主机,需要开启ssh服务。 管理服务 计算机中服务众多,ssh要开启ssh服务,使用apache要开启apache服务,不可能每次要用的时候都自己手动开启,例如我们希望一台服务器开机就可以运行apache服务,所以我们需要一些工具(service manager)来管理各种服务,规定哪些服务在什么时候开启,在什么时候关闭。当然规定服务的启动和关闭一般说的都是计算机启动时,所以这就离不开 init system 。 系统的第一个进程是 init ,所有的其它进程都是它的子进程, init system 规定了开机应该如何(何时)启动各种进程,当然其中就包括各种服务。 主要的init system有以下几个 System V Debian 6 and earlier Ubuntu 9.04 and earlier CentOS 5 and earlier Upstart Ubuntu 9.10 to 14.10, including Ubuntu 14.04 CentOS 6 systemd Debian 7 and 8

将tomcat添加为linux系统服务

无人久伴 提交于 2019-12-06 02:45:22
也是在网上找的资料,把我自己的过程全都详细梳理一番 1、先将tomcat/bin 目录下的catalina.sh文件拷贝一份出来,修改。在第一行之后加上如下4行内容 # chkconfig: 2345 10 90 ====》第一个数字是服务的运行级,2345表明这个服务的运行级是2、3、4和5级(Linux的运行级为0到6);第二个数字是启动优先级,数值从0到99;第三个数是停止优先级,数值也是从0到99。 # description:Tomcat service ====》对服务的描述 CATALINA_HOME=/usr/tomcat/tomcat-ifsys-8888 =======》自己的tomcat路径 JAVA_HOME=/usr/java/jdk1.8.0_181-amd64 =======》自己的jdk路径 2、将文件放入/etc/init.d文件夹下并改成自己想要的服务名 3、添加tomcat可执行权限 chmod 755 /etc/init.d/tomcat-ifsys 具体权限相关chmod 755请自行百度 4、设置服务运行,用chkconfig,并查看服务列表 chkconfig --add tomcat-ifsys chkconfig --list 可以看到tomcat已经启动 现在就可以使用service tomcat start

在Linux中利用Service命令添加系统服务及开机自启动

喜你入骨 提交于 2019-12-06 02:40:53
近期由于做嵌入式项目需要,要求将编写的程序在板载系统开机时自启动。这里做个笔记,备忘。 1 概念 通过查资料发现linux启动服务是用 SERVICE + COMMAND 。这里的command命令本身也是一个脚本。比如说:service networking start;中networking就是一个shell脚本。注意:这里的脚本没有文件后缀.sh。 接下来,将介绍如何做一个属于自己的service命令。 首先可以了解一下service这个命令的原理。这里我就偷一下懒,你们自己去问度娘或找一下“man”(在终端上man service下)。 接下来我简单说下service的运行过程。以networking为例:service networking start。 首先,sevice 会去 /etc/init.d 下寻找networking脚本,start是networking脚本里的一个参数(你可以去查看networking这个脚本支持的参数),然后告诉系统运行networking这个脚本,剩下的事情就交给networking脚本去坐了,事实就是这么简单。 至此,你们应该知道如何添加一个service命令了吧。 编写一个脚本,然后把它放在/etc/init.d这个目录下,再用service + 脚本名字 运行即可。如果是要开机自动启动那就得用chkconfig命令了。 注意: A

service redis does not support chkconfig的解决办法

我怕爱的太早我们不能终老 提交于 2019-12-05 10:56:24
问题解决办法如下: 必须把下面两行注释放在/etc/init.d/redis文件靠前的注释中: # chkconfig: 2345 90 10 # description: Redis is a persistent key-value database 上面的注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。 附录: linux 运行级别 运行级别就是操作系统当前正在运行的功能级别。这个级别从0到6 ,具有不同的功能。这些级别在/etc/inittab文件里指定。这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d 目录下的文件。 不同的运行级定义如下:(可以参考Linux里面的/etc/inittab) # 缺省的运行级,RHS用到的级别如下: 0:关机 1:单用户模式 2:无网络支持的多用户模式 3:有网络支持的多用户模式 4:保留,未使用 5:有网络支持有X-Window支持的多用户模式 6:重新引导系统,即重启 对各个运行级的详细解释: 0 为停机,机器关闭。 1 为单用户模式,就像Win9x下的安全模式类似。 2 为多用户模式,但是没有NFS支持。 3 为完整的多用户模式,是标准的运行级。 4 一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本 电脑的电池用尽时

chkconfig原理

本秂侑毒 提交于 2019-12-05 09:41:48
chkconfig命令 功能:检查、设定系统的各种服务 updates and queries runlevel information for system services Linux提供了chkconfig命令用来更新和查询不同运行级上的系统服务。 语法: chkconfig [--list] [--type type][name] chkconfig --add name chkconfig --del name chkconfig --override name chkconfig [--level levels] [--type type] name <on|off|reset|resetpriorities> chkconfig [--level levels] [--type type] name 参数说明: --add 新增系统服务 --del 删除系统服务 --level 指定系统服务要在哪个执行等级中开启或关闭 --list 列出当前可从chkconfig指令管理的所有系统服务和等级代号 on/off/reset 在指定的执行登记,开启/关闭/重置该系统服务 运行级别: 具体内容查看/etc/inittab 0:关机(请不要切换到此等级) 1:单用户文本模式 2:多用户文本模式,不具有网络档案系统(NFS)功能 3:多用户文本模式,具有网络档案系统(NFS

Linux系统的基础优化

自古美人都是妖i 提交于 2019-12-05 09:25:12
1.安装Linux系统后调优及安全设置 1. 1 关闭SELinux功能 SELinux功能(类似防火墙)大多数生产环境的做法是关闭,安全问题通过其它手段来解决。 查看selinux的配置文件 :cat /etc/selinux/config # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=enforcing # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted SELINUX有三种状态: enforcing(强制执行) permissive(许可的) disabled(关闭)。 目前默认系统是enforcing(强制执行)状态,我们需要将其改为disabled

安装zabbix 4.0

时光总嘲笑我的痴心妄想 提交于 2019-12-05 07:02:19
1 [root@localhost /]# sed ‐i "s#SELINUX=enforcing#SELINUX=disabled#g" 2 /etc/selinux/config #永久关闭 重启生效 3 [root@localhost /]# setenforce 0 #临时关闭 安装数据库,老版本删除 需要5.6版本以上 rpm ‐ivh http://dev.mysql.com/get/mysql‐community‐release‐el6‐5.noarch.rpm yum ‐y install mysql‐server yum list installed | grep mysql 修改数据库的配置文件,以及重启 [root@localhost /]# vim /etc/my.cnf innodb_file_per_table=1 #独立表空间开启 0是关闭(每一个表都将会生成以独立的文件方式来进行存储,每一个表都有一个.frm表描述文件,还有一个.ibd文件。 其中这个文件包括了单独一个表的数据内容以及索引内容,默认情况下它的存储位置也是在表的位置之中。)[root@localhost /]# /etc/init.d/mysqld start 1 [root@localhost /]# mysql #第一次登录mysql数据库,建议进去更改root的密码 2

RHEL/CentOS 6.x 系统服务详解

六月ゝ 毕业季﹏ 提交于 2019-12-05 04:28:29
PS:RHEL/CentOS 6.x的系统服务比5.x系列的要多了很多新面孔,估计很多童鞋不甚理解,网上这方面资料也很少。理解这个对运维人员是必要的,因为开启不必要的服务越多,系统就相对越不安全。不需开启的服务尽量关闭。本人结合自己的应用经验做一些讲解说明,有不同理解的童鞋欢迎交流。 1、下面列表是在RHEL/CentOS 6.x最小化桌面环境安装下显示出来的系统服务,其中红色字体标注的是用官方的minimal ISO最小化安装系统后的服务列表。 服务名称 功能 默认 建议 备注说明 NetworkManager 用于自动连接网络,常用在Laptop上 开启 关闭 对服务器无用 abrt-ccpp 开启 自定 对服务器无用 abrt-oops 开启 自定 对服务器无用 abrtd 开启 自定 对服务器无用 acpid 电源的开关等检测管理,常用在Laptop上 开启 自定 对服务器无用 atd 在指定时间执行命令 开启 关闭 如果用crond,则可关闭它 auditd 审核守护进程 开启 开启 如果用 selinux ,需要开启它 autofs 文件系统自动加载和卸载 开启 自定 只在需要时开启它,可以关闭 avahi-daemon 本地网络服务查找 开启 关闭 对服务器无用 bluetooth 蓝牙无线通讯 开启 关闭 对服务器无用 certmonger 关闭 关闭