centos7下安装rabbitMQ


yum命令安装ocat

yum -y install socat

下载安装erlang

wget http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm
rpm -ivh erlang-19.0.4-1.el7.centos.x86_64.rpm
  • 执行erl命令么,出现erlang相关信息则表示安装成功

下载安装rebbitMQ

wget  http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm
rpm -ivh rabbitmq-server-3.6.10-1.el7.noarch.rpm
  • PS:重新安装,先/var/lib/rabbitmq目录和/etc/rabbitmq目录

  • 防火墙需开放5672(AMQP) 15672(WEB)端口

相关命令

systemctl start rabbitmq-server
rabbitmqctl status //查看启动状态
rabbitmqctl stop  //关闭服务
rabbitmq-server -detached           //进入mq目录,启动rabbitmq,-detached代表后台守护进程方式启动
rabbitmqctllist_users //查看角色

启动web访问rabbitmq插件

rabbitmq-plugins enable rabbitmq_management

默认guest用户不能通过web端访问,需新建用户

rabbitmqctl add_user admin 123 //admin为用户名  123为密码
rabbitmqctl set_user_tags admin administrator  //给用户赋角色

修改rabbitmq配置

cp /usr/share/doc/rabbitmq-server-3.6.10/rabbitmq.config.example /etc/rabbtimq/rabbitmq.config

安装消息延迟插件

wget https://dl.bintray.com/rabbitmq/community-plugins/3.6.x/rabbitmq_delayed_message_exchange/rabbitmq_delayed_message_exchange-20171215-3.6.x.zip

unzip rabbitmq_delayed_message_exchange-20171215-3.6.x.zip -d /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.10/plugins

rabbitmq-plugins enable rabbitmq_delayed_message_exchange

重启rabbitMq用户丢失解决

原因:RabbitMQ数据是根据当前hostname作为node节点作为数据名保存
数据路径:/var/lib/rabbitmq/mnesia/
可以通过添加RabbitMQ固定节点名字为info,保证数据文件不变
echo 'NODENAME=rabbit@info' | sudo tee -a /etc/rabbitmq/rabbitmq-env.conf

设置开机启动

systemctl enable rabbitmq-server.service

阅读全文 »


centos防火墙


centos6防火墙

进入防火墙配置命令

vim /etc/sysconfig/iptables

光标放到一行上,按yy,再按P,复制一行,开放端口

阅读全文 »


bat脚本设置mysql环境变量


步骤

先创建变量,如果存在先删除再创建,然后获取PATH值,判断是否已存在变量,存在则不更新,否则更新

新建setPath.bat脚本,必须以管理员的方式运行,否则拒绝

@ECHO OFF表示关闭命令打印

获取环境变量Path,并赋值到变量pt中,如果用%Path%会带上用户变量而且会直接显示变量值,而不是变量名

FOR /f "skip=1 tokens=* delims=" %%i in ('wmic ENVIRONMENT WHERE "Name='Path'and UserName='<System>'" GET VariableValue') do (
	SET pt=%%i
	GOTO pt
)
:pt

阅读全文 »


HTTP请求封装


引入依赖

<dependency>
	<groupId>org.apache.httpcomponents</groupId>
	<artifactId>httpcore-nio</artifactId>
</dependency>
<dependency>
	<groupId>org.apache.httpcomponents</groupId>
	<artifactId>httpasyncclient</artifactId>
</dependency>

阅读全文 »


redis安装使用


下载redis

http://download.redis.io/releases/

1.安装gcc :

yum install gcc-c++

2.下载命令:

wget http://download.redis.io/releases/redis-4.0.0.tar.gz

3.解压redis安装包

tar -zxvf redis-4.0.0.tar.gz  

阅读全文 »


springBoot部署GAE


前提

https://start.spring.io/新建spring boot项目appenginTest

  • Java Version = 8
  • Packaging = war
  • dependencies = Web

阅读全文 »