开发环境总结

news/2024/11/23 5:32:32/

docker安装minio环境搭建

#下载镜像
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是客户端连接端口

centos安装单机kafka

教程

#创建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服务是否有启动端口

netstat -tlpn
在这里插入图片描述

消息发送:

bin/kafka-console-producer.sh --bootstrap-server localhost:9092 --topic first

消息消费

bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic first

centos7安装postgres、postgis、pg_routing

1、PostgresSQL安装

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官网上有明确的操作步骤(此处看一眼即可)
在这里插入图片描述

2、创建用户和数据库

1、使用postgres用户登录(PostgresSQL安装后会自动创建postgres用户,无密码)

su postgres

在这里插入图片描述

2、登录postgresql数据库

psql

在这里插入图片描述
3、创建用户和数据库并授权

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 // 查看状态

四、安装postgis和pgRouting

1、安装postgis的依赖包

rpm -ivh https://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm

在这里插入图片描述
2、安装postgis

yum install postgis31_12.x86_64

在这里插入图片描述
3、安装完毕后切换为postgres用户,开启扩展

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();

5、安装pgRouting

使用 yum search pgrouting 命令可以看到多个版本的pgrouting,这里我选择了pgrouting12。

yum install pgrouting_12

在这里插入图片描述

su postgres
psql
CREATE EXTENSION pgRouting;

5、最终已安装扩展如下:
在这里插入图片描述


http://www.ppmy.cn/news/708476.html

相关文章

鼠标经过变色,ONMOUSEOVER变色

1.鼠标经过变色&#xff0c;ONMOUSEOVER变色 <table width"100%" style"border-top:0"> <tr style"background-color:#c1e5ff;" οnmοuseοver"this.runtimeStyle.backgroundColor #ddd;" οnmοuseοut"t…

鼠标放在按钮上按钮变色

下面是部分代码 html&#xff1a; <div class"MP_sbtn"><a href""><span>修 改</span></a> </div> <div class"MP_cbtn"><a href""><span>取 消</span></a> …

一个没卵用的鼠标骚特效

之前在看一个老哥的博客看到一个比较骚的特效&#xff0c;就是当鼠标移动&#xff0c;后面跟着一条小尾巴&#xff0c;依次是富强、民主等等&#xff0c;于是自己就尝试写代码实现一下&#xff0c;所以我弄了个原生的js实现方法&#xff0c;如果使用jQuery代码更简单&#xff0…

鼠标放上去会变色的按钮

鼠标放上前效果&#xff1a; 鼠标放上后效果&#xff1a; 代码如下&#xff1a; HTML代码&#xff1a; <button class"btn">LEARN MORE</button> CSS代码&#xff1a; .btn { color: white; background-color: #e1e1e1; padding: 0px 1em; w…

鼠标指针经过时背景变色

目录 一、如何使用鼠标指针经过时背景变色&#xff1f; 二、使用步骤 1.CSS&#xff08;表格的样式&#xff09; 2.表格&#xff08;5行7列的一个表格&#xff09; 2.Script部分&#xff08;实现鼠标指针经过时背景变色效果&#xff09; 总结 提示&#xff1a;以下是本篇文章正…

华为OD机试真题 Python 实现【分界线】【2023Q1 100分】,附详细解题思路

目录 一、题目描述二、输入描述三、输出描述四、解题思路五、Python算法源码六、效果展示1、输入2、输出 一、题目描述 电视剧《分界线》里面有一个片段&#xff0c;男主为了向警察透露案件细节&#xff0c;且不暴露自己&#xff0c;于是将报刊上的字剪切下来&#xff0c;剪拼…

弯道超车?测试新人与测试老鸟的距离,你的测试之路可以这样走...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 工作1-3年测试人 …

CAD经验技巧:CAD打印出来的图纸有些线条很淡是什么原因?

从事相关的设计的人员应该都知道&#xff0c;CAD设计图纸是一项很复杂的过程&#xff0c;通常要绘制完一份CAD图纸模型&#xff0c;最少也要好几个小时&#xff0c;绘图图纸的时候&#xff0c;我们都喜欢采用不同颜色的线条去区分图形和标注&#xff0c;这样有利于眼睛的分辨。…