
正文
关于postgresql部署的信息
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Docker安装部署PostGIS
1、首先安装docker
yum install -y docker
2、访问Docker官网镜像网站,搜索postgis,访问地址:
拉取镜像: docker pull postgis/postgis
3、根据上一步拉取的镜像,创建容器,运行命令: docker run --name postgis --restart always -e POSTGRES_PASSWORD='密码' -v /home/postgis:/var/lib/postgresql/data --privileged=true -p 5432:5432 -d postgis/postgis
4、修改配置项,详情的参数配置可参考( )
docker cp postgis:/var/lib/postgresql/data/pg_hba.conf /home
docker cp /home/pg_hba.conf postgis:/var/lib/postgresql/data
docker cp postgis:/var/lib/postgresql/data/postgresql.conf /home
docker cp /home/postgresql.conf postgis:/var/lib/postgresql/data
5、docker命令大全可参考:
相关问答
Q1: PostgreSQL部署 - 单机流复制
创建主备的环境变量文件, 因为是在同一台机上起两个PG实例, 环境变量要各自设置。
vi master.env
vi slave.env
新开一个shell终端(后续称为 terminal_master )
新开一个shell终端(后续称为 terminal_slave )
经过上面几步, 一个一主一备的集群就搭建好了, 下面开始验证流复制是否工作正常。
切换到 terminal_master 终端
切换到 terminal_slave 终端
一个false一个tree, 证明目前主备状态正常。
切换到 terminal_slave 终端
切换到 terminal_master 终端
切换到 terminal_slave 终端
DDL能顺利同步。
切换到 terminal_slave 终端
切换到 terminal_master 终端
切换到 terminal_slave 终端
切换到 terminal_master 终端
切换到 terminal_slave 终端
切换到 terminal_master 终端
主备切换完成, 且数据同步工作正常。
目前虽然工作正常, 但是角色是互换了的, 后续可以停掉 slave ,再做一次主备切换, 恢复成原始状态。
这个就作为练习了, 不再贴出操作步骤。
目前是靠手工切换主备的, 线上系统一般都要配置成自动切换, 这个时候就需要引入一些其他手段了, 譬如 patroni 之类的HA工具。
Q2: 14.带你轻松完整部署Zabbix 4.0(+Postgresql9.4)完整安装
# yum install
# yum list postgres*
# yum install postgresql94-server
# su - postgres
$ /usr/pgsql-9.4/bin/initdb -D /var/lib/pgsql/9.4/data
# systemctl enable postgresql-9.4
# systemctl start postgresql-9.4
#su - postgres
$createuser -W zabbix
$createdb -U postgres -O zabbix -E UTF8 zabbix
$psql
# cp -f /var/lib/pgsql/9.4/data/pg_hba.conf /var/lib/pgsql/9.4/data/pg_hba.conf.bk
#vi /var/lib/pgsql/9.4/data/pg_hba.conf
#service postgresql-9.4 restart
#ps ax | grep postgres
#psql -U zabbix -d zabbix -h 127.0.0.1 -p 5432
#\q
#exit
# rpm -ivh
# yum-config-manager --enable rhel-7-server-optional-rpms
# yum install zabbix-server-pgsql zabbix-web-pgsql
# yum install zabbix-agent
# yum install zabbix-get
# zcat /usr/share/doc/zabbix-server-pgsql*/create.sql.gz | sudo -u zabbix psql zabbix
#cp -f /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.bk
#vi /etc/zabbix/zabbix_server.conf
#systemctl enable zabbix-server.service
#systemctl restart zabbix-server.service
# yum install httpd php php-pgsql php-mbstring php-bcmath php-xml php-gd
# yum install readline-devel zlib-devel
# cp /etc/php.ini /etc/php.ini.org
# vi /etc/php.ini
# cd /var/www/html/
# ln -s /usr/share/zabbix .
# systemctl enable httpd.service'.
# systemctl status httpd
# cp -f /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.org
# vi /etc/zabbix/zabbix_agentd.conf
# systemctl enable zabbix-agent.service
# systemctl start zabbix-agent.service
接下来就是登录Web端初始化设定及添加Agent啦
现在就动手----阿里云ECS
Q3: 如何在Kubernetes中部署一个高可用的PostgreSQL集群环境
Kubernetes位于paas层,用来管理容器,OpenStack位于iaas层,用来管理集群机器。
Q4: C#安装部署时怎么把postgresql数据库附加进来
pg好像只有用 备份 还原 来恢复.
部署的时候 调下 Pg的 恢复命令行不就行了
Q5: ubuntu怎样使用postgresql部署rails
我是先把postgresql一切都先删除,然后下载postgresql的 .run文件安装,跟在win7下安装是一模一样的,安装时路径是按照默认的







