配置MyCat状态检查服务(通过xinetd)
来源:互联网 发布:ip地址数据库 编辑:程序博客网 时间:2024/05/23 11:23
1、如果xinetd还没有安装,可使用如下命令安装:
检查命令: rpm -qa xinetd
yum install xinetd
2、检查/etc/xinetd.conf的末尾是否有 includedir /etc/xinetd.d ,没有就加上
vi /etc/xinetd.conf
3、检查 /etc/xinetd.d 目录是否存在,不存在则创建
mkdir /etc/xinetd.d/
4、增加MyCat存活状态检测服务配置
touch /etc/xinetd.d/mycat_status
vi /etc/xinetd.d/mycat_status
5、添加 /usr/local/bin/mycat_status 服务脚本
touch /usr/local/bin/mycat_status
vi /usr/local/bin/mycat_status
增加以下内容:
#!/bin/bash
#/usr/local/bin/mycat_status.sh
# This script checks if a mycat server is healthy running on localhost.
# It will return:
#
# "HTTP/1.x 200 OK\r" (if mycat is running smoothly)
#
# "HTTP/1.x 503 Internal Server Error\r" (else)
mycat=`/data/server/saas/data/mycat-master/bin/mycat status | grep 'not running' | wc -l`
if [ "$mycat" = "0" ];
then
/bin/echo -e "HTTP/1.1 200 OK\r\n"
else
/bin/echo -e "HTTP/1.1 503 Service Unavailable\r\n"
fi
6、给新增脚本赋予可执行权限
chmod 755 /etc/xinetd.d/mycat_status
chmod 755 /usr/local/bin/mycat_status
特别注意:两个权限都得给,曾经/etc/xinet.d/mycat_status的权限没给,报mycat_status脚本错误,必须指定server,server又确定是开着的
7、在 /etc/services 中加入 mycat_status 服务
vi /etc/services
在末尾加入:
mycat_status 48700/tcp # mycat_status
保存后,重启xinetd服务
service xinetd restart
8、验证mycat_status服务是否成功启动
netstat -antup|grep 48700
9、MyCat服务主机的防火墙上打开 48700端口
此次主要问题出在权限,切记切记
阅读全文
0 0
- 配置MyCat状态检查服务(通过xinetd)
- linux服务安装与配置(二):安装xinetd服务
- xinetd服务介绍及配置
- xinetd服务配置以及ftp服务配置
- xinetd 服务
- 配置xinetd
- 22.2.4 举例:通过xinetd启动SSH服务
- Xinetd 服务中的rdate服务(时间同步服务)
- 如何检查NOC服务状态
- 使用WMI检查服务状态
- 检查某个服务的状态
- Sendmail服务器搭建,Xinetd服务配置,尚观Day15
- xinetd 托管服务:(超级守护进程服务)
- linux Xinetd服务简介
- linux中xinetd服务
- 自定义xinetd服务
- linux Xinetd服务简介
- 22.2.3 配置xinetd
- 三. 二维数组中的查找
- E
- 数据结构实验之图论四:迷宫探索
- Git常用到的基本命令
- Tang机器学习课程笔记之五(Numpy库<一>)
- 配置MyCat状态检查服务(通过xinetd)
- Xcode 创建静态库封装自己的SDK
- begalebone上的debian系统装opencv
- 推荐一个代做毕业设计的网站
- Centos之命令搜索命令whereis与which
- Java方法区、栈及堆
- java多线程:5 线程间通讯 --新公司入职,有点忙未完成
- 快递查询
- UCGUI学习之路(6)键值对应的字符