#下载镜像
docker pull minio/minio
#创建目录
mkdir -p /data/minio/data
#运行docker容器
docker run -p 9000:9000 -p 9001:9001 --name minio \
-d --restart=always \
-v /data/minio/data:/data \
-e MINIO_ROOT_USER=$user \
-e MINIO_ROOT_PASSWORD=$password \
-d minio/minio server /data --console-address ":9001"
--console-address # 指定MinIO Console的运行端口(否则会随机端口运行)
9001是web页面访问端口;9000是客户端连接端口
教程
#创建kafka存放目录
mkdir -p /usr/local/kafka
#下载kafka
https://kafka.apache.org/downloads
#解压安装包并更改名称
cd /usr/local/kafka
tar -zxvf /etc/kafka/kafka_2.12-3.3.1.tgz
mv kafka_2.12-3.3.1 kafka
编辑zookeeper配置文件
vim config/zookeeper.properties
dataDir=/usr/local/kafka/zookeeper #zookeeper数据目录
dataLogDir=/usr/local/kafka/log/zookeeper #zookeeper日志目录
clientPort=2181
maxClientCnxns=100
tickTime=2000
initLimit=10
创建zookeeper的数据目录
mkdir -p /etc/kafka/zookeeper/log
编辑kafka配置文件
vim config/server.properties
broker.id=0
port=9092 #端口号
host.name=10.8.5.101 #服务器IP地址,修改为自己的服务器IP
log.dirs=/usr/local/kafka/log/kafka #日志存放路径,上面创建的目录
zookeeper.connect=localhost:2181 #zookeeper地址和端口,单机配置部署,localhost:2181
创建kafka的数据存放目录
mkdir /etc/kafka/kafka/log
启动zookeeper
bin/zookeeper-server-start.sh -daemon config/zookeeper.properties
启动kafka
bin/kafka-server-start.sh -daemon config/server.properties
查看zookeeper服务与kafka服务是否有启动端口
消息发送:
bin/kafka-console-producer.sh --bootstrap-server localhost:9092 --topic first
消息消费
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic first
1、官网安装链接:
PostgreSQL: Linux downloads
2、升级所有包同时也升级软件和系统内核
yum -y update
3、安装rpm文件
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
安装PostgreSQL客户端
使用 yum search postgresql* 命令可以看到多个版本的PostgreSQL,这里我选择了PostgreSQL12。
yum install -y postgresql12
5、安装PostgreSQL服务端
yum install -y postgresql12-server
6、初始化
/usr/pgsql-12/bin/postgresql-12-setup initdb
7、设置自动启动并且启动postgresql服务
systemctl enable postgresql-12
systemctl start postgresql-12
8、postgresql官网上有明确的操作步骤(此处看一眼即可)
1、使用postgres用户登录(PostgresSQL安装后会自动创建postgres用户,无密码)
su postgres
2、登录postgresql数据库
psql
create user test_user with password ‘123456’; // 创建用户
create database test_db owner test_user; // 创建数据库
grant all privileges on database test_db to test_user; // 授权
ALTER ROLE dxsz_suqian SUPERUSER; //超级管理员权限
4、退出psql(输入 \q 再按回车键即可)
\q
exit
1、修改/var/lib/pgsql/12/data/postgresql.conf文件,取消 listen_addresses 的注释,将参数值改为“*”
2、修改/var/lib/pgsql/12/data/pg_hba.conf文件,增加下图红框部分内容
3、切换到root用户,重启postgresql服务
systemctl restart postgresql-12.service
4、关闭防火墙
查看防火墙状态
firewall-cmd --state
停止firewall
systemctl stop firewalld.service
禁止firewall 开机启动
systemctl disable firewalld.service
5、使用数据库连接工具测试连接
五、额外补充
1、修改默认生成的 postgres 用户密码(此postgres非上面的postgres用户,此为数据库的用户,上面的为操作系统的用户)
su - postgres
psql -U postgres
alter user postgres with encrypted password ‘123456’;
2、服务启动、关闭、重启、查看状态命令
systemctl start postgresql-12.service // 启动服务
systemctl stop postgresql-12.service // 关闭服务
systemctl restart postgresql-12.service // 重启服务
systemctl status postgresql-12.service // 查看状态
1、安装postgis的依赖包
rpm -ivh https://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm
yum install postgis31_12.x86_64
su postgres
psql
// 开启pgsql的插件
create extension postgis;
create extension postgis_topology;
create extension fuzzystrmatch;
create extension address_standardizer;
create extension address_standardizer_data_us;
create extension postgis_tiger_geocoder;
4、查看版本,验证安装是否成功
SELECT PostGIS_full_version();
使用 yum search pgrouting 命令可以看到多个版本的pgrouting,这里我选择了pgrouting12。
yum install pgrouting_12
su postgres
psql
CREATE EXTENSION pgRouting;
1、下载镜像
docker pull rabbitmq
2、运行镜像
docker run -d --name rabbitmq --restart always \
-p 15672:15672 \
-p 5672:5672 \
rabbitmq
3、开启web可视化页面
docker exec -it rabbitmq /bin/bash
rabbitmq-plugins enable rabbitmq_management
4、常用命令
docker exec -it rabbitmq /bin/sh
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl start_app
5、交换机点击报错问题
docker exec -it rabbitmq /bin/bash
# 进入容器
cd /etc/rabbitmq/conf.d/
echo management_agent.disable_metrics_collector = false > management_agent.disable_metrics_collector.conf
exit
# 重启容器
docker restart rabbitmq