赞
踩
官网:https://www.erlang.org/downloads
GitHub: https://github.com/rabbitmq/erlang-rpm/releases
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel socat kernel-devel glibc-devel m4 xz
cd /usr/local/
wget https://github.com/erlang/otp/releases/download/OTP-26.2.5.1/otp_src_26.2.5.1.tar.gz
tar -zxvf otp_src_26.2.5.1.tar.gz
mkdir erlang
cd otp_src_26.2.5.1/
./configure --prefix=/usr/local/erlang
make install
ll /usr/local/erlang/bin
echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile
source /etc/profile
erl
halt().
GitHub: https://github.com/rabbitmq/rabbitmq-server/releases
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.13.4/rabbitmq-server-generic-unix-3.13.4.tar.xz
yum install -y xz
/bin/xz -d rabbitmq-server-generic-unix-3.13.4.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.13.4.tar
mv rabbitmq_server-3.13.4 rabbitmq
echo 'export PATH=$PATH:/usr/local/rabbitmq/sbin' >> /etc/profile
source /etc/profile
mkdir /etc/rabbitmq
cd /usr/local/rabbitmq/sbin
rabbitmq-plugins enable rabbitmq_management
rabbitmq-server -detached
rabbitmqctl stop
rabbitmqctl status
rabbitmq的
firewall-cmd --add-port=15672/tcp --permanent
firewall-cmd --add-port=5672/tcp --permanent
firewall-cmd --add-port=9876/tcp --permanent
firewall-cmd --add-port=10909/tcp --permanent
firewall-cmd --add-port=10911/tcp --permanent
Erlang的
firewall-cmd --add-port=4369/tcp --permanent
firewall-cmd --reload
查看开放端口列表
firewall-cmd --permanent --list-port
查看所有用户
rabbitmqctl list_users
添加一个用户
rabbitmqctl add_user coisini 123456
配置权限
rabbitmqctl set_permissions -p "/" coisini ".*" ".*" ".*"
查看用户权限
rabbitmqctl list_user_permissions coisini
设置tag
rabbitmqctl set_user_tags coisini administrator
删除用户(出于安全考虑,删除默认用户)
rabbitmqctl delete_user guest
创建软连接(一般存在了)
ln -s /usr/local/erlang/sbin/erl /usr/bin/erl
vi /lib/systemd/system/rabbitmq.service
# 启动顺序与依赖关系 [Unit] # 描述信息,表明这个服务是 rabbitmq Description=rabbitmq # 指定服务在 network.target(网络初始化) 和 syslog.target(系统日志服务)之后启动 After=network.target syslog.target # 启动行为 [Service] # 以通知机制的方式启动 Type=notify # 指定以 root 用户、root 用户组 身份运行服务 User=root Group=root # 设置服务的工作目录 WorkingDirectory=/usr/local/rabbitmq # 服务启动命令路径 ExecStart=/usr/local/rabbitmq/sbin/rabbitmq-server # 服务停止命令路径 ExecStop=/usr/local/rabbitmq/sbin/rabbitmqctl shutdown # 当服务异常退出自动重启 Restart=on-failure # 服务启用私有的 /tmp 目录,确保服务的临时文件与其他服务隔离 PrivateTmp=true # 设置重启服务之前等待的秒数为 10 秒 RestartSec=10 # 定义服务成功退出的状态码 SuccessExitStatus=69 # 表示如何安装配置文件。 [Install] # 多用户命令行模式 WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable rabbitmq
reboot
感谢阅览,暂时记录到这,结束。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。