This commit is contained in:
2022-08-28 09:57:48 +08:00
parent b7a0a5c104
commit 84be98ac74
20 changed files with 3211 additions and 0 deletions

View File

@ -0,0 +1,259 @@
#### 下载 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 /home/test02/rabbitmq/rabbitmq/data /home/test02/rabbitmq/rabbitmq/logs -p
```
配置 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](http://pic.61dz.com/pic/image-20220815105935659.png)
![image-20220815110022686](http://pic.61dz.com/pic/image-20220815110022686.png)
访问控制台
ip:15672
用刚刚创建的账号yiling密码yiling123456;a登录。
![image-20220815102950262](http://pic.61dz.com/pic/image-20220815102950262.png)
### 回退
卸载依赖
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