【SqlServer】如何把本地SqlServer服务器部署到远程服务器上
这里笔者使用的使用SqlServer2012,本机和远程环境均为Win7
1选中需要部署的数据库,右击》任务》分离。选中删除连接。
2现在在左侧的表中就看不见刚才那个数据了。
3在本地找到分离出来的数据库的位置,该位置就是读者建立数据库的时候指定的位置。比如笔者的位置的为“D:\databaseContainer\moveCheck”
4在这个有两个数据库文件,其中以_logldf为日志,一般不需要。把需要的数据库,拷贝一份到远程的服务器中。为了文件的方便管理,可以参考其它的数据库文件放到那个文件夹下面,它就放到那个文件夹下面,如果之前有同名的数据库,需要替换的。那么在粘贴替换的时候,一定要先在sqlserver数据库中,删除连接(步骤和第一步一样),否则会报出“文件正在使用中替换失败”的错误信息。
5然后在SqlServer中右击数据库,选择附加。指定数据库的位置,指定完成后,在详细信息中会出现数据库的详细信息如果这时候出现有数据的日志信息,那么选中将其删除。
然后单击确定,刷新数据库后,数据库就部署到远程服务器中了。
SqlServer如何把本地SqlServer服务器部署到远程服务器上
标签:它的附加完成movecontain选中读者comserve
1、在电脑桌面上,鼠标单击开始,移动到所有程序上
2、鼠标拖动滚动条,找到附件,在附件的文件夹下继续找到程序远程桌面连接,经常使用的可以右键发送到桌面快捷方式,方便以后使用。
3、也可以使用快捷键Win+R调出运行,输入mstsc回车
4、在远程连接的界面中,点击显示选项,在计算机中输入远程服务器的IP地址,以及用户名
5、勾选中始终要求凭据
6、接着会提示输入密码,输入你的服务器密码即可,不知道密码的可以去服务器提供商的后台修改密码即可。勾选记住凭据,之后远程就不需要再次输入密码了。
远程桌面连接"是一种远程管理模式,它主要是用于网络管理员在服务器上对远程计算机进行管理\n\n
在默认情况下,远程桌面连接(以前称为"终端服务客户端")安装在所有Windows
Server
2003家族操作系统上可以使用远程桌面连接与终端服务器相连接,或者与运行Windows
Server
2003家族操作系统之一的计算机桌面相连接,还可与安装有Windows
XP系统的计算机连接,进行远程管理在此,我们仅限远程连接的发起方(也称"远程连接客户端")只是运行Windows
Server
2003系统的服务器;而远程连接的服务器端只能是安装了"终端服务器"的Windows
2000
Server,或者Windows
XP和WIindows
Server
2003家族系统的计算机\n\n
下面我们来具体介绍如何部署这种"远程桌面连接"模式的远程管理\n\n
一、远程桌面连接的部署\n\n
远程桌面连接也属于C/S(客户/服务器)模式的,所以在建立连接前也需要配置好连接的服务器端和客户端这里的服务器端是指接受远程桌面连接的计算机一方;而客户端是发起桌面连接的计算机一方\n\n
因为"远程桌面连接"远程管理模式是属于Windows
Server
2003服务器(还可以是Windows
XP系统计算机)管理远程工作站(或成员服务器)计算机的,所以发起远程桌面连接的当前就是Windows
Server
2003服务器作为远程桌面连接的服务器端,必须要安装了"远程桌面连接"的服务器端程序,而目前仍只有Windows
XP、Windows
Server
2003家族系统,以及安装了"终端服务器"程序的Windows
2000
Server系统才可能具有,其它版本Windows系统计算机都不可能成为"远程桌面连接"的服务器端所以实际上这种远程桌面连接的服务器端与客户端都不需要太多的配置(Windows
2000
Server外)\n\n
在此我们仅以Windows
XP、Windows
Server
2003系统为例进行介绍在这两个系统中,要使运行当前计算机允许远程连接发起方发出的远程连接请求,只需在本地计算机系统属性的"远程"选项卡对话框中选择"允许用户远程连接到这台计算机"复选项即可\n\n
另外,还需为相应用于远程连接的用户配置远程连接权限默认情况下,Administrators组的成员可远程连接到该服务器,除此之外还有一个"Remote
Desktop
Users"组具有这个权限但在默认情况下,"Remote
Desktop
Users"组未添加成员,所以如果想添加其他用户,而又不想赋予他系统管理员那么高权限,则您必须把他添加到这个组中"Remote
Desktop
Users"组除了允许与Users组相同的访问权限外,还具备远程连接的其他能力通过使用该组,可以在无需分别为每个用户设置这些权利的情况下,保存管理资源
scp 文件名 1 远程用户名 @IP 地址 : 文件名 2
例如 scp /tmp/project/indexphp servername:/webroot
把本地indexphp文件传输到服务器上的webroot目录下
一打包项目镜像:
利用Dockerfile 来打包项目的镜像
本次项目共依赖两个镜像(一个基础系统环境和一个项目镜像)
本次直接将Dockerfile写好后,用shell脚本buildsh启动打包:
然后切换到项目的目录下找到buildsh,运行即可打包项目镜像
若
报错:"failed to dial gRPC: cannot connect to the Docker daemon Is 'docker daemon' running on this host: dial unix /var/run/dockersock: connect: permission denied
"
就用
出现以下说明打包成功,接下来可以开始部署:
https://jingyanbaiducom/article/9113f81b49ed2f2b3214c7fahtml
注意:如果遇到只读权限不能修改时,将host文件复制一份到桌面,修改后在替换原来的host文件
在hosts文件末尾加上kafka服务器< !外网! 39 025>地址,修改后的格式如下:
11注意: 修改阿里云服务器的hosts 文件来配置 kafka的服务器地址:
在hosts 文件最后加入:
添加的 kafka-server 就是以下创建topic命令中的 kafka-server别名,
监听远程kafka:新建消费者:
远程创建topic的实例:
查看远程已创建的topc:
本地:
远程修改后的kafka topic:
2通过git Bash 切换到kafka客户端的bin目录:
桌面打开 gitBash,切换到本地kafka软件目录:
这里一定要切换为windows
3查看已经有的topic
--topic 指定topic名字
--replication-factor 指定副本数,因为我的是集群环境,这里副本数就为3
--partitions 指定分区数,这个参数需要根据broker数和数据量决定,正常情况下,每个broker上两个partition最好
注意:服务器部署时候一定要用内网172 开头的,外部访问设为外网ip
不然会导致Kafka写入数据的时候报错 : TImeout
41本地docker创建topic:
42 本地windows 创建topic
进入本地软件路径KAFKA/BIN/WIONDOWS
创建topic
5修改服务器的host:
一定要注意加sudo 不然会导致readonly 无法修改
在host 文件的末尾加上以下:
6切换到工程部署的目录
7清理redis,不然数据有残留:
71服务器上的redis挂载清除:
在 docker-composeyml中注销这几行: 目的是每次启动不必记录上次没有执行完的数据
这个是用来记录redis中假如上次指定的是1到100万块,没有执行完下次接着执行没执行完的任务,测试时暂时关闭
72删除volume:
73 如果volume文件被占用时,先删除占用容器:
74 清除redis中的数据
进入redis容器中:
8部署命令:
81开启docker可视化web上监控docker:
然后访问: http://391004841:9000
宿主机IP + 9000端口
82执行部署命令,启动服务:
9部署时报错: yaml: line 46: did not find expected key
原因: docker-composeyml文件中第46行 报错
解决:将所有数据对齐,不要有多余的空格
步骤如下:
1、确保项目在MyEclipse上能够正常运行。
2、在Tomcat安装目录下的webapp目录中新建一个文件夹。
3、将META-INF文件夹、WEB-INF文件夹及所有的前端代码复制到第2步新建的文件夹中。
4、将build中的classes文件夹复制到WEB-INF文件夹中。
5、启动Tomcat即可访问,外网使用IP+端口也可以访问。
0条评论