PostgreSQL 9(4),2024年最新软件测试阿里等大厂面试题汇总

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024b (备注软件测试)
img

正文

4.8 调整部分系统相关参数

`# echo "# For PG
vm.min_free_kbytes = 1048576
kernel.sem = 500 512000 500 1024
net.ipv4.tcp_keepalive_time = 360
">> /etc/sysctl.conf

sysctl -p

echo "# For PostgreSQL

postgres soft nproc 65535
postgres hard nproc 65535
postgres hard nofile 65535
postgres soft nofile 65535
postgres soft memlock unlimited
postgres hard memlock unlimited
" >> /etc/security/limits.conf`

5. 安装及基础配置

5.1 创建系统POSTGRESQL安装用户

node1、node2节点,root用户下,创建系统用户,用于安装部署PostgreSQL数据库,样例初始用户密码为postgres,生产请勿使用;
`# userdel -r postgres

useradd postgres

echo -e “postgres\npostgres\n” | passwd postgres`

5.2 数据库的编译和安装

postgres用户,一并安装Contrib及说明手册
$ tar -xzf postgresql-9.6.6.tar.gz $ cd postgresql-9.6.6/ $ ./configure --prefix=/app/pg9.6 --with-python $ make world $ make install-world

5.3 用户环境变量配置

`$ echo "

For PG ENV_SETTING

export PGHOME=/app/pg9.6
export PGPORT=5432
export PGDATA=/data/pgdata
export PATH=$PGHOME/bin:$PATH
export LD_LIBRARY_PATH=$PGHOME/lib
export MANPATH=$PGHOME/share/man/:$MANPATH
" >> ~/.bash_profile
$ source ~/.bash_profile`

5.4 初始化数据库

$ initdb -D /data/pgdata

5.5 数据库参数文件的修改

修改postgresql.conf
listen_addresses = '0.0.0.0' port = 5432 max_connections = 3000 shared_buffers = 24GB #需要修改 wal_level = replica archive_mode = on archive_command = 'cp %p /bak/pgarch/%f' max_wal_senders = 6 wal_log_hints=on hot_standby = on deadlock_timeout = 1s restart_after_crash = off
修改pg_hba.conf
host all all 192.168.6.0/24 md5 host all all 10.10.10.0/24 md5 host replication replicator 192.168.6.0/24 md5

6. 从库流复制配置

6.1 创建数据库复制用户

node1节点上,postgres用户执行以下操作,新建用户用于流复制,并输入新建用户密码
$ pg_ctl start $ createuser --login --replication replicator -P -s

6.2 创建基础备份

node2节点上,postgres用户执行以下操作,创建基础备份
$ pg_basebackup -h node1 -U replicator -D /data/pgdata/ -X stream -P
node2节点上, P G D A T A 目录下,编辑 r e c o v e r y . c o n f ‘ PGDATA目录下,编辑recovery.conf ` PGDATA目录下,编辑recovery.conf vi recovery.conf
standby_mode = ‘on’
primary_conninfo = ‘host=xxxxxxx port=5432 user=postgres application_name=node1 user=replicator password=xxxxxxxx keepalives_idle=60 keepalives_interval=5 keepalives_count=5’
restore_command = ‘’
recovery_target_timeline = 'latest`

6.3 流复制验证

主节点node1上,postgres用户执行以下操作
postgres=# select * from pg_stat_replication ; -[ RECORD 1 ]----+------------------------------ pid | 1831 usesysid | 16394 ......
从节点node2上,postgres用户执行以下操作,若返回值为f,则流复制有问题
postgres=\# select pg_is_in_recovery(); t

postgres=# show transaction_read_only ; on

主节点node1上,postgres用户执行以下操作
# create role test_streaming;
从节点node2上,postgres用户执行以下操作查看,流复制结果
postgres=# \du test_streaming | Cannot login ....

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
取:vip1024b (备注软件测试)**
[外链图片转存中…(img-8L0GMTxF-1713342824986)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 13
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
python面试题、知识点,用于程序员应聘学习参考,提供代码+题型等资料 python面试题、知识点,用于程序员应聘学习参考,提供代码+题型等资料 python面试题、知识点,用于程序员应聘学习参考,提供代码+题型等资料 python面试题、知识点,用于程序员应聘学习参考,提供代码+题型等资料 python面试题、知识点,用于程序员应聘学习参考,提供代码+题型等资料 python面试题、知识点,用于程序员应聘学习参考,提供代码+题型等资料 python面试题、知识点,用于程序员应聘学习参考,提供代码+题型等资料 python面试题、知识点,用于程序员应聘学习参考,提供代码+题型等资料 python面试题、知识点,用于程序员应聘学习参考,提供代码+题型等资料 python面试题、知识点,用于程序员应聘学习参考,提供代码+题型等资料 python面试题、知识点,用于程序员应聘学习参考,提供代码+题型等资料 python面试题、知识点,用于程序员应聘学习参考,提供代码+题型等资料 python面试题、知识点,用于程序员应聘学习参考,提供代码+题型等资料 python面试题、知识点,用于程序员应聘学习参考,提供代码+题型等资料 python面试题、知识点,用于程序员应聘学习参考,提供代码+题型等资料 python面试题、知识点,用于程序员应聘学习参考,提供代码+题型等资料 python面试题、知识点,用于程序员应聘学习参考,提供代码+题型等资料 python面试题、知识点,用于程序员应聘学习参考,提供代码+题型等资料
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值