zookeeper
zookeeper.start.sh
#!/bin/bash
# ./zkServer.sh 的位置不确定
./zkServer.sh start
echo 启动成功
zookeeper.check.sh
#!/bin/bash
PID=$(ps -ef | grep QuorumPeerMain | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
echo zookeeper服务不存在
else
echo zookeeper服务运行中
fi
zookeeper.stop.sh
#!/bin/bash
# ./zkServer.sh 的位置不确定
./zkServer.sh stop
echo 启动成功
clickhouse
clickhouse-start.sh
#!/bin/bash
clickhouse-server --config-file=/etc/clickhouse-server/config.xml --daemon
echo 启动成功
clickhouse-stop.sh
#!/bin/bash
service clickhouse-server stop
echo 关闭成功
clickhouse-check.sh
#!/bin/bash
PID=$(ps -ef | grep clickhouse-server | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
echo kafka服务不存在
else
echo kafka服务运行中
fi
kafka
kafka-start.sh
#!/bin/bash
/usr/local/app/kafka/bin/kafka-server-start.sh -daemon config/server.properties
echo 启动成功
kafka-stop.sh
#!/bin/bash
/usr/local/app/kafka/bin/kafka-server-stop.sh
echo 关闭成功
kafka-check.sh
#!/bin/bash
PID=$(ps -ef | grep 'kafka.Kafka' | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
echo kafka服务不存在
else
echo kafka服务运行中
fi
minio
minio-start.sh
#!/bin/bash
export MINIO_ACCESS_KEY=ap-admin
export MINIO_SECRET_KEY=20_AppInsight#21
chmod +x minio #加上执行权限
#启动服务时,具体的地址,路径配置需要根据实际需求更改
./minio server --address :8999 http://192.168.0.224/data/minio/ http://192.168.0.224/data1/minio/ http://192.168.0.8/data/minio/ http://192.168.0.8/data1/minio/ http://192.168.0.217/data/minio/ http://192.168.0.217/data1/minio/ &
echo 启动成功
minio-stop.sh
#!/bin/bash
PID=$(ps -ef | grep 'minio server' | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
echo 没有minio服务运行!
else
kill -9 $PID
echo 关闭成功
fi
minio-check.sh
#!/bin/bash
PID=$(ps -ef | grep 'minio server' | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
echo minio服务不存在
else
echo minio服务运行中
fi
mongodb
mongodb-shard-start.sh
#!/bin/bash
mongod -f /home/mongodb/conf/shard1.conf &
echo shard1启动成功
mongod -f /home/mongodb/conf/shard2.conf &
echo shard2启动成功
mongod -f /home/mongodb/conf/shard3.conf &
echo shard3启动成功
mongodb-shard-stop.sh
#!/bin/bash
#根据端口号查询对应的pid
pid=$(netstat -nlp | grep :27016 | awk '{print $7}' | awk -F"/" '{ print $1 }');
#杀掉对应的进程,如果pid不存在,则不执行
if [ -n "$pid" ]; then
kill -9 $pid;
echo shard1关闭成功
fi
#根据端口号查询对应的pid
pid=$(netstat -nlp | grep :27015 | awk '{print $7}' | awk -F"/" '{ print $1 }');
#杀掉对应的进程,如果pid不存在,则不执行
if [ -n "$pid" ]; then
kill -9 $pid;
echo shard2关闭成功
fi
#根据端口号查询对应的pid
pid=$(netstat -nlp | grep :27014 | awk '{print $7}' | awk -F"/" '{ print $1 }');
#杀掉对应的进程,如果pid不存在,则不执行
if [ -n "$pid" ]; then
kill -9 $pid;
echo shard3关闭成功
fi
mongodb-shard-check.sh
#!/bin/bash
#根据端口号查询对应的pid
pid1=$(netstat -nlp | grep :27016 | awk '{print $7}' | awk -F"/" '{ print $1 }');
#杀掉对应的进程,如果pid不存在,则不执行
if [ -z "$pid1" ];
then
echo shard1 服务不存在
else
echo shard1 运行中
fi
#根据端口号查询对应的pid
pid2=$(netstat -nlp | grep :27015 | awk '{print $7}' | awk -F"/" '{ print $1 }');
#杀掉对应的进程,如果pid不存在,则不执行
if [ -z "$pid2" ];
then
echo shard2 服务不存在
else
echo shard2 运行中
fi
#根据端口号查询对应的pid
pid3=$(netstat -nlp | grep :27014 | awk '{print $7}' | awk -F"/" '{ print $1 }');
#杀掉对应的进程,如果pid不存在,则不执行
if [ -z "$pid3" ];
then
echo shard3 服务不存在
else
echo shard3 运行中
fi
mongodb-mongos-start.sh
#!/bin/bash
mongos -f /home/mongodb/conf/mongos.conf &
echo 启动成功
mongodb-mongos-stop.sh
#!/bin/bash
#根据端口号查询对应的pid
pid1=$(netstat -nlp | grep :27017 | awk '{print $7}' | awk -F"/" '{ print $1 }');
#杀掉对应的进程,如果pid不存在,则不执行
if [ -z "$pid1" ];
then
echo 没有mongos服务
else
kill -9 $pid1
echo mongos服务关闭成功
fi
mongodb-mongos-check.sh
#!/bin/bash
#根据端口号查询对应的pid
pid1=$(netstat -nlp | grep :27017 | awk '{print $7}' | awk -F"/" '{ print $1 }');
#杀掉对应的进程,如果pid不存在,则不执行
if [ -z "$pid1" ];
then
echo mongos服务不存在
else
echo mongos服务运行中
fi
mongodb-config-server-start.sh
#!/bin/bash
mongod -f /home/mongodb/conf/config.conf &
echo 启动成功
mongodb-config-server-stop.sh
#!/bin/bash
#根据端口号查询对应的pid
pid1=$(netstat -nlp | grep :27018 | awk '{print $7}' | awk -F"/" '{ print $1 }');
#杀掉对应的进程,如果pid不存在,则不执行
if [ -z "$pid1" ];
then
echo 没有 mongodb config server
else
kill -9 $pid1
echo mongodb config server 关闭成功
fi
mongodb-config-server-check.sh
#!/bin/bash
#根据端口号查询对应的pid
pid1=$(netstat -nlp | grep :27018 | awk '{print $7}' | awk -F"/" '{ print $1 }');
#杀掉对应的进程,如果pid不存在,则不执行
if [ -z "$pid1" ];
then
echo mongodb config server 服务不存在
else
echo mongodb config server 运行中
fi