【男:问你个问题,你喜欢猫还是狗? 女:狗狗。 男:汪汪汪! 女:…… 男:我太幸福了,你竟然喜欢我!】
大家好,我录制的视频《Java之优雅编程之道》已经在学院发布了,有兴趣的同学可以购买观看,相信大家一定会收获到很多知识的。谢谢大家的支持……
视频地址:http://edu.csdn.net/lecturer/994
如何一步一步搭建web服务器???
最近在给一家银行部署公司的产品,觉得蛮有意思的,特意整理下,分享给大家:
本文章主要分享如何安装postgresql数据库以及如何如何搭建离线yum和安装相关的依赖。
数据库是安装到一台RedHat6.7服务器上,redis,jdk,tomcat是安装到另一台服务器上的
数据库服务器 postgresql-9.4.0 root、innodb(用户)使用root账号登陆系统
#su -l确认系统时区
#date步骤2:应用服务器和数据库服务器各创建安装包放置目录,执行如下命令
# mkdir /rjxf步骤3:将安装包拷贝到目录/rjxf下
序号 名字 所在服务器位置 端口号
1 Postgresql 数据库服务器 54322 Redis 应用服务器 63793 Tomcat 应用服务器 8080【前置条件】:在数据库服务器需要挂载镜像。 步骤1:root用户登录系统
# cd / # mkdir rhel # mount -o loop /rjxf/rhel-server-6.7-x86_64-dvd.iso /rhel验证挂载是否成功
# mount搭建离线yum
# vi /etc/yum.repos.d/local.repo在文件中增加下面配置
[dvd] name=install dvd baseurl=file:///rhel/Server enabled=1 gpgcheck=0保存退出后,清除YUM缓存(需要按ESC)
# yum clean all查看可以安装的程序包
# yum list把yum.repos.d中的原有的文件和备份删除
程序包需要编译,安装gcc
# yum install gcc【前置条件】:在数据库服务器上。 步骤1:root用户登录系统
步骤编号 步骤名称 执行命令
1 创建innodb用户 useradd innodb2 给innodb用户创建密码 passwd innodb3 切换根目录 cd / 4 创建innodb文件夹 mkdir /innode5 创建shell文件夹 mkdir /innode/shell6 复制脚本文件 cp /rjxf/initTable.sql /innode/shell/(这里可以先略过,这是我们项目的初始化脚本)7 复制脚本文件 cp /rjxf/initData.sql /innode/shell/(这里可以先略过,这是我们项目的初始化脚本)8 给文件夹赋权 chown innodb:innodb -R /innode9 切换到innodb用户 su innodb10 创建文件数据目录
mkdir /innode/postgresql mkdir /innode/localbackup mkdir /innode/pgdata mkdir /innode/logs mkdir /innode/logs/postgresql_archivedlog mkdir /innode/backup11 切换root用户 su root
12 进入innode cd /innode13 文件授权 chown innodb:innodb postgresql/ localbackup/ pgdata/ logs/ backup/
14 文件授权 chown innodb:innodb -R /rjxf
15 安装依赖包
yum install gcc-c++ -y yum install readline-devel -y yum install zlib-devel -y yum install python-devel -y16 编译安装UUID包 cd /rjxf
tar -zxvf uuid-1.6.2.tar.gz cd uuid-1.6.2 ./configure make make install3 这个变量添加在profile的最后(vi)
export PATH=/innode/postgresql/bin: PATHexportLDLIBRARYPATH=/innode/postgresql/lib: LD_LIBRARY_PATH export PGDATA=/innode/pgdata INNO_HOME=/innode
4 重启数据库环境变量 source /etc/profile
5 检查环境变量是否生效 echo $PATH1 进入postgresql数据库的bin目录 cd /innode/postgresql/bin
./psql -h 127.0.0.1 -p 5432 -U innodb innode < /innode/shell/de/initTable.sql ./psql -h 127.0.0.1 -p 5432 -U innodb innode < /innode/shell/pcs/pcs-initTable.sql
2 将install下的脚本文件分别导入数据库(如果在数据库服务器,可忽略端口和IP)
./psql -h 127.0.0.1 -p 5432 -U innodb innode < /innode/shell/pcs/pcs-initData.sql ./psql -h 127.0.0.1 -p 5432 -U innodb innode < /innode/shell/de/initData.sql
1 切换至root用户 su root
2 编辑配置文件 vi /etc/rc.local
3 在文档结尾加入命令
su -l innodb -c “/innode/postgresql/bin/postgres -D /innode/pgdata/ -c config_file=/innode/pgdata/postgresql.conf &”
4 保存退出 :wq
注: 如果/etc/sysconfig/iptables为新建文件则添加如下信息
步骤编号 步骤名称 执行命令
1 加入命令,配置文件
# Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT2 保存退出 service iptables restart
3 修改参数,包括5个参数 cd
work_mem=100MB #工作内存或者操作内存 shared_buffers=128MB #改为物理内存的30%,假设物理内存为24G,则24G*30%=7372MB maintenance_work_mem 512MB #维护工作内存 checkpoint_segments 30 # WAL log的最大数量 max_connections = 100 #修改数据库连接数4 重启数据库服务
pg_ctl stop pg_ctl start
若查看数据库发现数据未正常导入,先执行删除数据库,然后重新执行新建innodb数据库、将脚本数据文件导入innodb数据库。 如下步骤为删除数据库。 步骤编号 步骤名称 执行命令
1 进入postgresql数据库下的bin文件 cd /innode/postgresql/bin2 删除innode数据库 ./dropdb innode若初始化数据库或启动数据库碰到问题无法解决,可重新安装数据库。 重新安装数据库之前,先执行如下步骤。 步骤编号 步骤名称 执行命令
1 查看postgresql进程运行情况 ps -ef|grep post2 杀掉postgresql进程 kill -9 postgresql的进程ID3 删除文件 rm -rf /innodb/postgresql来自《安妮日记》
我希望,我能完全信任你,我还从来没有能这样信任过谁。我也希望,你将给我最大的支持。只要我还活着,能看到这阳光,这无云的天空,我就不可能不幸福!通过这事,我明白了:只有在争吵后,才能真正看清一个人。这时候,才能清楚他们的真实性格。对于孤单、惊恐、悲伤的人来说,最佳良药就是出去走走,去一个只有天空、自然和上帝的地方,一个无人的地方。只有这样,才能感受到本来的样子,感受到上帝希望人们在淳朴和自然的美景中幸福快乐。我开始思考、写作,终于得出结论:其他人不再和我有关系。他们没有权利将我当作钟摆随意摆布、来回晃荡。我想以自己的方式改变自己。 我相信自己。我们全都活着,但我们并不知道为什么活着,不知道去向何方,我们活着的目的都是要幸福,我们的生命千差万别却又没什么两样。如果有带给你一丝丝小快乐,就让快乐继续传递下去,欢迎转载,点赞,顶,欢迎留下宝贵的意见,多谢支持!