hosts

docker分布式部署rabbitmq集群

*爱你&永不变心* 提交于 2020-03-09 02:53:31
rabbitmq是目前消息队列比较热门的使用技术,这里它和其他几类技术的对比本文就不做赘述了。本文主要讲述在Docker下如何部署rabbitmq分布式集群。本文不讲述docker及rabbitmq镜像的安装下载。 一、前期准备 本文以两台服务器作为示例。服务器A的IP为192.168.1.10,服务器B的IP为192.168.1.11。为了后期管理更多docker配置方便,分别在A,B两台服务器里面新建docker目录,其结构示例如下: cd /home/user/ mkdir docker cd docker mkdir rabbitmq cd rabbitmq touch hosts vim hosts 进入刚创建好的hosts文件配置服务器映射,编辑好以后wq保存退出 192.168.1.10 rabbit1 192.168.1.11 rabbit2 二、在A服务器中启动已经下载好的rabbitmq镜像 docker run -d --privileged=true --net host --hostname rabbit1 --name rabbitmq1 -v /home/user/docker/rabbitmq:/var/lib/rabbitmq -v /home/user/docker/rabbitmq/hosts:/etc/hosts -e RABBITMQ

解决git clone 速度过慢的问题~

独自空忆成欢 提交于 2020-03-08 18:38:07
在网站 https://www.ipaddress.com/ 解析地址 github.global.ssl.fastly.net github.com git clone特别慢可能是因为github的域名被限制了。 只要找到这个域名对应的ip地址,然后在hosts文件中加上ip–>域名的映射,刷新DNS缓存便可 Windows上的hosts文件路径在C:\Windows\System32\drivers\etc\hosts Mac/Linux的hosts文件路径在:sudo vim /etc/hosts Vim /etc/hosts #此处应该是你本地解析出来的地址 199.232.5.??? github.global.ssl.fastly.net 192.30.253.??? github.com 刷线dns即可 Windows刷新dns: ipconfig /flushdns Linux刷新dns: systemctl restart nscd 或者 /etc/init.d/nscd restart Mac刷新dns: [最新的 OS X Mountain Lion or Lion 上刷新DNS] sudo killall -HUP mDNSResponder [较新的苹果Mac OS X系统刷新DNS] type dscacheutil -flushcache

Linux安全基线配置(一)

若如初见. 提交于 2020-03-06 17:27:11
1.限制root用户ssh远程登录: 配置方法: (1).备份ssh配置文件 (2).新增系统用户,防止设备配置完之后用户无法远程访问 (3).编辑文件/etc/ssh/sshd_config,修改PermitRootLogin值为no (4).重启ssh服务 service sshd restart 2.关闭不必要的端口 (1)关闭非必要的服务 chkconfig service off (2).在/etc/services中,注释掉对应服务 3.修改系统banner信息 (1).修改文件/etc/motd的内容如下: 可根据实际情况修改“回显内容” #echo " 回显内容 " > /etc/motd (2).修改/etc/ssh/sshd_config文件,添加如下内容: Banner /etc/ssh/ssh_banner (3).修改/etc/ssh/ssh_banner内容 "Warning!!! If you are not the operations staff, loggout the system right now" 可根据实际需要修改该文件的内容.但不要泄露版本等信息 (4).重启ssh服务 service sshd restart 4.配置账号自动登出系统 (1).备份/erc/profile文件 cp /etc/profile /etc/profile

通过配置hosts.allow和hosts.deny文件允许或禁止ssh或telnet操作

£可爱£侵袭症+ 提交于 2020-03-06 13:41:08
1、 登录主机, 如果是普通账户先 切换至root账号 su - root 2 、 编缉/etc/ hosts.allow文件 vim /etc/hosts.allow 允许内容 书写格式(改成自自需要的IP或IP段) ssh允许单个ip sshd:192.168.220.1 ssh允许ip段 sshd:192.168.220. telnet允许单个ip in.telnetd:192.168.220.1 telnet允许ip段 in.telnetd:192.168.221. 以ssh允许192.168.220.1和telnet允许192.168.220网段为例,具体在/etc/hosts.allow加入内容如下: 3 、编辑 / etc/hosts.deny文件 vi /etc/hosts.deny 在文件中加入: sshd:ALL in.telnetd:ALL 具体在/etc/hosts.deny加入内容如下: 4、保存文件退出编缉后, 重启ssh服务 和 telnet服务 【 可选 】 service sshd restart service xinetd restart 说明: 1.一个IP请求连入,linux的检查策略是先看/etc/hosts.allow中是否允许,如果允许直接放行;如果没有,则再看/etc/hosts.deny中是否禁止,如果禁止那么就禁止连入。 2

发布SpringBoot程序的Shell脚本

谁说胖子不能爱 提交于 2020-03-06 12:48:28
#!/usr/bin/bash # 开发环境的部署脚本,没有回滚和判断是否已发布 DATE=$(date +%Y-%m-%d-%H-%M-%S) TARGET_SERVER="10.1.11.110" SOURCE_DIR=/opt TARGET_DIR=/data/yesway-cloud/${JOB_NAME} # 使用了git parameters插件 NAME=${DATE}-${git_branch/\//-} # 进入工作目录 cd_workspace() { cd ${WORKSPACE} } # 部署 scp_server() { for hosts in $TARGET_SERVER do # 拷贝到目标机 echo 'copy to target server......' scp target/*.jar root@${hosts}:/opt/${NAME}.jar ssh root@${hosts} "mkdir -p ${TARGET_DIR}/${NAME} && \ mv /opt/${NAME}.jar ${TARGET_DIR}/${NAME} && \ rm -f ${TARGET_DIR}/${JOB_NAME}.jar && \ ln -s ${TARGET_DIR}/${NAME}/${NAME}.jar ${TARGET_DIR}/$

centos7.5只允许白名单用户ssh远程连接

浪子不回头ぞ 提交于 2020-03-05 13:55:03
1.编辑/etc/hosts.allow文件 # vim /etc/hosts.allow 添加指定IP货值IP段 # 允许192.168.1.10 IPssh连接 sshd : 192.168.1.10 : allow # 允许192.168.2. IP段ssh连接 sshd : 192.168.2.* : allow all:192.168.1.12//他表示接受12这个ip的所有请求!(不推荐) 2.编辑/etc/hosts.deny文件 # vim /etc/hosts.deny 最后添加 sshd:all:deny # sshd:all:deny(拒绝所有请求,当hosts.allow和 host.deny相冲突时,以hosts.allow设置为准) 3.重启sshd服务 # /bin/systemctl restart sshd.service 来源: CSDN 作者: qq_31256487 链接: https://blog.csdn.net/qq_31256487/article/details/104671661

ansible playbook相关

淺唱寂寞╮ 提交于 2020-03-03 21:23:51
playbook(剧本) 格式 playbook的编写应遵循yaml格式的语法 列表 - 字典 k:v 后缀名为 .yaml 或 .yml # 简单示例 - hosts: web # 主机ip/分组名 remote_user: root # 用户身份 tasks: - name: installlxml # 任务名 pip: name=lxml # 使用的模块: 参数 # 注: 执行时使用ansible-playbook xx.yml 传参 # 1. 直接给playbook传参 - hosts: web remote_user: root tasks: - name: installl{{ module_name }} pip: name={{ module_name }} # 2. 在playbook中以vars方式传参 - hosts: web remote_user: root vars: - module_name: requests tasks: - name: installl{{ module_name }} pip: name={{ module_name }} # 注: 执行时使用ansible-playbook -e module_name xx.yml # 3. 在/etc/ansible/hosts 文件中传参 [web] 192.168.80.128

nginx笔记

假装没事ソ 提交于 2020-03-01 05:39:28
通过端口区分不同主机 通过域名区分不同虚拟主机 如果都想暴露80端口呢,就通过域名区分 一个域名只对应一个ip,一个ip可以绑定多个域名 能通过域名访问网站是通过dns服务器将域名和ip的绑定关系一一映射 dns就和windos系统的hosts文件一样,修改了本地的hosts文件就不走dns了。位置:C:\Windows\System32\drivers\etc\hosts 通过上图的配置,输入不同的网址都是走本机的对应的index.html 文件 反向代理 反向代理就是转发,用户请求哪个网址给转到对应的服务器 在linux里考两个tomcat,修改端口和默认主页文件,一个sina,一个souhu,都启动起来。本地hosts文件要修改成下图 然后修改nginx配置文件。 上图如果访问www.souhu.com就将访问到192.168.25.148:8081 nginx实现负载均衡 如果转发的网址有部署多台服务器,就是要在upstream 下加对应的server 如下图配置 nginx高可用 nginx不能部署成集群,因为一台服务器只有一个域名,一个网址又只能绑定一个域名。弄一主一备两台nginx,各自安装上keepalived,这个有一个VIP,动态绑定两台nginx服务器。 注意网址绑定的是VIP 来源: CSDN 作者: 狗尾草不是草 链接: https://blog.csdn

使用ansible批量修改主机名后/etc/hosts文件不能被正确修改的修复方法

旧时模样 提交于 2020-02-29 19:45:51
我前面一篇文章讲述了如何这ansible中批量修改主机名,但是上面没有经过严格的测试。 使用hostname模块修改主机名之后,/etc/hosts里的内容是并没有修改的 这里会造成一个问题,如果hosts里的的主机名没有被绑定,那么我们SSH的时候会造成问题,出现主机名无法解析的现象 解决办法。我这里是ubuntu的机器 centos的还没测试过 jastme@jastme2:~$ more /etc/nsswitch.conf # /etc/nsswitch.conf # # Example configuration of GNU Name Service Switch functionality. # If you have the `glibc-doc-reference' and `info' packages installed, try: # `info libc "Name Service Switch"' for information about this file. passwd: compat group: compat shadow: compat #hosts: files dns 换成下面的,取消DNS的解析 hosts: files networks: files protocols: db files services: db files

pyCharm报错\"your evaluation license has expired, pycharm will now exit\"解决方法(实测)

不想你离开。 提交于 2020-02-29 16:53:51
一、修改C:\Windows\System32\drivers\etc 目录下的hosts文件     1.打开hosts文件,路径是      c:\windows\system32\drivers\etc\hosts   2.无论前面是什么内容,往最后加一行     0.0.0.0 account.jetbrains.com 二、获取激活码   获取激活码有2种方法:   1)通过网站的码去激活   2)网页分享的激活码,激活码可以多个人在多台终端上使用,不影响使用。 1.网站获取激活码   网站1: 访问 http://idea.lanyus.com/ 获取注册码 ,点击获取注册码,并复制   网站2:https://www.imsxm.com   感谢网友分享的网站2:https://blog.csdn.net/MiMicoa/article/details/80142070 2.百度关键字:pycharm激活码activation code,用网友分享的激活码去激活。 三、激活 操作路径:点击 Help -> Register -> 输入证书 点击Activation code, 将pycharm激活码,粘贴到activation code即可 点击“OK”之后,如果右下角弹出对话框“Your copy is licensed to lan yu”,恭喜您,激活成功! —