RabbitMQ非root用户安装(Linux环境)
文章目錄
- 一、用戶操作
- 1. 創(chuàng)建fismq用戶并設置密碼
- 2. 給fismq用戶設置目錄權限
- 二、Erlang 操作
- 2.1. Erlang下載
- 2.2. Erlang 上傳并解壓
- 2.3. 驗證rabbitmq依賴是否安裝
- 2.4. 安裝rabbitmq依賴
- 2.5. Erlang 編譯、安裝
- 2.6. Erlang 配置環(huán)境變量
- 2.7. Erlang 驗證
- 三、RabbitMQ
- 3.1. RabbitMQ 下載
- 3.2. RabbitMQ 上傳并解壓
- 3.3. RabbitMQ 配置
- 3.4. 配置環(huán)境變
- 3.5. 啟動 RabbitMQ
- 3.6. 啟動管控臺插件
- 四、防火墻操作
- 4.1. 查看已開放的端口
- 4.2. 開放端口
- 4.3. 重新啟動防火墻
- 五、管控臺驗證
一、用戶操作
1. 創(chuàng)建fismq用戶并設置密碼
useradd fismq passwd fismq密碼:123456
2. 給fismq用戶設置目錄權限
chown fismq.fismq /app -R現(xiàn)在普通用戶fismq已經(jīng)創(chuàng)建完成,設置了密碼,權限目錄也配置好了!
二、Erlang 操作
操作聲明:切換到fiamq用戶操作,特殊操作需要root用戶操作的我會標注。
切換用戶到fismq
2.1. Erlang下載
因為rabbitmq是用erlang語言寫的,所以裝rabbitmq前第一步得先裝erlang。
我們到erlang官網(wǎng)https://www.erlang.org/downloads
下載安裝包,最新版本是22.3,
2.2. Erlang 上傳并解壓
使用crt或者xftpd上傳/app/software目錄下面
將Erlang解壓至/app目錄
2.3. 驗證rabbitmq依賴是否安裝
[fismq@localhost ~]$ rpm -qa | grep -E "ncurses-devel*|openssl-devel*" openssl-devel-1.0.2k-19.el7.x86_64 ncurses-devel-5.9-14.20130511.el7_4.x86_64注:如果出現(xiàn)下面2行依賴安裝信息,請?zhí)^2.4操作
2.4. 安裝rabbitmq依賴
依賴安裝聲明:切換到root用戶后執(zhí)行以下命令:
yum install ncurses-devel yum install openssl-devel2.5. Erlang 編譯、安裝
配置下目錄前綴,通過make命令開始編譯、安裝:
cd /app/otp_src_22.3/ ./configure --prefix=/app/erlang檢查成功后編譯、安裝:
make && make install2.6. Erlang 配置環(huán)境變量
cd ~ vi .bash_profile在bash_profile最后加入export PATH=$PATH:/app/erlang/bin這一行:
# erlang export PATH=$PATH:/app/erlang/bin
刷新環(huán)境變量,使環(huán)境變量生效
2.7. Erlang 驗證
erlhalt是退出系統(tǒng)的方法,別忘了下面的點。
halt是退出系統(tǒng)的方法,別忘了下面的點。
三、RabbitMQ
3.1. RabbitMQ 下載
搞定了erlang,再開始搞rabbitmq。同理,先去官網(wǎng)http://www.rabbitmq.com/download.html
下載安裝包,我們選通過git下載linux二進制版本的:
3.2. RabbitMQ 上傳并解壓
會有點慢,壓縮包rabbitmq-server-generic-unix-3.8.3.tarr.xz下好了通過rz上傳到/app的software目錄下,在soft目錄下開始解壓,需要分兩步走,先解壓xz,再解壓tar:
xz -d /app/software/rabbitmq-server-generic-unix-3.8.3.tar.xz tar xvf /app/software/rabbitmq-server-generic-unix-3.8.3.tar -C /app3.3. RabbitMQ 配置
rabbitmq是解壓即可用的,但我們可以通過在配置文件來指定一些自定義設置,先進入配置目錄:
cd /app/rabbitmq_server-3.8.3/etc/rabbitmq/再通過vim/vi新增rabbitmq.env.conf指定數(shù)據(jù)節(jié)點名稱和路徑
vim rabbitmq.env.conf#添加內容如下: #node name NODENAME=rabbit#data dir MNESIA_BASE=/app/rabbitmq_server-3.8.3/data同理,新增rabbitmq.conf指定端口等設置:
vim rabbitmq.conf#添加內容如下:#listen port listeners.tcp.default = 5672#log dir log.dir =/app/rabbitmq_server-3.8.3/logs#open remote request loopback_users = none配置完后記得手動創(chuàng)建數(shù)據(jù)存儲目錄和日志目錄data和logs。
mkdir /app/rabbitmq_server-3.8.3/data /app/rabbitmq_server-3.8.3/logs -p3.4. 配置環(huán)境變
最后我們再次使用vi打開bash_profile配置下環(huán)境變量:
vim .bash_profile #添加內容如下: # rabbitmq export PATH=$PATH:/app/rabbitmq_server-3.8.3/sbin刷新環(huán)境變量
source .bash_profile3.5. 啟動 RabbitMQ
以后臺進行方式啟動rabbitmq:
rabbitmq-server -detatched查看啟動狀態(tài):
rabbitmqctl status或者 lsof -i:5672 注:如果沒安裝,請執(zhí)行yum install lsof –y 或者 netstat -tnlp|grep 156723.6. 啟動管控臺插件
rabbitmq-plugins enable rabbitmq_management四、防火墻操作
聲明:切換到root用戶操作
4.1. 查看已開放的端口
sudo firewall-cmd --list-ports4.2. 開放端口
開放端口(開放后需要要重啟防火墻才生效)
sudo firewall-cmd --zone=public --add-port=15672/tcp --permanent4.3. 重新啟動防火墻
sudo firewall-cmd --reload五、管控臺驗證
http://192.168.0.114:15672/
總結
以上是生活随笔為你收集整理的RabbitMQ非root用户安装(Linux环境)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1055 - Expression #1
- 下一篇: zookeeper 单机和集群搭建(wi