首页 文章 精选 留言 我的

精选列表

搜索[linux],共10000篇文章
优秀的个人博客,低调大师

linux下的zookeeper的安装和集群的配置

1.Zookeeper概念简介: Zookeeper是一个分布式协调服务;就是为用户的分布式应用程序提供协调服务 A、zookeeper是为别的分布式程序服务的 B、Zookeeper本身就是一个分布式程序(只要有半数以上节点存活,zk就能正常服务) C、Zookeeper所提供的服务涵盖:主从协调、服务器节点动态上下线、统一配置管理、分布式共享锁、统一名称服务…… D、虽然说可以提供各种服务,但是zookeeper在底层其实只提供了两个功能: 管理(存储,读取)用户程序提交的数据; 并为用户程序提供数据节点监听服务; Zookeeper集群的角色: Leader和 follower (Observer) 只要集群中有半数以上节点存活,集群就能提供服务 2.zookeeper集群机制 半数机制:集群中半数以上机器存活,集群可用。 zookeeper适合装在奇数台机器上!!! 3.安装 1.1.安装 1.1.1.机器部署 安装到3台虚拟机上 安装好JDK 1.1.2.上传 上传用工具。 1.1.3.解压 su–hadoop(切换到hadoop用户) tar -zxvf zookeeper-3.4.5.tar.gz(解压) 1.1.4.重命名 mv zookeeper-3.4.5 zookeeper(重命名文件夹zookeeper-3.4.5为zookeeper) 1.1.5.修改环境变量 1、su–root(切换用户到root) 2、vi /etc/profile(修改文件) 3、添加内容: export ZOOKEEPER_HOME=/home/hadoop/zookeeper export PATH=$PATH:$ZOOKEEPER_HOME/bin 4、重新编译文件: source /etc/profile 5、注意:3台zookeeper都需要修改 6、修改完成后切换回hadoop用户: su - hadoop 1.1.6.修改配置文件 1、用hadoop用户操作 cd zookeeper/conf cpzoo_sample.cfgzoo.cfg 2、vi zoo.cfg 3、添加内容: dataDir=/home/hadoop/zookeeper/data dataLogDir=/home/hadoop/zookeeper/log server.1=slave1:2888:3888 (主机名,心跳端口、数据端口) server.2=slave2:2888:3888 server.3=slave3:2888:3888 4、创建文件夹: cd/home/hadoop/zookeeper/ mkdir -m 755 data mkdir -m 755log 5、在data文件夹下新建myid文件,myid的文件内容为: cd data vi myid 添加内容:1 1.1.7.将集群下发到其他机器上 scp -r /home/hadoop/zookeeper hadoop@slave2:/home/hadoop/ scp -r /home/hadoop/zookeeper hadoop@slave3:/home/hadoop/ 1.1.8.修改其他机器的配置文件 到slave2上:修改myid为:2 到slave3上:修改myid为:3 1.1.9.启动(每台机器) zkServer.sh start 1.1.10.查看集群状态 1、jps(查看进程) 2、zkServer.sh status(查看集群状态,主从信息) 本文转自yushiwh 51CTO博客,原文链接:http://blog.51cto.com/yushiwh/1907508,如需转载请自行联系原作者

优秀的个人博客,低调大师

linux下4种常见的文件搜索命令

1、文件搜索命令locate(定位,查找) 最大的好处,速度快 格式: locate 文件名 返回文件的路径 搜索方式:在后台数据库中按照文件名搜索,每天更新一次 因此新建的文件往往要第二天才能搜索出来 但是也可以强行更新数据库 执行命令updatedb既可以 数据库的位置 /var/lib/mlocate(版本不同位置不同) 搜索的配置文件:/etc/updatedb.conf 其中指定有些目录 不参与搜索 比如/etc/temp 缺点:只可以按照文件名来搜索 例子:locate javatest 2、命令搜索命令whereis 与which whereis搜索命令的所在位置,不搜索文件 -b 只查看可执行文件所在位置 -m 只查看帮助文档所在位置 which 搜索命令的所在位置,还可以查看别名,不搜索文件 两种搜索在path环境路径下搜索 echo $PATH 例子:whereis ls which ls 3、find(全部搜索,每一个文件名) 功能非常的强大,但是比较耗费资源 因此,尽量避免大范围的查询 格式:find 搜索范围 搜索条件 find / -name test 在根目录下搜索 搜索的内容要和文件名一模一样 如果要搜更多 则需要模糊匹配(*可以实现)匹配内容写在""中 * 匹配任意内容(多个字符) ? 匹配任意单个字符 [] 匹配中括号中的任意一个字符 选项参数: -name 按照文件名 -iname 文件名不区分大小写 -user 按照所有者搜索 find /root -nouser 没有所有者文件 内核产生,外来文件之外的所有文件都需要有所有者 -mtime 查找指定时间修改的文件 -atime 查找指定时间被访问文件 -ctime 查找指定时间文件属性改变的文件 参数-10 10天之内 +10 10天之前 10第10天(注意都是过去时) -size 按照文件大小 find . -size +25k(+25k大于25k 兆是大写M 不写单位表示数据块(扇区数据块512byte).标识当前目录) -inum 按照指定的i节点来搜索文件 -a (and) 逻辑与 两个条件都满足 -o (or) 逻辑或 -exec(中间添加第二条命令比如 ls,rm -rf) {} \; 命令1的结果让命令2来处理 例子: find . -name test find . -name test.gz find . -name "*" 全部 find . -name "*.gz" 该目录下全部以gz结尾文件 find . -atime -10 find . -size -10k 10kb以下 find . -size -100M 10M以上 find . -size -10k -a -atime -10 find . -size -10k -a -atime +10 find . -name "*" -a -size -10k -exec ls -lhi {} \;(\前面一定要有空格) 4、grep 格式:grep 选项 字符串 文件名 在文件中查找包含关键字的字符串行 匹配需要正则表达式匹配 例子:grep "size" 文件名 -v 取反 搜索匹配是文件名 则用通配符 通配符是完全匹配 搜索文件中的内容 则使用正则表达式包含匹配 例子: grep "log" install.log find与grep的区别 find是查找匹配文件 grep是文件中匹配字符串

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册