258 lines
2.8 KiB
Markdown
258 lines
2.8 KiB
Markdown
#### 下载 erlang
|
||
|
||
https://www.erlang.org/patches/otp-22.3.4.26
|
||
|
||
### 安装erlang
|
||
|
||
检查依赖
|
||
|
||
```sh
|
||
rpm -qa | grep -E "ncurses-devel*|openssl-devel*"
|
||
```
|
||
|
||
安装依赖(root)
|
||
|
||
```sh
|
||
yum install ncurses-devel
|
||
yum install openssl-devel
|
||
|
||
```
|
||
|
||
配置安装目录
|
||
|
||
```sh
|
||
cd /app/otp_src_25.3/
|
||
./configure --prefix=/home/test02/erlang/
|
||
```
|
||
|
||
编译安装
|
||
|
||
```sh
|
||
make && make install
|
||
```
|
||
|
||
|
||
|
||
编辑path
|
||
|
||
```sh
|
||
cd ~
|
||
vi .bash_profile
|
||
|
||
#追加
|
||
export PATH=$PATH:/home/test02/erlang/bin
|
||
|
||
#刷新
|
||
source .bash_profile
|
||
```
|
||
|
||
|
||
|
||
|
||
|
||
验证
|
||
|
||
```sh
|
||
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
|
||
|
||
```sh
|
||
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
|
||
|
||
```sh
|
||
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
|
||
|
||
```
|
||
|
||
手动创建目录
|
||
|
||
```sh
|
||
mkdir -p /home/test02/rabbitmq/rabbitmq/{data,logs}
|
||
```
|
||
|
||
|
||
|
||
配置 path
|
||
|
||
```sh
|
||
vim .bash_profile
|
||
#添加内容如下:
|
||
# rabbitmq
|
||
export PATH=$PATH:/home/test02/rabbitmq/rabbitmq/sbin
|
||
|
||
|
||
#刷新
|
||
source .bash_profile
|
||
```
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
启动rabbitmq
|
||
|
||
```sh
|
||
rabbitmq-server -detached
|
||
```
|
||
|
||
|
||
|
||
启动状态
|
||
|
||
```sh
|
||
rabbitmqctl status
|
||
```
|
||
|
||
停止
|
||
|
||
```sh
|
||
rabbitmqctl stop
|
||
```
|
||
|
||
|
||
|
||
启动控制台插件
|
||
|
||
```sh
|
||
rabbitmq-plugins enable rabbitmq_management
|
||
```
|
||
|
||
|
||
|
||
|
||
|
||
创建新用户
|
||
|
||
默认用户guest只能localhost本地登录
|
||
|
||
所以新建用户 供后续使用
|
||
|
||
```sh
|
||
|
||
rabbitmqctl add_user yiling yiling123456;a
|
||
rabbitmqctl set_user_tags yiling administrator
|
||
rabbitmqctl set_permissions -p / yiling ".*" ".*" ".*"
|
||
```
|
||
|
||
|
||
|
||
修改guest 弱口令
|
||
|
||

|
||
|
||

|
||
|
||
|
||
|
||
访问控制台
|
||
|
||
ip:15672
|
||
|
||
用刚刚创建的账号(yiling)密码(yiling123456;a)登录。
|
||
|
||
|
||
|
||

|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
### 回退
|
||
|
||
卸载依赖
|
||
|
||
```sh
|
||
yum remove ncurses-devel
|
||
yum remove openssl-develremove
|
||
```
|
||
|
||
删除 erlang
|
||
|
||
```sh
|
||
rm -rf /home/test02/erlang
|
||
```
|
||
|
||
删除rabbitmq
|
||
|
||
```sh
|
||
rm -rf /home/test02/rabbitmq
|
||
```
|
||
|
||
|
||
|
||
修改path
|
||
|
||
```sh
|
||
cd ~
|
||
vi .bash_profile
|
||
|
||
#将之前追加的 path 路径删除
|
||
export PATH=$PATH:/home/test02/erlang/bin
|
||
|
||
#刷新
|
||
source .bash_profile
|
||
```
|
||
|