CentOS7下安装erlang和rabbitmq
发布网友
发布时间:2024-09-25 14:33
我来回答
共1个回答
热心网友
时间:2024-10-04 14:54
1、首先在usr/local目录下创建一个erlang目录,并进入该目录
2、在此目录下下载最新版本的erlang,当前版本为20.0
3、下载完成后,检查目录内容
4、解压下载的文件
5、由于编译安装Erlang对环境有要求,为避免编译时出现软件包未安装的错误,预先使用yum安装Erlang所需的软件包
yum install ncurses ncurses-base ncurses-devel ncurses-libs ncurses-static ncurses-term ocaml-curses ocaml-curses-devel -y
yum install openssl-devel zlib-devel –y
yum -y install make ncurses-devel gcc gcc-c++ unixODBC unixODBC-devel openssl openssl-devel
执行完上述三条yum命令后,开始编译安装erlang
回到创建的erlang目录,进入解压后的文件夹
6、执行configure命令,指定安装目录为/opt/erlang
./configure --prefix=/opt/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac
出现以下内容表示配置完成
7、使用make命令进行编译
make && make install
编译过程可能需要大约10分钟
安装完成后,创建软连接
ln -s /opt/erlang/bin/erl /usr/local/bin/erl
测试Erlang安装是否成功,进入/usr/local/bin目录
erl
出现如下提示信息,表示Erlang安装成功
Erlang/OTP 20 [erts-9.0] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V9.0 (abort with ^G)
1>
在1>后输入EvenN = lists:filter (fun (N) -> N rem 2 == 0 end, lists:seq (1,100)).
出现以下提示信息
[2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,
44,46,48,50,52,54,56,58|...]
2>
输入halt().
此时,Erlang已安装成功,接下来修改环境变量
vim /etc/profile
在文件末尾输入以下信息
ERLANG_HOME=opt/erlang
PATH=$ERLANG_HOME/bin:$PATH
export ERLANG_HOME
export PATH
保存并退出文件,然后重新激活环境变量
source /etc/profile
验证环境变量是否已追加成功
echo $ERLANG_HOME
echo $PATH
OK,Erlang安装完成。
下载最新版本的rabbitmq,当前最新版本为3.6.10
回到erlang目录下,使用命令
wget rabbitmq.com/releases/r...
在执行wget命令时,如果出现openssl版本过低,需要更新的错误,使用命令yum update -y wget,更新完成后再次执行wget命令
查看下载的文件
下载的文件名为rabbitmq-server-generic-unix-3.6.10.tar.xz,需要安装xz解压软件
yum -y install xz
解压rabbitmq
xz -d rabbitmq-server-generic-unix-3.6.10.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.6.10.tar
将解压后的文件移动到安装目录
mv rabbitmq_server-3.6.10 /opt/
进入rabbitmq的sbin目录,有两种启动方式:前台启动和后台启动
命令分别是
前台启动:./rabbitmq-server
后台启动:./rabbitmq-server -detached
开启插件管理页面:./rabbitmq-plugins enable rabbitmq_management
关闭服务:./rabbitmqctl stop
设置登录账号和密码
./rabbitmqctl add_user admin 123456
设置用户类型
./rabbitmqctl set_user_tags admin administrator
设置用户权限
./rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
由于使用页面管理,启动后开启页面插件,并关闭防火墙,使用ip地址登录
输入设置的账号和密码进行登录
看到右上角的账号和版本信息,表示rabbitmq已成功运行