数据库 mongo PostgreSQL redis 安装和配置远程连接

虚拟目录

建立虚拟目录
python -m venv ttlock

source bin/activate
deactivate

Scripts\activate.bat
Scripts\deactivate.bat

使用douban源

python -m pip install --upgrade pip -i http://pypi.douban.com/simple/ --trusted-host=pypi.douban.com/simple/
pip install -r requirements.txt -i http://pypi.douban.com/simple/ --trusted-host=pypi.douban.com/simple/

 



一、repmgr PostgreSQL docker主从安装 (centos8.5,centos7.x出错)

1、pg-master主机操作:
hostnamectl set-hostname pg-0
echo '172.16.227.226 pg-0' >> /etc/hosts
echo '172.16.227.236 pg-1' >> /etc/hosts
mkdir -p /root/pg/pg_0_data
chown -R 1001:1001 /root/pg/pg_0_data

docker run -itd \
--restart=always \
--name pg-0 \
--network host \
-v /root/pg/pg_0_data:/bitnami/postgresql \
-e TZ="Asia/Shanghai" \
-e POSTGRESQL_POSTGRES_PASSWORD=net.bank \
-e POSTGRESQL_USERNAME=xiaoyan \
-e POSTGRESQL_PASSWORD=net.bank \
-e POSTGRESQL_DATABASE=ttlock \
-e REPMGR_PASSWORD=net.bank \
-e REPMGR_PRIMARY_HOST=pg-0 \
-e REPMGR_PRIMARY_PORT=5432 \
-e REPMGR_PARTNER_NODES=pg-0,pg-1:5432 \
-e REPMGR_NODE_NAME=pg-0 \
-e REPMGR_NODE_NETWORK_NAME=pg-0 \
-e REPMGR_PORT_NUMBER=5432 \
docker.io/bitnami/postgresql-repmgr:15


2、pg-slaver从机操作:
hostnamectl set-hostname pg-1
echo '172.16.227.236 pg-0' >> /etc/hosts
echo '172.16.227.226 pg-1' >> /etc/hosts
mkdir -p /root/pg/pg_1_data
chown -R 1001:1001 /root/pg/pg_1_data

docker run -itd \
--restart=always \
--name pg-1 \
--network host \
-v /root/pg/pg_1_data:/bitnami/postgresql \
-e TZ="Asia/Shanghai" \
-e POSTGRESQL_POSTGRES_PASSWORD=net.bank \
-e POSTGRESQL_USERNAME=xiaoyan \
-e POSTGRESQL_PASSWORD=net.bank \
-e POSTGRESQL_DATABASE=ttlock \
-e REPMGR_PASSWORD=net.bank \
-e REPMGR_PRIMARY_HOST=pg-0 \
-e REPMGR_PRIMARY_PORT=5432 \
-e REPMGR_PARTNER_NODES=pg-0,pg-1:5432 \
-e REPMGR_NODE_NAME=pg-1 \
-e REPMGR_NODE_NETWORK_NAME=pg-1 \
-e REPMGR_PORT_NUMBER=5432 \
docker.io/bitnami/postgresql-repmgr:15

rm -rf /root/pg/pg_0_data
rm -rf /root/pg/pg_1_data

 

 

windows10配置Redis5.0.9远程连接

#在配置文件中:redis.windows-service.conf

#绑定连接指定的ip
#本机的ip:192.168.1.9
#bind 127.0.0.1
bind 127.0.0.1 192.168.1.9

#取消保护模式,允许连接
#protected-mode yes
protected-mode no


重新启动redis服务

#开启redis服务
redis-server --service-start

#停止redis服务
redis-server --service-stop

#如需要卸载redis服务,使用:
redis-server --service-uninstall

#驱动redis服务后,接着redis客户端就可以使用
redis-cli.exe -h 127.0.0.1 -p 6379
##也可以默认使用
#redis-cli

Win10 配置PostgreSQL远程连接

pg_hba.conf和postgresql.conf修改配置如下:
1:要允许哪个ip访问就将该ip加入白名单配置表
2:取消#注释,开启端口监听

 

 

1、mongo数据docker安装

拉镜像
$ docker pull mongo:latest
运行容器
$ docker run -itd --name mongo -p 38038:27017 mongo --auth
接着使用以下命令添加用户和设置密码,并且尝试连接。
$ docker exec -it mongo mongo admin

2、进入容器内操作数据库命令

> use admin
switched to db admin
> db.auth("admin", "Emi,*****");
1
> use ttlock;
switched to db ttlock
> db.createCollection('logger');
{ "ok" : 1 }
> db.createCollection('operate');
{ "ok" : 1 }
> use admin
switched to db admin
> db.createUser({ user:'root',pwd:'Emi,*****',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
Successfully added user: {
    "user" : "root",
    "roles" : [
        {
            "role" : "userAdminAnyDatabase",
            "db" : "admin"
        },
        "readWriteAnyDatabase"
    ]
}
show dbs:显示数据库列表 
show collections:显示当前数据库中的集合(类似关系数据库中的表) 
show users:显示用户
use <db name>:切换当前数据库,这和MS-SQL里面的意思一样 
db.help():显示数据库操作命令,里面有很多的命令
显示当前db状态
db.stats();
当前db版本
db.version();
查看当前db的链接机器地址
db.getMongo();

 




posted @ 2022-11-04 20:48  pearlcity  阅读(94)  评论(0编辑  收藏  举报