rabbitmq的安裝及配置
#!/bin/sh
#
# rabbitmq-server RabbitMQ broker
#
# chkconfig: - 80 05
# description: Enable AMQP service provided by RabbitMQ
#
### BEGIN INIT INFO
# Provides: rabbitmq-server
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs $network
# Description: RabbitMQ broker
# Short-Description: Enable AMQP service provided by RabbitMQ broker
### END INIT INFO
# Source function library.
. /etc/rc.d/init.d/functions
export HOME=/home/rabbitmq ##自行配置對應目錄
PATH=/sbin:/usr/sbin:/bin:/usr/bin:/home/otp_src_20.0/bin ##自行配置對應目錄
NAME=rabbitmq-server
DAEMON=/home/rabbitmq/sbin/${NAME} ##自行配置對應目錄
CONTROL=/home/rabbitmq/sbin/rabbitmqctl ##自行配置對應目錄
DESC=rabbitmq-server
USER=test ##啟動使用者,涉及到.erlang.cookie檔案的存取地址
INIT_LOG_DIR=/var/log/rabbitmq ##非root啟動時,此處可能涉及到許可權修改
PID_FILE=/var/run/rabbitmq/pid ##非root啟動時,此處可能涉及到許可權修改
START_PROG="daemon"
LOCK_FILE=/var/lock/subsys/$NAME ##非root啟動時,此處可能涉及到許可權修改
test -x $DAEMON || exit 0
test -x $CONTROL || exit 0
RETVAL=0
set -e
[ -f /etc/default/${NAME} ] && . /etc/default/${NAME}
ensure_pid_dir () {
PID_DIR=`dirname ${PID_FILE}`
if [ ! -d ${PID_DIR} ] ; then
mkdir -p ${PID_DIR}
chown -R ${USER}:${USER} ${PID_DIR}
chmod 755 ${PID_DIR}
fi
}
remove_pid () {
rm -f ${PID_FILE}
rmdir `dirname ${PID_FILE}` || :
}
start_rabbitmq () {
status_rabbitmq quiet
if [ $RETVAL = 0 ] ; then
echo RabbitMQ is currently running
else
RETVAL=0
ensure_pid_dir
set +e
RABBITMQ_PID_FILE=$PID_FILE $START_PROG $DAEMON \
> "${INIT_LOG_DIR}/startup_log" \
2> "${INIT_LOG_DIR}/startup_err" \
0<&- &
$CONTROL wait $PID_FILE >/dev/null 2>&1
RETVAL=$?
set -e
case "$RETVAL" in
0)
echo SUCCESS
if [ -n "$LOCK_FILE" ] ; then
touch $LOCK_FILE
fi
;;
*)
remove_pid
echo FAILED - check ${INIT_LOG_DIR}/startup_\{log, _err\}
RETVAL=1
;;
esac
fi
}
stop_rabbitmq () {
status_rabbitmq quiet
if [ $RETVAL = 0 ] ; then
set +e
$CONTROL stop ${PID_FILE} > ${INIT_LOG_DIR}/shutdown_log 2> ${INIT_LOG_DIR}/shutdown_err
RETVAL=$?
set -e
if [ $RETVAL = 0 ] ; then
remove_pid
if [ -n "$LOCK_FILE" ] ; then
rm -f $LOCK_FILE
fi
else
echo FAILED - check ${INIT_LOG_DIR}/shutdown_log, _err
fi
else
echo RabbitMQ is not running
RETVAL=0
fi
}
status_rabbitmq() {
set +e
if [ "$1" != "quiet" ] ; then
$CONTROL status 2>&1
else
$CONTROL status > /dev/null 2>&1
fi
if [ $? != 0 ] ; then
RETVAL=3
fi
set -e
}
rotate_logs_rabbitmq() {
set +e
$CONTROL rotate_logs ${ROTATE_SUFFIX}
if [ $? != 0 ] ; then
RETVAL=1
fi
set -e
}
restart_running_rabbitmq () {
status_rabbitmq quiet
if [ $RETVAL = 0 ] ; then
restart_rabbitmq
else
echo RabbitMQ is not runnning
RETVAL=0
fi
}
restart_rabbitmq() {
stop_rabbitmq
start_rabbitmq
}
if [ ! -d $INIT_LOG_DIR ]; then
mkdir $INIT_LOG_DIR
fi
case "$1" in
start)
echo -n "Starting $DESC: "
start_rabbitmq
echo "$NAME."
;;
stop)
echo -n "Stopping $DESC: "
stop_rabbitmq
echo "$NAME."
;;
status)
status_rabbitmq
;;
rotate-logs)
echo -n "Rotating log files for $DESC: "
rotate_logs_rabbitmq
;;
force-reload|reload|restart)
echo -n "Restarting $DESC: "
restart_rabbitmq
echo "$NAME."
;;
try-restart)
echo -n "Restarting $DESC: "
restart_running_rabbitmq
echo "$NAME."
;;
*)
echo "Usage: $0 {start|stop|status|rotate-logs|restart|condrestart|try-restart|reload|force-reload}" >&2
RETVAL=1
;;
esac
exit $RETVAL
=======================================
參考:https://blog.csdn.net/u013256816/article/details/53524766http://www.cnblogs.com/knowledgesea/p/6535766.html
https://blog.csdn.net/tengdazhang770960436/article/details/50009007
https://blog.csdn.net/WoogeYu/article/details/51119101
相關推薦
Android RabbitMQ使用之RabbitMQ安裝及配置
Rabbit安裝 準備 Erlang: http://www.erlang.org/downloads Rabbit: http://www.rabbitmq.com/download.html Er
ubuntu 下rabbitMQ安裝及配置遠端訪問web管理介面
#1 更新 apt-get update apt-get upgrade #2 安裝Erlang wget http://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc apt-key add erla
RabbitMQ 安裝及配置
RabbitMQ RabbitMQ簡介 AMQP,即Advanced Message Queuing Protocol,高階訊息佇列協議,是應用層協議的一個開放標準,為面向訊息的中介軟體設計。訊息中介軟體主要用於元件之間的解耦,訊息的傳送者無需知道訊
rabbitmq安裝及基本操作(含集群配置)
home 操作 14. 關系 裝包 del protocol otp examples 一、rabbitmq的安裝 因為rabbitmq是基於 erlang語言開發,所有要先安裝erlang 1、安裝erlang 這裏我下載的是19.2的版本,地址為https://w
RabbitMQ的學習(一):Windows下安裝及配置RabbitMQ,erlang環境變數
前言:從本章開始,慢慢去了解並深化架構師成長路上所需要的基礎框架:訊息中介軟體; 從這裡開始,會一直往下學習,從what to do到how to do 到why to do。先學會如何使用中介軟體,到後面慢慢去體會中介軟體原理及精髓,然後到最後自己再搭建一個簡單的中介軟體框架。這是該分類的
阿里雲CentOS環境之RabbitMq安裝及環境配置《十三》
第一、Erlang安裝 因為是erlant語言編寫的,故需要安裝erlang環境 下載 在/usr/local/目錄下建立rabbitMQ目錄,mkdir rabbitMQ.進入目錄。 erlant官方網址,下載原始碼版,因linux只能下
Windows下安裝及配置RabbitMQ
步驟: 一、安裝erlang語言開發包(rabbitmq為erlang語言開發),一路預設安裝,配置環境變數:ERLANG_HOME:erlang安裝路徑;新增PATH:%ERLANG_HOME%\b
rabbitmq的安裝及配置
一。準備安裝環境:1.yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel libxml2-utils xsltproc openssl-devel unixODBC unixODBC-devel unix
Springboot 1.5.x 集成基於Centos7的RabbitMQ集群安裝及配置
don pri dont 穩定 配置文件 來源 貴的 wget amqp RabbitMQ簡介 RabbitMQ是實現了高級消息隊列協議(AMQP)的開源消息代理軟件(亦稱面向消息的中間件)。 RabbitMQ是一套開源(MPL)的消息隊列服務軟件,是由LShift提供
kali linux安裝及配置
bsp -i upgrade 文件 unit 設置 ade 一個 linux用戶 kali linux用戶名:root 密碼:之前設置過的密碼 ---------------------------------------------------------------
Ubuntu系統下OpenLDAP的安裝及配置
操作系統 ldap 前言LDAP(Lightweight Directory Access Protocol)是基於X.500標準的輕量級目錄訪問協議,在Unix操作系統裏面,和NIS,DNS一樣,屬於名稱服務(Naming Service)。本文描述了如何在Ubuntu操作系統上面,搭建LDAP服務
RabbitMQ安裝,配置
錯誤 erlang sta mqc use error padding 停止 pen 安裝(centos系統) 第一步: 下載rabbitmq安裝包 第二步: 安裝erlang 1) 安裝Erlang Solutions倉庫到你的系統(目的在於讓你可以使用yum安
linux應用之xampp集成環境的安裝及配置(centos)
其他 配置文件 ln -s 提示 config 執行權 listen location x64 1.xampp集成環境的下載 在xampp的官網上選擇對應系統的版本進行下載,官網地址:https://www.apachefriends.org/zh_cn/index.h
Solr - 無*.war版solr安裝及配置
新建 9.png quick none sources res .com eight spl 1.將 solr 壓縮包中*\server\solr-webapp\文件夾下有個webapp文件夾,將之復制到Tomcat\webapps\目錄下,並改成solr (名字隨意,通過
zabbix(1)--服務器端安裝及配置
zabbix-server1、zabbix-server配置zabbix版本選擇LTS的3.0版本、server端OS版本為RHEL 6.5配置zabbix倉庫,進行yum安裝zabbix~]# cd /etc/yum.repos.d/ yum.repos.d]# vim zabbix.repo [zab
Tomcat安裝及配置教程
exe hot str 打開 內容 cbe bfc pre f11 用來進行web開發的工具有很多,Tomcat是其中一個開源的且免費的java Web服務器,是Apache軟件基金會的項目。電腦上安裝配置Tomcat的方法和java有些相同,不過首先需要配置好ja
Java基礎軟件的安裝及配置及Javascript的運行
bsp 系統 script static ati pat ogr javascrip 安裝路徑 1.Jdk的安裝及環境變量配置: (1)計算機-屬性-高級系統設置。 (2)環境變量-系統變量-輸入變量名JAVA_HOME-輸入變量值C:\Pr
Vsftp安裝及配置虛擬用戶
vsftp linux Vsftp安裝及配置虛擬用戶 一、安裝采用yum安裝[[email protected]/* */_64_122_centos vsftpd]# yum installvsftpd安裝完成以後vsftpd的默認配置文件在/etc/vsftpd二、建立虛擬用戶的過程
PHP開發環境&MySQL下載安裝及配置流程
str gb2312 sni _array 連接 login log res apache2 PHP開發環境&MySQL下載安裝及配置流程 因工作須要,從0開始學PHP,前幾天看完視頻教程後開始搞開發環境,到今天才好。這裏把安裝配置流程梳理一下分享
3-opencv 2.4.9安裝及配置
技術 build bsp 安裝 -1 images http 9.png .cn 1- 2- 3- 4- C:\Program Files\opencv\build\x86\vc12\bin 5- 3-opencv 2.4.9安裝及配置