iris

command module
v0.0.0-...-5a760ff Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 10, 2020 License: MIT Imports: 2 Imported by: 0

README

Iris

3-10

xorm

/Users/lixiongjie/go/src/xorm.io/cmd/xorm/xorm reverse mysql "root:123456@tcp(127.0.0.1:3306)/cus?charset=utf8" templates/goxorm

[亲测GO环境搭建,理解go build、go install、go get](https://blog.csdn.net/zhangliangzi/article/details/77914943)

export GOPROXY=https://goproxy.cn
我以前用的是 https://goproxy.io 这个,但速度太慢而且还总动不动超时。。。。 (o_ _)ノ 。。。。最近在用 https://goproxy.cn 感觉很不错,基本没出现过什么问题,按作者说的是开发完之后会搬到国内来,到时候应该会更快吧

3-9

go get github.com/go-xorm/cmd/xorm


cd /Users/lixiongjie/go/src/github.com/go-xorm/cmd/xorm 

xorm reverse mysql "root:123456@tcp(127.0.0.1:3306)/?charset=utf8" templates/goxorm/


3-8

mac 查看端口占用并 lsof -i :8080 | awk 'NR==2{print}' | awk '{print $2}'| xargs kill -9 lsof -i :8080 kill -9

MacOS 上Golang Delve 调试填坑 MySQL主从同步配置 Mac LiteIde 环境 代码提示 GO LiteIDE 使用

3-7

MYSQL 主从配置

docker run -p 3306:3306 -d -e MYSQL_ROOT_PASSWORD=123456 -v /Volumes/C/JAVA/mysqldb:/var/lib/mysql 64e
docker run -p 3307:3306 -d -e MYSQL_ROOT_PASSWORD=123456 -v /Volumes/C/JAVA/mysqldb2:/var/lib/mysql b3b

docker exec -it a04 bash



vim /etc/mysql/my.cnf 


docker inspect -f '{{.Name}}-{{.NetworkSettings.IPAddress}}' $(docker ps -q)

1.在master中创建同步用户
use mysql;

select * from user;

grant REPLICATION slave,REPLICATION CLIENT on *.* to 'slave'@'%';
or
grant replication slave on *.* to 'slave'@'%'   ;


FLUSH PRIVILEGES;


2.在从库通过slave账号连接主库
mysql -h172.17.0.3 -P3306 -uslave -p123456

3.主库查询show master status;

4.从库配置
reset slave;

stop slave;

change master to master_host='172.17.0.3',master_user='slave',master_password='123456',master_port=3306
,master_log_file='mysql-bin.000002',master_log_pos=2206,master_connect_retry=30;

START SLAVE;  
show slave status;


5.切记要保证没有数据库否则设置了也会同步失败

3-6

无法安装iris是因为被墙了

goproxy和go modules的初步使用

可以下只是很慢,缺少的包用git clone下载到src里

3-5

简单队列 & 工作模式

工作模式有负载的作用,一个消息只能被一个消费者消费

订阅模式

多个消费者同时消费,队列绑定交换机,一个消息多个消费者

路由模式

生产端指定消费端进行消费

topic 模式

反过来选

rabbitmq

docker pull rabbitmq:management


docker run --name rabbitmq -d -p 15672:15672 -p 5672:5672 rabbitmq:management
docker stop rabbitmq
docker start rabbitmq

控制台信息

启动容器后,可以浏览器中访问http://localhost:15672来查看控制台信息。

RabbitMQ默认的用户名:guest,密码:guest

go get github.com/streadway/amqp


Documentation

Overview

aaa project main.go

Directories

Path Synopsis
web

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL