服务器怎么搭建节点梯子-重庆毛毛虫信息技术有限公司

Website Home

服务器有N多种的,web服务器,FTP服务器,mail服务器,数据库服务器,中间件服务器,视频服务器....你要说明你要搭建什么服务器,且就算其中一种web服务器,也有N多方法,如IIS,apache,tomcat...这个要看你具体的需求,然后再有解决方案的IBM、惠普、Sun等高端服务器厂商,更是相继推出了多核服务器CPU1、首先在开始屏幕中打开搜索,输入控制面板,并打开?

2、在控制面板窗口中,找到程序,点击?

3、在打开的程序窗口中,找到启用或关闭windows功能,点击打开,4、在windows功能中找到Internet信息服务,并选中FTP服务、FTP扩展性和IIS管理控制台前的复选框,点击确定;

5、系统自动配置成功后,在开始屏幕的搜索中输入IIS,然后点击打开IIS管理器;

6、打开IIS管理器后,在左栏的网站上点击右键,打开添加FTP站点;

7、然后按照提示填写站点信息;

8、点击下一步,设置绑定和SSL设置,在IP地址处,可以用内网IP也可以用外网IP,访客自然也就根据你的IP设定来决定!

9、点击下一步,设置身份验证和授权信息。

10、设置完以后,点击完成,即可在左栏网站下看到多了一个你设置的FTP站点?

11、然后在浏览器地址栏中输入ftp://填写的IP测试一下;

注意:在启动你的FTP服务器时建议关闭防火墙。

通过上面几个步骤的操作,我们就能在Windows10系统下成功搭建FTP服务器了;

经常碰到内网需要搭建sftp的情况,其实在Centos下,搭建sftp服务相当的简单,只需几步就搞定,不过没搭建过的新手们,可能需要折腾一段时间吧!

mkdir-p/opt/data1/使用命令新增一个sftp用户useradd-m-d/opt/data1/bg_upload-s/sbin/nologinsftp_bgpasswdsftp_bg然后输入密码使用sftp命令sftpsftp_bg@192.168.1.2输入密码,回车后会提示Receivedmessagetoolongxxxx的错误此时还需要简单修改一下/etc/ssh/sshd_config文件sftp配置将红色地方注释掉,加入下面的几个配置SubSystemsftpinternal-sftpMatchUsersftpuserChrootDirectory/opt/data1/ForceCommandinternal-sftpAllowTcpForwardingnoX11Forwardingno重启sshdsystemctlrestartsshd重新登录sftpsftpsftp_bg@192.168.1.2输入密码,回车后会提示登录sftpsftp已经搭建好。

(2)主库oracle用户环境配置[oracle@primarynode~]$more.bash_profile#.bash_profile#Getthealiasesandfunctionsif[-f~/.bashrc]?

exportPATHexportTEMP=/tmpexportTMPDIR=/tmpumask022exportPATH(3)备库环境变量配置[oracle@standbynode~]$more.bash_profile#.bash_profile#Getthealiasesandfunctionsif[-f~/.bashrc]。

exportPATHexportTEMP=/tmpexportTMPDIR=/tmpumask022exportPATH(三)DataGuard主库配置(1)主库启用强制记录日志功能查询是否启用强制记录日志selectforce_loggingfromv$database?

如果未启用,则使用下面语句来开启强制记录日志alterdatabaseforcelogging;

--强制记录日志(2)启用归档查询是否启用归档archiveloglist--或者selectlog_modefromv$database。

如果未启用归档,可以按照如下步骤开启归档----Oracle11g数据库归档模式开启--STEP1:以sysdba角色登陆数据库sqlplus/assysdba--STEP2:干净的关闭数据库shutdownimmediate--STEP3:将数据库启动到mount状态startupmount--STEP4:开启归档alterdatabasearchivelog。

--STEP5:打开数据库alterdatabaseopen(3)主库参数配置(3.1)db_unique_nameSQL>。

altersystemsetdb_unique_name=‘adgdb‘scope=spfile。

altersystemsetlog_archive_config=‘DG_CONFIG=(adgdb,adgdbstandby)‘scope=spfile?

altersystemsetlog_archive_dest_1=‘LOCATION=/u01/app/oracle/product/11.2.0/db_1/archivelogVALID_FOR=(ALL_LOGFILES,ALL_ROLES)DB_UNIQUE_NAME=adgdb‘scope=both。

altersystemsetlog_archive_dest_2=‘SERVICE=tnsadgdbstandbyLGWRSYNCAFFIRMVAILD_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE)DB_UNIQUE_NAME=adgdbstandby‘scope=both。

(3.7)db_file_name_convert查看数据文件的位置:SQL>;

NAME--------------------------------------------------/u01/app/oracle/oradata/adgdb/system01.dbf/u01/app/oracle/oradata/adgdb/sysaux01.dbf/u01/app/oracle/oradata/adgdb/undotbs01.dbf/u01/app/oracle/oradata/adgdb/users01.dbf/u01/app/oracle/oradata/adgdb/example01.dbf如果主库与备库数据文件位置不相同,则需要使用db_file_name_convert来转换!

altersystemsetdb_file_name_convert=‘/u01/app/oracle/oradata/adgdbstandby‘,‘/u01/app/oracle/oradata/adgdb‘scope=spfile!

(3.8)log_file_name_convert查看在线日志文件的位置:SQL>!

MEMBER--------------------------------------------------/u01/app/oracle/oradata/adgdb/redo03.log/u01/app/oracle/oradata/adgdb/redo02.log/u01/app/oracle/oradata/adgdb/redo01.log如果主库与备库在线日志文件位置不相同,则需要使用log_file_name_convert来转换!

altersystemsetlog_file_name_convert=‘/u01/app/oracle/oradata/adgdbstandby‘,‘/u01/app/oracle/oradata/adgdb‘scope=spfile!

altersystemsetfal_client=‘tnsadgdb‘scope=both?

altersystemsetfal_server=‘tnsadgdbstandby‘scope=both。

(4)主库静态监听配置[oracle@primarynodeadmin]$vimlistener.ora#listener.oraNetworkConfigurationFile:/u01/oracle/product/11.2.0/db_1/network/admin/listener.ora#GeneratedbyOracleconfigurationtools.LISTENER=(DESCRIPTION_LIST=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=primarynode)(PORT=1521)))))SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(GLOBAL_DBNAME=adgdb)(SID_NAME=adgdb)(ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1)))ADR_BASE_LISTENER=/u01/oracle查看监听:[oracle@primarynodeadmin]$lsnrctlstatusLSNRCTLforLinux:Version11.2.0.4.0-Productionon06-APR-201913:48:15Copyright(c)1991,2013,Oracle.Allrightsreserved.Connectingto(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=primarynode)(PORT=1521)))STATUSoftheLISTENER------------------------AliasLISTENERVersionTNSLSNRforLinux:Version11.2.0.4.0-ProductionStartDate06-APR-201913:42:48Uptime0days0hr.5min.27secTraceLeveloffSecurityON:LocalOSAuthenticationSNMPOFFListenerParameterFile/u01/app/oracle/product/11.2.0/db_1/network/admin/listener.oraListenerLogFile/u01/app/oracle/product/11.2.0/db_1/network/log/listener.logListeningEndpointsSummary.(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=primarynode)(PORT=1521)))ServicesSummary.Serviceadgdbhas2instance(s).Instanceadgdb,statusUNKNOWN,has1handler(s)forthisservice.Instanceadgdb,statusREADY,has1handler(s)forthisservice.ServiceadgdbXDBhas1instance(s).Instanceadgdb,statusREADY,has1handler(s)forthisservice.Thecommandcompletedsuccessfully(5)主库tnsnames.ora文件配置[oracle@primarynodeadmin]$vimtnsnames.oratnsadgdb=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.10.51)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=adgdb)))tnsadgdbstandby=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.10.52)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=adgdb)))(四)DataGuard备库配置(1)密码文件在dataguard中,主库与备库sys密码需一致!

可以将主库的密码文件拷贝到备库中--登陆到主库,将密码文件复制到备库[oracle@primarynode~]$cd$ORACLE_HOME/dbs[oracle@primarynodedbs]$scporapwadgdb192.168.10.52:/u01/app/oracle/product/11.2.0/db_1/dbsoracle@192.168.10.52‘spassword:orapwadgdb100%15361.5KB/s00:00--登陆到备库,修改密码文件的名称[oracle@standbynodedbs]$mvorapwadgdborapwadgdbstandby或者不拷贝密码文件,直接使用orapwd生成一个新的密码文件,密码需与主库一致:orapwdfile=orapwsbdbpassword=‘oracle‘。

(2)初始化参数文件(2.1)在主库生成初始化参数文件SQL>。

Filecreated.(2.2)拷贝主库的参数文件到备库并重命名--在主库上执行复制操作[oracle@primarynodedbs]$scpinitadgdb.ora192.168.10.52:/u01/app/oracle/product/11.2.0/db_1/dbsoracle@192.168.10.52‘spassword:initadgdb.ora100%15241.5KB/s00:00--在备库上执行重命名操作[oracle@standbynodedbs]$mvinitadgdb.orainitadgdbstandby.ora(2.3)修改备库的参数文件内容--将初始化参数中的这些参数做修改,其他参数不用动db_name=‘adgdb‘db_unique_name=‘adgdbstandby‘audit_file_dest=‘/u01/app/oracle/admin/adgdbstandby/adump‘compatible=‘11.2.0.4.0‘control_files=‘/u01/app/oracle/oradata/adgdbstandby/control01.ctl‘,‘/u01/app/oracle/oradata/adbdbstandby/control02.ctl‘log_archive_config=‘DG_CONFIG=(adgdb,adgdbstandby)‘log_archive_dest_1=‘LOCATION=/u01/app/oracle/product/11.2.0/db_1/archivelogVALID_FOR=(ALL_LOGFILES,ALL_ROLES)DB_UNIQUE_NAME=adgdbstandby‘log_archive_desc_2=‘SERVICE=tnsadgdbLGWRSYNCAFFIRMVALID_FOR(ONLINE_LOGFILES,PRIMARY_ROLE)DB_UNIQUE_NMAE=adgdb‘db_file_name_convert=‘/u01/app/oracle/oradata/adgdb‘,‘/u01/app/oracle/oradata/adgdbstandby‘log_file_name_convert=‘/u01/app/oracle/oradata/adgdb‘,‘/u01/app/oracle/oradata/adgdbstandby‘fal_client=‘tnsadgdbstandby‘fal_server=‘tnsadgdb‘standby_file_management=‘AUTO‘注意:里面涉及到路径的需要手动创建mkdir-p/u01/app/oracle/admin/sbdb/adump(2.4)使用pfile文件创建spfile文件--登陆到idle数据库sqlplus/assysdba--创建spfile,可在$ORACLE_HOME/dbs下查看createspfilefrompfile--启动数据库到nomount状态startupnomount(3)配置静态监听[oracle@standbynodetrace]$cd/u01/app/oracle/product/11.2.0/db_1/network/admin/[oracle@standbynodeadmin]$touchlistener.ora[oracle@standbynodeadmin]$vimlistener.ora#listener.oraNetworkConfigurationFile:/u01/oracle/product/11.2.0/db_1/network/admin/listener.ora#GeneratedbyOracleconfigurationtools.LISTENER=(DESCRIPTION_LIST=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=standbynode)(PORT=1521)))))SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(GLOBAL_DBNAME=adgdb)(SID_NAME=adgdbstandby)(ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1)))ADR_BASE_LISTENER=/u01/oracle备注:备库为什么一定需要使用静态监听nomount状态下必须使用静态监听才能连接到实例;

(4)配置tnsnames.ora文件,直接把主库的拷贝过来即可[oracle@standbynodetrace]$cd/u01/app/oracle/product/11.2.0/db_1/network/admin/[oracle@standbynodeadmin]$vimtnsnames.oratnsadgdb=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.10.51)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=adgdb)))tnsadgdbstandby=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.10.52)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=adgdb)))(5)测试网络连通性在主库与备库上均执行,确保可以正常访问:tnspingtnsadgdbtnspingtnsadgdbstandby在主库:sqlplussys/oracle@tnsadgdbassysdbasqlpussys/oracle@tnsadgdbstandbyassysdba(6)参数检查由于参数配置的较多,需要认真检查参数配置是否正确,主要检查这些参数1.db_unique_name:2个节点需要不一样2.compatible:主库与备库兼容性需一致3.log_archive_config:配置主库与备库的db_unique_name4.log_archive_desc_1,2:归档日志的路径5.log_archive_desc_state_2:enable--启用log_archive_desc_2defer--禁用log_archive_desc_26.db_file_name_convert:数据文件转换路径7.log_file_name_convert:日志文件转换路径8.standby_file_management:设置为auto9.log_archive_format:日志文件格式,两边需一致(7)使用duplicate创建物理standby(7.1)连接到主库和备库##一定要加nocatalog,否则在执行duplicate时会报错[oracle@primarynode~]$rmantargetsys/oracle@tnsadgdbauxiliarysys/oracle@tnsadgdbstandbynocatalog(7.2)使用duplicate复制数据库RMAN>。

执行过程见:RMAN>。

StartingDuplicateDbat06-APR-19allocatedchannel:ORA_AUX_DISK_1channelORA_AUX_DISK_1:SID=248devicetype=DISKcontentsofMemoryScript:{backupascopyreusetargetfile‘/u01/app/oracle/product/11.2.0/db_1/dbs/orapwadgdb‘auxiliaryformat‘/u01/app/oracle/product/11.2.0/db_1/dbs/orapwadgdbstandby‘。

}executingMemoryScriptStartingbackupat06-APR-19allocatedchannel:ORA_DISK_1channelORA_DISK_1:SID=23devicetype=DISKFinishedbackupat06-APR-19contentsofMemoryScript:{ctl‘?

restoreclonecontrolfileto‘/u01/app/oracle/oradata/adgdbstandby/control02.ctl‘from‘/u01/app/oracle/oradata/adgdbstandby/control01.ctl‘;

}executingMemoryScriptStartingbackupat06-APR-19usingchannelORA_DISK_1channelORA_DISK_1:startingdatafilecopycopyingstandbycontrolfile183channelORA_DISK_1:datafilecopycomplete,elapsedtime:00:00:01Finishedbackupat06-APR-19Startingrestoreat06-APR-19usingchannelORA_AUX_DISK_1channelORA_AUX_DISK_1:copiedcontrolfilecopyFinishedrestoreat06-APR-19contentsofMemoryScript:{sqlclone‘alterdatabasemountstandbydatabase‘。

sql‘altersystemarchivelogcurrent‘!

}executingMemoryScriptdatafile1switchedtodatafilecopyinputdatafilecopyRECID=9STAMP=1004890308filename=/u01/app/oracle/oradata/adgdbstandby/system01.dbfdatafile2switchedtodatafilecopyinputdatafilecopyRECID=10STAMP=1004890308filename=/u01/app/oracle/oradata/adgdbstandby/sysaux01.dbfdatafile3switchedtodatafilecopyinputdatafilecopyRECID=11STAMP=1004890308filename=/u01/app/oracle/oradata/adgdbstandby/undotbs01.dbfdatafile4switchedtodatafilecopyinputdatafilecopyRECID=12STAMP=1004890308filename=/u01/app/oracle/oradata/adgdbstandby/users01.dbfdatafile5switchedtodatafilecopyinputdatafilecopyRECID=13STAMP=1004890308filename=/u01/app/oracle/oradata/adgdbstandby/example01.dbfFinishedDuplicateDbat06-APR-19ViewCode(8)添加主库和备库的standby日志组(8.1)添加standby日志组需要注意的事项standby日志组个数:配置为redo日志组个数+1在主库与备库都添加standby日志组。

主库可以不添加,但是如果后期发生主备切换,还是要添加,所以最好一次性添加。

只查询standby日志组:select*fromv$standby_log!

(8.2)添加主库的standby日志组alterdatabaseaddstandbylogfilegroup4(‘/u01/app/oracle/oradata/adgdb/stredo04.log‘)size50M;

alterdatabaseaddstandbylogfilegroup5(‘/u01/app/oracle/oradata/adgdb/stredo05.log‘)size50M。

alterdatabaseaddstandbylogfilegroup6(‘/u01/app/oracle/oradata/adgdb/stredo06.log‘)size50M。

alterdatabaseaddstandbylogfilegroup7(‘/u01/app/oracle/oradata/adgdb/stredo07.log‘)size50M。

(8.3)添加备库的standby日志组alterdatabaseaddstandbylogfilegroup4(‘/u01/app/oracle/oradata/adgdbstandby/stredo04.log‘)size50M;

alterdatabaseaddstandbylogfilegroup5(‘/u01/app/oracle/oradata/adgdbstandby/stredo05.log‘)size50M。

alterdatabaseaddstandbylogfilegroup6(‘/u01/app/oracle/oradata/adgdbstandby/stredo06.log‘)size50M!

alterdatabaseaddstandbylogfilegroup7(‘/u01/app/oracle/oradata/adgdbstandby/stredo07.log‘)size50M。

(9)开始同步数据库,在备库上执行alterdatabaseopen。

--方式一:开启实时同步alterdatabaserecovermanagedstandbydatabaseusingcurrentlogfiledisconnectfromsession。

--或简写为:alterdatabaserecovermanagedstandbydatabaseusingcurrentlogfiledisconnect!

--方式二:开启同步(日志切换时才同步)alterdatabaserecovermanagedstandbydatabasedisconnectfromsession;

至此配置完成!

(五)DataGuard状态查看(1)主库状态查看SQL>。

selectopen_mode,--数据库打开模式,如果实时同步,则为:readonlywithapply,取消同步则为:readonlydatabase_role,--数据库角色,是主库还是备库protection_mode,--保护模式protection_level--保护级别fromv$database。

OPEN_MODEDATABASE_ROLEPROTECTION_MODEPROTECTION_LEVEL----------------------------------------------------------------------------READWRITEPRIMARYMAXIMUMPERFORMANCEMAXIMUMPERFORMANCE(2)备库状态查看SQL>。

OPEN_MODEDATABASE_ROLEPROTECTION_MODEPROTECTION_LEVEL----------------------------------------------------------------------------READONLYWITHAPPLYPHYSICALSTANDBYMAXIMUMPERFORMANCEMAXIMUMPERFORMANCE(六)DataGuard测试在主库上创建表lijiaman.test01,并插入数据SQL>!

insertintotest01values(1,‘lijiaman‘)?

insertintotest01values(2,‘gegeman‘)?

在standby数据库上查询lijiaman.test01表,数据一致SQL>?

IDNAME------------------------------1lijiaman2gegeman【完】Oracle11gDataGuard搭建(一)-单节点到单节点标签:保护模式round服务clickmit日志viewpingsele。