linux服务器

【Linux】【Services】【SaaS】Docker+kubernetes(9. 安装consul实现服务注册发现)

六眼飞鱼酱① 提交于 2020-01-23 00:01:29
1. 简介 1.1. 官方网站: https://www.consul.io 1.2. Consul的功能: 服务发现:通过DNS或HTTP接口使得消费者发现服务,应用程序可以轻松找到所依赖的服务。 健康检查:防止将请发转发不健康的主机。 键值存储:可以使用分层键/值存储,比如功能标记、动态配置等。 多数据中心:开箱即用,不需要复杂的配置。这就意味着不用建立抽象的逻辑来扩展多个地区。 1.3. Consul集群介绍: -- Consul agent是Consul核心工作,分为client和server两种工作模式。默认以client模式运行,提供服务注册、健康检查、转发查询给server leader。server模式启动时使用-server选项指定,用于维护Consul集群状态、Raft协议进行选举。 -- agent必须在每个Consul节点运行,所有运行Consul agent节点构成Consul集群。 -- 官方建议Consul集群至少3或5个节点运行Consul agent server模式,client节点不限。 -- 通过join或rejoin加入集群。一旦加入,集群信息使用gossip算法同步到整个集群节点。 2. 环境 2.1. 机器列表 2.2. 版本: 3. 安装与配置 3.1. Nginx yum安装 yum -y install nginx

linux中安装mysql

南楼画角 提交于 2020-01-22 23:54:32
01.搜索 mysql linux 网盘地址 http://pan.baidu.com/s/1qYOC6cs 02.把下载好的mysql 使用 xftp传到 linux中 software 文件夹下 03.切换到指定的目录 之后 拆包! 04.安装客户端和服务器 安装服务器时可能会出现和之前版本冲突的问题 怎么解决? yum remove mysql-libs 删除文件夹中所有的内容 安装服务器 怎么查看是否已经安装了mysql! 05.启动mysql服务 service mysql strat 06.查询是否运行mysql service mysql status 07.给root设置密码 mysqladmin -u root -p password '密码' 08.登陆 mysql -u用户名 -p密码 09.关闭mysql service mysql stop 10.卸载 来源: https://www.cnblogs.com/999-/p/6877861.html

DHCPV6 on linux

蹲街弑〆低调 提交于 2020-01-22 19:25:43
主要有两种技术 一种是传统的有状态(stateful),典型代表就是与IPv4时代相对应的DHCPv6, 一种是IPv6的无状态(stateless)自动配置,典型代表是Radvd。这是IPv6协议的一个突出特点:支持网络节点的地址自动配置. ipv6基础知识补充(看看这位大佬的):https://cshihong.github.io/2018/01/29/IPv6%E5%9F%BA%E7%A1%80/ 先看无状态是如何配置的 1.先安装我们需要的软件Radvd apt install radvd 2.配置config文件 nano /etc/radvd.confg 这里具体配置还是老样子我们根据自身需求配置就可以了 注意一点接口别配错就行 而且我这里安装完出配置文件并未主动生成,但是没关系我们可以自己创建一个。 interface eth0{ AdvSendAdvert on; #启用路由器公告(RA)功能 MinRtrAdvInterval 30; #每隔30-100秒间隔发送公告消息 MaxRtrAdvInterval 100; #spf AdvManagedFlag on; # M值 AdvOtherConfigFlag on; # O 值#spf prefix 2001:db8:1:0::/64 #发送的前缀信息 { AdvOnLink on; AdvAutonomous

Linux 上 部署DHCP Server

主宰稳场 提交于 2020-01-22 19:19:23
搭建dhcp服务之前先简单的讲一下什么是dhcp服务,DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段lP地址范围,客户机登录服务器时就可以自动获得服务器分配的lP地址和子网掩码。 那么这个过程是什么样子的呢? 先看下网络拓扑,这是最简单最经典的dhcp拓扑结构,一台server多台client。 DHCP方式获取IP地址过程主要是四步: 第一步,客户机发送Discover广播报文,原ip地址为0.0.0.0,目的ip255.255.255.255,目的mac全f。报文携带信息包括了,客户机的主机名和mac地址。 第二步,服务器收到后响应客户机,向客户机发送offer报文,为客户机提供详细的配置信息(ip地址,子网掩码,默认网关,租约信息)。 第三步,DHCP客户机从接收到的第一个DHCP OFFER消息中选择IP地址。发出IP地址的DHCP server将该地址保留。这样该地址就不能提供给其它DHCP客户机。当客户机从第一个DHCP server接收DHCP OFFER并选择IP地址后,DHCP租约的第三过程发生。客户机将DHCP REQUEST消息广播到全部的DHCP server,表明它接受提供的内容。DHCP REQUEST消息包含为该客户机提供IP配置的server的服务标识符(IP地址)。DHCPserver查看server标识符字段

Linux云服务器安装SqlServer2017/2019最低配置要求

依然范特西╮ 提交于 2020-01-22 17:02:59
Linux云服务器安装SqlServer2017/2019,虽然微软官网说2GB就可以,但是在2GB内存的云服务器测试后无法正常安装,报错如下 经过在国内多家不同云服务器商家测试,要在云服务器上安装SqlServer2019,需要选购至少1核4G内存的机型,因为没有3G内存的机型,所以推荐选择至少能选1核4G内存的机型。 不过腾讯云一般有提供1核4G内存和2核4G内存的服务器 配置参考 官方文档 来源: CSDN 作者: 云使者 链接: https://blog.csdn.net/u014148630/article/details/104070213

linux下nc的使用

心不动则不痛 提交于 2020-01-22 15:59:28
发送端: cat test .txt | nc -l -p 6666 或者nc -l -p 6666 < test.txt 有些版本不要在 -p 【监听6666端口,等待连接】(设发送端IP为10.20.133.152) 接收端: nc 10.20.133.152 6666 > test1.txt 如上面的操作,即可将文件test.txt从发送端传送到接收端,保存为test1.txt 想要连接到某处: nc [-options] hostname port[s] [ports] ... 绑定端口等待连接: nc -l -p port [-options] [hostname] [port] 语  法:nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o<输出文 件>][-p<通信端口>][-s<来源位址>][-v...][-w<超时秒数>][主机名称][通信端 口...] 补充说明:执行本指令可设置路由器的相关参数。 参  数: -g<网关> 设置路由器跃程通信网关,最丢哦可设置8个。 -G<指向器数目> 设置来源路由指向器,其数值为4的倍数。 -h 在线帮助。 -i<延迟秒数> 设置时间间隔,以便传送信息及扫描通信端口。 -l 使用监听模式,管控传入的资料。 -n 直接使用IP地址,而不通过域名服务器。 -o<输出文件> 指定文件名称

Linux下nc命来实现文件传输

假如想象 提交于 2020-01-22 15:55:21
发送端: cat test.txt | nc -l -p 6666 或者nc -l -p 6666 < test.txt 有些版本不要在 -p 【监听6666端口,等待连接】(设发送端IP为10.20.133.152) 接收端: nc 10.20.133.152 6666 > test1.txt 如上面的操作,即可将文件test.txt从发送端传送到接收端,保存为test1.txt 想要连接到某处: nc [-options] hostname port[s] [ports] ... 绑定端口等待连接: nc -l -p port [-options] [hostname] [port] 语  法:nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o<输出文 件>][-p<通信端口>][-s<来源位址>][-v...][-w<超时秒数>][主机名称][通信端 口...] 补充说明:执行本指令可设置路由器的相关参数。 参  数: -g<网关> 设置路由器跃程通信网关,最丢哦可设置8个。 -G<指向器数目> 设置来源路由指向器,其数值为4的倍数。 -h 在线帮助。 -i<延迟秒数> 设置时间间隔,以便传送信息及扫描通信端口。 -l 使用监听模式,管控传入的资料。 -n 直接使用IP地址,而不通过域名服务器。 -o<输出文件> 指定文件名称

linux netcat 命令详解

一世执手 提交于 2020-01-22 15:53:28
功能说明: 强大的网络工具 语  法:nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o<输出文件>][-p<通信端口>][-s<来源位址>][-v...][-w<超时秒数>][主机名称][通信端口...] 参  数: -g<网关> 设置路由器跃程通信网关,最多可设置8个。 -G<指向器数目> 设置来源路由指向器,其数值为4的倍数。 -h 在线帮助。 -i<延迟秒数> 设置时间间隔,以便传送信息及扫描通信端口。 -l 使用监听模式,管控传入的资料。 -n 直接使用IP地址,而不通过域名服务器。 -o<输出文件> 指定文件名称,把往来传输的数据以16进制字码倾倒成该文件保存。 -p<通信端口> 设置本地主机使用的通信端口。 -r 乱数指定本地与远端主机的通信端口。 -s<来源位址> 设置本地主机送出数据包的IP地址。 -u 使用UDP传输协议。 -v 显示指令执行过程。 -w<超时秒数> 设置等待连线的时间。 -z 使用0输入/输出模式,只在扫描通信端口时使用。 Linux nc (netcat)最新版源码下载及nc命令详解 http://netcat.sourceforge.net/ 扩展资料一: nc简单使用示例 简单用法举例 1.端口扫描 # nc -v -w 2 192.168.2.34 -z 21-24 nc: connect

linux(CentOS版本)学习笔记3

不打扰是莪最后的温柔 提交于 2020-01-22 15:09:30
1.正则表达式和数据操作 a.grep命令:在文件中查找关键字,并显示关键字所在的行。 基本用法:grep text file text代表要搜索的文本,file代表供搜索的文件。 -i参数:默认的情况下,grep命令时严格区分大小写的,比如我搜索的文本是text,那么就不会搜出Text,tExt,TEXT等等文本。此时给grep加上-i参数,使得grep可以忽略大小写。 -n参数:显示搜索到的文本所在的行号。 -v参数:只显示搜索的文本不在的那些行(与不加-v参数搜索结果正好相反)。 -r参数:grep -r “Hello World” folder/ 这句命令的意思就是在folder目录的所有子目录和子文件中查找Hello World这个文本。 grep的高级用法:配合正则表达式 正则表达式使用单个字符串来描述,匹配一些列符合某个句法规则的字符串。 -E参数:使用正则表达式 例如:grep -E [Pp]ath /etc/profile,[]的作用,是将[]中的字符任取其一,既可以是Path,又可以是path。 grep -E [a-zA-Z] /etc/profile 就是包含在a至z之间的任意字母或者A-Z之间的任意字母的行。 b.sort命令:为文件排序,后接文件名 仅使用sort排序是不会改变文件内容的,仅仅会把排序后的结果显示到终端上。 -o参数

linux 下搭建 storm

删除回忆录丶 提交于 2020-01-22 12:44:16
搭建storm 需要搭建: 1.zookeeper 搭建 2.下载/安装 storm 的依赖包 zeromq, jzmq,python 2.storm 搭建 一、Zookeeper 安装 下载安装包,到桌面 soft/zookeeper 解压 命令 tar –xzvf zookeeper-3.4.5.tar.gz 解压完成之后得到一个zookeeper-3.4.5 的文件夹一路 cd到conf目录 zookeeper/conf 4.用cp 命令拷贝一个zoo_samle.cfg 为zoo.cfg 5. 然后用vi zoo.cfg命令打开编辑zoo.cfg文件     (改为自己的目录 /home/sufi/Desktop/zookeeper/zookeeper-3.4.5/data)   6. 设置环境变量      export…与截图一样就可以了   7.回到zookeeper/bin目录下,启动zookeeper服务,在bin下运行 ./zkServer.sh start即可      8.测试zookeeper         --在zookeeper/bin目录下运行 ./zkCli.sh -server 192.168.130.130 就是你的服务器和端口         --命令 ifconfig 就可以查到服务器号 二、下载安装storm 的依赖包