centos7 系统软件开机自启动配置 tomcat Rabbitmq Redis kafka zookeeper nginx
2017-04-24 17:02
841 查看
首先说明一点,这是一个整体的自启动配置总结,借鉴了很多前辈的经验。
系统:centos7 这是重点,否则命令后不一样。。。。
系统:centos7 这是重点,否则命令后不一样。。。。
一、nginx 开机启动 |
1.建立服务文件 |
文件路径 |
vim /usr/lib/systemd/system/nginx.service |
服务文件内容 |
[Unit] |
Description=nginx - high performance web server |
After=network.target remote-fs.target nss-lookup.target |
[Service] |
Type=forking |
ExecStart=/usr/local/nginx/sbin/nginx |
ExecReload=/usr/local/nginx/sbin/nginx -s reload |
ExecStop=/usr/local/nginx/sbin/nginx -s stop |
[Install] |
WantedBy=multi-user.target |
2.设置开机自启动 |
任意目录下执行 |
systemctl enable nginx.service |
3.其他命令 |
启动nginx服务 |
systemctl start nginx.service |
设置开机自启动 |
systemctl enable nginx.service |
停止开机自启动 |
systemctl disable nginx.service |
查看服务当前状态 |
systemctl status nginx.service |
重新启动服务 |
systemctl restart nginx.service |
查看所有已启动的服务 |
systemctl list-units --type=service |
二、启动tomcat |
1、tomcat增加启动参数 |
tomcat需要增加一个pid文件 |
在tomcat/bin 目录下面,增加setenv.sh配置,catalina.sh启动的时候会调用,同时配置java内存参数 |
[root@uat-BigDaddy bin]# vim setenv.sh |
写入一下命令: |
#tomcat启动pid |
export CATALINA_HOME=/app/tomcat |
export CATALINA_BASE=/app/tomcat |
#add tomcat pid |
CATALINA_PID="$CATALINA_BASE/tomcat.pid" |
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m" |
2.建立服务文件 |
vim /usr/lib/systemd/system/tomcat.service |
[Unit] |
Description=Tomcat |
After=syslog.target network.target remote-fs.target nss-lookup.target |
[Service] |
Type=forking |
PIDFile=/app/tomcat/tomcat.pid |
ExecStart=/app/tomcatt/bin/startup.sh |
ExecReload=/bin/kill -s HUP $MAINPID |
ExecStop=/bin/kill -s QUIT $MAINPID |
PrivateTmp=true |
[Install] |
WantedBy=multi-user.target |
3.设置开机自启动 |
任意目录下执行 |
systemctl enable tomcat.service |
三、启动zookeeper |
1.建立服务文件 |
文件路径 |
vim /usr/lib/systemd/system/zookeeper.service |
服务文件内容 |
[Unit] |
Description=Zookeeper service |
After=network.target |
[Service] |
User=root |
Group=root |
SyslogIdentifier=hadoop |
Environment=ZHOME=/app/zookeeper-3.4.6 |
ExecStart=/usr/bin/java \ |
-Dzookeeper.log.dir=${ZHOME}/logs/zookeeper.log \ |
-Dzookeeper.root.logger=INFO,ROLLINGFILE \ |
-cp ${ZHOME}/zookeeper-3.4.6.jar:${ZHOME}/lib/* \ |
-Dlog4j.configuration=file:${ZHOME}/conf/log4j.properties \ |
-Dcom.sun.management.jmxremote \ |
-Dcom.sun.management.jmxremote.local.only=false \ |
org.apache.zookeeper.server.quorum.QuorumPeerMain \ |
${ZHOME}/conf/zoo.cfg |
[Install] |
WantedBy=multi-user.target |
2.设置开机自启动 |
开机自启动:systemctl enable zookeeper.service |
四、启动kafka |
1.建立服务文件 |
文件路径 |
vim /usr/lib/systemd/system/kafka.service |
服务文件内容 |
[Unit] |
Description=kafka - high performance web server |
After=network.target remote-fs.target nss-lookup.target |
[Service] |
Type=forking |
ExecStart=/app/kafka/bin/kafka-server-start.sh -daemon ../config/server.properties |
ExecStop=/app/kafka/bin/kafka-server-stop.sh ../config/server.properties & |
[Install] |
WantedBy=multi-user.target |
2.设置开机自启动 |
systemctl enable kafka.service |
五、启动Redis |
1.redis配置文件修改 |
vim redis.conf daemonize yes |
2.建立服务文件 |
文件路径 |
vim /usr/lib/systemd/system/redis.service |
服务文件内容 |
[Unit] |
Description=The redis-server Process Manager |
After=syslog.target network.target |
[Service] |
Type=simple |
PIDFile=/var/run/redis.pid |
ExecStart=/app/redis/src/redis-server |
ExecReload=/bin/kill -USR2 $MAINPID |
ExecStop=/bin/kill -SIGINT $MAINPID |
[Install] |
3.设置开机自启动 |
systemctl enable redis.service |
六、启动Rabbitmq |
chkconfig rabbitmq-server on |
相关文章推荐
- centos7系统下nginx安装并配置开机自启动操作
- Centos7下配置Redis开机自启动
- 虚拟机,系统CentOS,Jdk , Tomcat , Mysql , Nginx ,Kafka , Zookeeper Redis Dubox Mongodb 安装文档
- 详解Centos7下配置Redis并开机自启动
- windows将tomcat配置成系统服务开机自启动
- centos6.5配置tomcat和redis的开机启动
- linux(centos6.6) 下安装,配置redis, 及开机自启动
- Centos7下配置Redis开机自启动
- Centos6.5 配置Nginx开机自启动
- centos7系统下nginx安装并配置开机自启动操作
- CentOS系统安装配置Nginx+tomcat+jdk+MySQL服务器环境
- 成绩查询系统--发布篇--centOS7 tomcat开机启动 + mysql数据库配置
- Linux下Tomcat配置为系统服务,并开机自启动
- 【阿里云】CentOS7系统下开发环境安装配置问题汇总:mysql5.6/zookeeper/redis
- CentOS 系统配置完jdk,tomcat mysql,nginx 项目发布步骤
- CentOS系统下Redis安装和自启动配置的步骤
- centos下nginx,tomcat开机自启动脚本
- Linux(CentOS)系统下设置nginx开机自启动
- Centos7.3_64位系统下完整配置Tomcat开机启动
- Linux(CentOS)系统下设置nginx开机自启动