article/RabbitMQ非root用户安装(Linux环境).md
2022-11-01 23:13:43 +08:00

2.8 KiB
Raw Blame History

下载 erlang

https://www.erlang.org/patches/otp-22.3.4.26

安装erlang

检查依赖

rpm -qa | grep -E "ncurses-devel*|openssl-devel*"

安装依赖root

yum install ncurses-devel 
yum install openssl-devel

配置安装目录

cd /app/otp_src_25.3/
./configure --prefix=/home/test02/erlang/

编译安装

make && make install

编辑path

cd ~
vi .bash_profile

#追加
export PATH=$PATH:/home/test02/erlang/bin

#刷新
source .bash_profile

验证

erl


#退出
halt()
.

安装rabbitmq

https://www.rabbitmq.com/download.html

https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.10.6/rabbitmq-server-generic-unix-3.10.6.tar.xz

erlang rabbitma 版本对应关系

https://www.rabbitmq.com/which-erlang.html

解压rabbitmq

xz -d /home/test02/rabbitmq/rabbitmq-server-generic-unix-3.8.3.tar.xz
tar xvf /home/test02/rabbitmq/rabbitmq-server-generic-unix-3.8.3.tar

配置rabbitmq

cd /home/test02/rabbitmq/rabbitmq_server-3.8.3/etc/rabbitmq/
vim rabbitmq.env.conf


#添加内容如下:
#node name
NODENAME=rabbit

#data dir
MNESIA_BASE=/home/test02/rabbitmq/rabbitmq/data


端口设置
vim rabbitmq.conf

#添加内容如下:
#listen port
listeners.tcp.default = 5672

#log dir
log.dir =/home/test02/rabbitmq/rabbitmq/logs

#open remote request
loopback_users = none

手动创建目录

mkdir -p /home/test02/rabbitmq/rabbitmq/{data,logs}

配置 path

vim .bash_profile
#添加内容如下:
# rabbitmq
export PATH=$PATH:/home/test02/rabbitmq/rabbitmq/sbin


#刷新
source .bash_profile 

启动rabbitmq

rabbitmq-server  -detached

启动状态

rabbitmqctl status

停止

rabbitmqctl stop

启动控制台插件

rabbitmq-plugins enable rabbitmq_management

创建新用户

默认用户guest只能localhost本地登录

所以新建用户 供后续使用


rabbitmqctl add_user yiling yiling123456;a
rabbitmqctl set_user_tags yiling administrator
rabbitmqctl set_permissions -p / yiling  ".*" ".*" ".*"

修改guest 弱口令

image-20220815105935659

image-20220815110022686

访问控制台

ip:15672

用刚刚创建的账号yiling密码yiling123456;a登录。

image-20220815102950262

回退

卸载依赖

yum remove ncurses-devel 
yum remove openssl-develremove 

删除 erlang

rm -rf /home/test02/erlang

删除rabbitmq

rm -rf /home/test02/rabbitmq

修改path

cd ~
vi .bash_profile

#将之前追加的 path  路径删除
export PATH=$PATH:/home/test02/erlang/bin

#刷新
source .bash_profile