redis 服务开启

#!/bin/bash
#by dx
#date 2019-08-19
#启动一些服务

echo “正在开启服务”;
function s1(){
echo “开启redis服务”;
cd /home/app/redis//redis-3.2.8/bin/;

./redis-server …/redis.conf ;
cd /mytest ;
sudo sh -c “echo ps -ef |grep redis|awk '{print $(NF-1),"----" $NF}'|tail -1 >> a.txt”;

}

function s2(){
echo “开启zookeeper服务”;
cd /home/app/zookeeper/zookeeper-3.5.4-beta/bin/;

./zkServer.sh ;
cd /mytest ;
sudo sh -c “echo ps -ef |grep zookeeper|awk '{print $(NF-1),"----" $NF}'|tail -1 >> a.txt”;

}

function s3(){
echo “开启nexus服务”;
cd /home/nexus/nexus-3.13.0-01/bin/;

sudo ./nexus start;
cd /mytest ;
sudo sh -c “echo ps -ef |grep nexus|awk '{print $(NF-1),"----" $NF}'|tail -1 >> a.txt”;

}

function s4(){
echo “开启nacos服务”;
cd /home/app/nacos/bin/;

sudo ./startup.sh ;
cd /mytest ;
sudo sh -c “echo ps -ef |grep nacos|awk '{print $(NF-1),"----" $NF}'|tail -1 >> a.txt”;

}

function s5(){
echo “开启rocketmq服务”;
cd /home/app/rocketmq/apache-rocketmq;

./rocketmq.sh start;
cd /mytest ;
sudo sh -c “echo ps -ef |grep rocketmq|awk '{print $(NF-1),"----" $NF}'|tail -1 >> a.txt”;

}

function s6(){
echo “开启wsscity服务”;
cd /home/app/wsscity ;
./startup.sh start wsscity-base-server.jar ;
./startup.sh start wsscity-uaa-admin-server.jar ;
./startup.sh start wsscity-api-spring-server.jar ;
./startup.sh start wsscity-common-server.jar ;
./startup.sh start wsscity-generator-server.jar ;
./startup.sh start wsscity-iotcloud-server.jar ;
./startup.sh start wsscity-lamp-server.jar ;
cd front/lamp/ ;
./server.sh ;
cd /home/app/wsscity/RealtimeServer/ ;
./server.sh ;
cd /mytest ;
sudo sh -c “echo ps -ef |grep wsscity|awk '{print $(NF-1),"----" $NF}'|tail -1 >> a.txt”;

}

function checkserver(){
cd /mytest ;
i=0;
sudo sed -i “s/ //g” a.txt ;
for line in cat a.txt
do
((i++));
echo $line
line1=echo $line|sed 's/----/ /g'|awk '{print $1}'
line2=echo $line|sed 's/----/ /g'|awk '{print $2}'
echo $line1
echo $line2
if [[ $line1 == “grep” ]]; then
if [[ $line2 == “redis” ]]; then
echo " redis 服务开启成功 ";
elif [[ $line2 == “zookeeper” ]]; then
echo " zookeeper 服务开启成功 ";
elif [[ $line2 == “nexus” ]]; then
echo " nexus 服务开启成功 ";
elif [[ $line2 == “nacos” ]]; then
echo " nacos 服务开启成功 ";
elif [[ $line2 == “rocketmq” ]]; then
echo " rocketmq 服务开启成功 “;
elif [[ l i n e 2 = = " w s s c i t y " ] ] ; t h e n e c h o " w s s c i t y 服 务 开 启 成 功 " ; e l s e e c h o " 第 line2 == "wsscity" ]]; then echo " wsscity 服务开启成功 "; else echo " 第 line2=="wsscity"]];thenecho"wsscity";elseecho"i次循环 没有匹配的服务开启”;
fi
else
echo “第$i次循环 $line1 != grep 字符串”;
fi

done
}

choice_of()
{

select vegetable

[in list]被忽略, 所以’select’使用传递给函数的参数.

do

case $a in
 "redis")
	 echo "获取 redis 参数...    等待执行函数"; 
	 s1
	 checkserver
 ;;
 "zookeeper")
	 echo "获取 zookeeper  参数...   等待执行函数"; 
	 s2
	 checkserver
 ;;
 "nexus")
	 echo "获取 nexus 参数...    等待执行函数"; 
	 s3
	 checkserver
 ;;
 "nacos")
	 echo "获取 nacos 参数...    等待执行函数"; 
	 s4
	 checkserver
 ;;
 "rocketmq")
	 echo "获取 rocketmq 参数...    等待执行函数";  
	 s5
	 checkserver
 ;;
 "wsscity")
	 echo "获取 wsscity 参数...    等待执行函数" ; 
	 s6
	 checkserver
 ;;
  "allnotwsscity")
	  echo "获取 allnotwsscity ||  redis zookeeper nexus nacos rocketmq   参数...   等待执行函数" ; 
	 s1
	 s2
	 s3
	 s4
	 s5
	 checkserver
	 sudo rm -f a.txt
	echo "退出shell脚本......."; 
	exit 0 ;
	echo "shell脚本并未退出"; 
 ;;
 "all")
	 echo "获取 all || redis zookeeper nexus nacos rocketmq wsscity  参数...    等待执行函数" ; 
	 s1
	 s2
	 s3
	 s4
	 s5
	 s6
	 checkserver
	 sudo rm -f a.txt
	echo "退出shell脚本.......";
	exit 0 ;
	echo "shell脚本并未退出"
 ;;
 "exit")
 checkserver
 sudo rm -f a.txt
	echo "获取  参数...等待执行函数"
	echo "退出shell脚本......."
	exit 0 ;
	echo "shell脚本并未退出"
 ;;
 *)
 echo "请选择正确参数"     
 ;; 
esac 

break

done
}

while true
do
choice_of redis zookeeper nexus nacos rocketmq wsscity allnotwsscity all exit

$1 $2 $3 $4 $5 $6 $7 $8 $9

传递给choice_of()的参数

done

======================================================

PS3='Choose your favorite vegetable: ’
echo

choice_of()
{
select vegetable

[in list]被忽略, 所以’select’使用传递给函数的参数.

do
echo
echo “Your favorite veggie is $vegetable.”
echo “Yuck!”
echo
break
done
}

choice_of beans rice carrots radishes tomatoes spinach

$1 $2 $3 $4 $5 $6

传递给choice_of()的参数

exit 0

choice_of()
{
select vegetable

[in list]被忽略, 所以’select’使用传递给函数的参数.

do

case $a in
 "redis")
	 echo "获取 redis 参数...    等待执行函数"
	 s1
 ;;
 "zookeeper")
	 echo "获取 zookeeper  参数...   等待执行函数"
	 s2
 ;;
 "nexus")
	 echo "获取 nexus 参数...    等待执行函数"
	 s3
 ;;
 "nacos")
	 echo "获取 nacos 参数...    等待执行函数"
	 s4
 ;;
 "rocketmq")
	 echo "获取 rocketmq 参数...    等待执行函数"
	 s5
 ;;
 "wsscity")
	 echo "获取 wsscity 参数...    等待执行函数"
	 s6
 ;;
  "allnotwsscity")
	  echo "获取 allnotwsscity ||  redis zookeeper nexus nacos rocketmq   参数...   等待执行函数"
	 s1
	 s2
	 s3
	 s4
	 s5
	echo "退出shell脚本......."
	exit 0
	echo "shell脚本并未退出"
 ;;
 "all")
	 echo "获取 all || redis zookeeper nexus nacos rocketmq wsscity  参数...    等待执行函数"
	 s1
	 s2
	 s3
	 s4
	 s5
	 s6
	echo "退出shell脚本......."
	exit 0
	echo "shell脚本并未退出"
 ;;
 "exit")
	echo "获取  参数...等待执行函数"
	echo "退出shell脚本......."
	exit 0
	echo "shell脚本并未退出"
 ;;
 *)
 echo "请选择正确参数"     
 ;; 
esac 

break
done
}

choice_of redis zookeeper nexus nacos rocketmq wsscity allnotwsscity all exit

$1 $2 $3 $4 $5 $6 $7 $8 $9

传递给choice_of()的参数

exit 0

==========================================================================

echo “ss aa”| awk “{print $1}”
echo “ss aa”| awk “{print $2}”
echo “ss aa”| awk “{print $1,$2}”

redis zookeeper nexus nacos rocketmq wsscity

i=0;
sudo sed -i “s/ //g” a.txt
for line in cat a.txt
do
((i++));
echo $line
line1=echo $line|sed 's/----/ /g'|awk '{print $1}'
line2=echo $line|sed 's/----/ /g'|awk '{print $2}'
echo $line1
echo $line2
if [[ $line1 == “–color=auto” ]]; then
if [[ $line2 == “redis” ]]; then
echo " redis 服务开启成功 ";
elif [[ $line2 == “zookeeper” ]]; then
echo " zookeeper 服务开启成功 ";
elif [[ $line2 == “nexus” ]]; then
echo " nexus 服务开启成功 ";
elif [[ $line2 == “nacos” ]]; then
echo " nacos 服务开启成功 ";
elif [[ $line2 == “rocketmq” ]]; then
echo " rocketmq 服务开启成功 “;
elif [[ l i n e 2 = = " w s s c i t y " ] ] ; t h e n e c h o " w s s c i t y 服 务 开 启 成 功 " ; e l s e e c h o " 第 line2 == "wsscity" ]]; then echo " wsscity 服务开启成功 "; else echo " 第 line2=="wsscity"]];thenecho"wsscity";elseecho"i次循环 没有匹配的服务开启”;
fi
else
echo “第$i次循环 $line1 != --color=auto 字符串”;
fi

done

#!/bin/bash
i=0;
for line in cat a.txt
do
i++;
echo $line
line1 = echo $line| awk '{print $1}'
line2 = echo $line| awk '{print $2}'
echo line1
echo line2

			if[[ line2 == "redis" ]]; then 
				echo " redis 服务开启成功 "
			elif [[ line2 == "zookeeper" ]]; then 
				echo " zookeeper 服务开启成功 "
			elif [[ line2 == "nexus" ]]; then 
				echo " nexus 服务开启成功 "
			elif [[ line2 == "nacos" ]]; then 
				echo " nacos 服务开启成功 "
			elif [[ line2 == "rocketmq" ]]; then 
				echo " rocketmq 服务开启成功 "
			elif [[ line2 == "wsscity" ]]; then 
				echo " wsscity 服务开启成功 "
			else  
				echo " 第$i次循环   没有匹配的服务开启"
			fi 

done

=============================================================================================
#!/bin/bash

#by dx
#date 2019-08-19
#启动一些服务

echo “正在开启服务”;

function s1(){
echo “开启redis服务”;
cd /home/app/redis//redis-3.2.8/bin/;

pwd;
cd /mytest ;
sudo sh -c “echo ps -ef |grep redis|awk '{print $(NF-2),"----"$(NF-1),"----" $NF}'|tail -1 >> a.txt”;

}

function s2(){
echo “开启zookeeper服务”;
cd /home/app/zookeeper/zookeeper-3.5.4-beta/bin/;

pwd;
cd /mytest ;
sudo sh -c “echo ps -ef |grep zookeeper|awk '{print $(NF-2),"----"$(NF-1),"----" $NF}'|tail -1 >> a.txt”;

}

function s3(){
echo “开启nexus服务”;
cd /home/nexus/nexus-3.13.0-01/bin/;

pwd;
cd /mytest ;
sudo sh -c “echo ps -ef |grep nexus|awk '{print $(NF-2),"----"$(NF-1),"----" $NF}'|tail -1 >> a.txt”;

}

function s4(){
echo “开启nacos服务”;
cd /home/app/nacos/bin/;

pwd;
cd /mytest ;
sudo sh -c “echo ps -ef |grep nacos|awk '{print $(NF-2),"----"$(NF-1),"----" $NF}'|tail -1 >> a.txt”;

}

function s5(){
echo “开启rocketmq服务”;
cd /home/app/rocketmq/apache-rocketmq;

pwd;
cd /mytest ;
sudo sh -c “echo ps -ef |grep rocketmq|awk '{print $(NF-2),"----"$(NF-1),"----" $NF}'|tail -1 >> a.txt”;

}

function s6(){
echo “开启wsscity服务”;
cd /home/app/wsscity ;
pwd;

cd front/lamp/ ;
pwd;
cd /home/app/wsscity/RealtimeServer/ ;
pwd;
cd /mytest ;
sudo sh -c “echo ps -ef |grep wsscity|awk '{print $(NF-2),"----"$(NF-1),"----" $NF}'|tail -1 >> a.txt”;

}

function checkserver(){
cd /mytest ;
i=0;
sudo sed -i “s/ //g” a.txt ;
for line in cat a.txt
do
((i++));
echo $line
line1=echo $line|sed 's/----/ /g'|awk '{print $2}'
line2=echo $line|sed 's/----/ /g'|awk '{print $3}'
echo $line1
echo $line2
if [[ $line1 == “grep” ]]; then
if [[ $line2 == “redis” ]]; then
echo " redis 服务开启成功 ";
elif [[ $line2 == “zookeeper” ]]; then
echo " zookeeper 服务开启成功 ";
elif [[ $line2 == “nexus” ]]; then
echo " nexus 服务开启成功 ";
elif [[ $line2 == “nacos” ]]; then
echo " nacos 服务开启成功 ";
elif [[ $line2 == “rocketmq” ]]; then
echo " rocketmq 服务开启成功 “;
elif [[ l i n e 2 = = " w s s c i t y " ] ] ; t h e n e c h o " w s s c i t y 服 务 开 启 成 功 " ; e l s e e c h o " 第 line2 == "wsscity" ]]; then echo " wsscity 服务开启成功 "; else echo " 第 line2=="wsscity"]];thenecho"wsscity";elseecho"i次循环 没有匹配的服务开启”;
fi
else
echo “第$i次循环 $line1 != --color=auto 字符串”;
fi

done
}

choice_of()
{

select a

[in list]被忽略, 所以’select’使用传递给函数的参数.

do
echo $a;
case $a in
“redis”)
echo “获取 redis 参数… 等待执行函数”;
s1
checkserver
;;
“zookeeper”)
echo “获取 zookeeper 参数… 等待执行函数”;
s2
checkserver
;;
“nexus”)
echo “获取 nexus 参数… 等待执行函数”;
s3
checkserver
;;
“nacos”)
echo “获取 nacos 参数… 等待执行函数”;
s4
checkserver
;;
“rocketmq”)
echo “获取 rocketmq 参数… 等待执行函数”;
s5
checkserver
;;
“wsscity”)
echo “获取 wsscity 参数… 等待执行函数” ;
s6
checkserver
;;
“allnotwsscity”)
echo “获取 allnotwsscity || redis zookeeper nexus nacos rocketmq 参数… 等待执行函数” ;
s1
s2
s3
s4
s5
checkserver
cd /mytest ;

sudo rm -f a.txt ;

	echo "退出shell脚本......."; 
	exit 0 ;
	echo "shell脚本并未退出"; 
 ;;
 "all")
	 echo "获取 all || redis zookeeper nexus nacos rocketmq wsscity  参数...    等待执行函数" ; 
	 s1
	 s2
	 s3
	 s4
	 s5
	 s6
	 checkserver
	 cd /mytest ;

sudo rm -f a.txt ;

	echo "退出shell脚本.......";
	exit 0 ;
	echo "shell脚本并未退出"
 ;;
 "exit")
 checkserver
 cd /mytest ;

sudo rm -f a.txt ;

	echo "退出shell脚本......."
	exit 0 ;
	echo "shell脚本并未退出"
 ;;
 *)
 echo "请选择正确参数"     
 ;; 
esac 

break

done
}

while true
do
choice_of redis zookeeper nexus nacos rocketmq wsscity allnotwsscity all exit

$1 $2 $3 $4 $5 $6 $7 $8 $9

传递给choice_of()的参数

done

====================================================================

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Linux上启动Redis服务,可以按照以下步骤操作: 1. 安装Redis:在Linux上安装Redis,可以使用命令sudo apt-get install redis-server(Ubuntu/Debian)或sudo yum install redis(CentOS/RHEL)。 2. 启动Redis:安装完成后,可以使用命令sudo service redis-server start启动Redis服务。 3. 验证Redis服务是否启动成功:可以使用命令redis-cli ping来验证Redis服务是否启动成功。如果返回PONG,则表示Redis服务已经成功启动。 4. 配置Redis:如果需要对Redis进行配置,可以编辑/etc/redis/redis.conf文件进行配置。 5. 关闭Redis:如果需要关闭Redis服务,可以使用命令sudo service redis-server stop。 希望这些步骤能够帮助您在Linux上启动Redis服务。 ### 回答2: Redis是一款基于内存的数据结构存储系统,具有高性能、高并发和海量数据存储能力,是常用的缓存和消息队列工具。在Linux系统中,我们可以通过以下步骤开启Redis服务。 第一步:安装Redis 在Linux系统中,我们可以使用各种包管理工具安装Redis。例如,在CentOS系统中,我们可以使用yum命令进行安装: sudo yum install redis 在Ubuntu系统中,我们可以使用apt-get命令进行安装: sudo apt-get install redis-server 第二步:启动Redis 系统安装好Redis之后,默认情况下是没有开启的,我们需要手动启动Redis服务。在终端中执行以下命令即可: sudo systemctl start redis 如果要停止Redis服务,则可以执行以下命令: sudo systemctl stop redis 如果要重启Redis服务,则可以执行以下命令: sudo systemctl restart redis 第三步:设置Redis为自启动 为了确保Redis服务在系统重启后可以自动启动,我们需要将其设置为自启动。在终端中执行以下命令: sudo systemctl enable redis 这样,系统启动时就会自动启动Redis服务了。 第四步:检查Redis状态 为了确保Redis服务已经正确启动,我们可以通过以下命令来检查Redis状态: sudo systemctl status redis 正常情况下,输出结果应该为“active (running)”表示Redis服务已经正常启动。 总之,以上就是在Linux系统中开启Redis服务的基本步骤。在实际运用中,我们还需要对Redis进行详细的配置,以满足系统的具体需求。 ### 回答3: 在Linux系统上,开启Redis服务步骤如下: 1. 安装Redis:通过命令行执行“sudo apt-get install redis-server”安装Redis服务。 2. 启动Redis:启动Redis服务需要在命令行中输入“sudo service redis-server start”命令,启动成功后会显示“OK”提示信息。 3. 检查Redis是否启动:使用“redis-cli ping”命令检查Redis服务是否启动,如果返回“PONG”则表示服务启动成功。 4. 修改Redis配置:默认情况下,Redis服务监听的是本地回环地址127.0.0.1和端口6379。如果需要修改监听地址和端口,可以修改/etc/redis/redis.conf文件。注意,修改该文件需要管理员权限。 5. 设置Redis服务机自启动:通过命令“sudo update-rc.d redis-server defaults”设置Redis服务在系统重启后自动启动。 6. 关闭Redis服务:在命令行中输入“sudo service redis-server stop”命令关闭Redis服务。 以上是在Linux系统上开启Redis服务的基本步骤。当然,若需求更加复杂,也可依据实际需求进行更改。需要注意的是,开启Redis服务后需要设置若干安全选项。例如可以通过修改/etc/redis/redis.conf文件中的“requirepass”参数设置密码。设置密码后只有知道该密码的人才能访问Redis服务。除此之外,还可以通过其他方式进行Redis服务访问权限的控制等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值