1.wget -c
http://www.erlang.org/download/otp_src_R16B03-1.tar.gz下载源码Erlang的安装包。
2.chmod 777 otp_src_R16B03-1.tar.gz 修改文件,使用户对它具有执行权限。
3.tar -zxvf otp_src_R16B03-1.tar.gz 解压Erlang的安装包。
4.cd otp_src_R16B03-1/
5../configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-snmp-support --enable-kernel-poll --enable-hipe --without-javac 编译Erlang源码包。
6.make && make install
7.vi /etc/profile 设置环境变量。
export ERLANG_HOME=/usr/local/erlang
export PATH=$PATH:/usr/local/mysql/bin:$ERLANG_HOME/bin
8.source /etc/profile 使环境变量生效。
9.erl
halt().
10.wget
http://www.rabbitmq.com/releases/rabbitmq-server/v3.3.5/rabbitmq-server-3.3.5.tar.gz 下载rabbitmq-server源码包
11.yum install xmlto -y 安装rabbitmq-server的依赖包。
12.chmod 777 rabbitmq-server-3.3.5.tar.gz 修改文件,使用户对它具有执行权限。
13.tar zxvf rabbitmq-server-3.3.5.tar.gz
14.make 注意这点,一定要默认,否则容易造成rabbitmq-server启动出错。
15.make TARGET_DIR=/usr/local/rabbitmq SBIN_DIR=/usr/local/rabbitmq/sbin MAN_DIR=/usr/local/rabbitmq/man DOC_INSTALL_DIR=/usr/local/rabbitmq/doc install
16./usr/local/rabbitmq/sbin/rabbitmq-server start 启动rabbitmq-server服务。
17./usr/local/rabbitmq/sbin/rabbitmqctl status 查看rabbitmq-server服务状态。
18./usr/local/rabbitmq/sbin/rabbitmqctl stop 停止rabbitmq-server服务。
19.mkdir /etc/rabbitmq
20./usr/local/rabbitmq/sbin/rabbitmq-server start 启动rabbitmq-server服务。
/usr/local/rabbitmq/sbin/rabbitmq-plugins enable rabbitmq_management 启用rabbitmq-server的管理插件。
ls /etc/rabbitmq
21./usr/local/rabbitmq/sbin/rabbitmqctl add_user admin admin 给rabbitmq-server添加用户。
22./usr/local/rabbitmq/sbin/rabbitmqctl set_user_tags admin administrator 给rabbitmq-server的用户admin授予管理员权限。
/usr/local/rabbitmq/sbin/rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*" 给admin用户添加vhost的配置、读、写权限。
23./usr/local/rabbitmq/sbin/rabbitmqctl list_users 查看rabbitmq-server的用户。
24.cp /usr/local/rabbitmq/doc/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config 配置任意用户访问rabbitmq-server的UI界面。
配置:[{rabbit, [{loopback_users, []}]}]. 这个配置文件一定要注意编辑的内容和符号。
vim +53 /etc/rabbitmq/rabbitmq.config,内容如下:
{loopback_users, []}
25./usr/local/rabbitmq/sbin/rabbitmqctl change_password guest guest 修改rabbitmq-server的guest的密码。
26./usr/local/rabbitmq/sbin/rabbitmqctl stop 停止rabbitmq-server服务。
27./usr/local/rabbitmq/sbin/rabbitmq-server & 启动rabbitmq-server服务。
28.修改rabbitmq-server启动脚本的内容,vim /usr/local/rabbitmq/sbin/rabbitmq-server和rabbitmq-env这两个文件,分别在文件最上面添加HOME变量,内容如下:
export HOME=/usr/local/rabbitmq/
29.CentOS7设置开机rabbitmq-server自启动,编辑文件vim /lib/systemd/system/rabbitmq-server.service,添加内容如下:
[Unit]
Description=rabbitmq-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/rabbitmq/sbin/rabbitmq-server -detached
ExecReload=/usr/local/rabbitmq/sbin/rabbitmqctl restart
ExecStop=/usr/local/rabbitmq/sbin/rabbitmqctl stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
30.使用systemctl命令进行设置开机自启动,systemctl enable rabbitmq-server.service。
firewall-cmd --premanent --add-port=5672/tcp 添加5672端口到防火墙firewalld服务。
firewall-cmd --premanent --add-port=15672/tcp 添加15672端口到防火墙firewalld服务。
firewall-cmd --reload 重启firewalld服务。
setsebool -P nis_enabled 1 关闭selinux。
31.重启CentOS7系统,并且进行测试:
systemctl start rabbitmq-server.service; systemctl status rabbitmq-server; systemctl stop rabbitmq-server.
32.进行登录rabbitmq测试及端口测试:
lsof -n -i:5672
lsof -n -i:15672
浏览器访问
http://IP:15672,输入guest/guest还有admin/admin进行测试。