首页 文章 精选 留言 我的

精选列表

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

centos7搭建redis集群系统

这里创建6个redis节点,其中三个为主节点,三个为从节点。 redis和端口对应关系: 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 从: 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 步骤: 1,下载redis。官网下载3.0.0版本,之前几的版本不支持集群模式 下载地址:http://download.redis.io/releases/redis-3.0.0.tar.gz 2:上传服务器,解压,编译 tar -zxvf redis-3.0.0.tar.gz mv redis-3.0.0 redis3.0 cd /usr/local/redis3.0 make & make install 3:创建集群需要的目录并拷贝redis mkdir -p /usr/local/cluster mkdir -p /usr/local/cluster/7000 mkdir -p /usr/local/cluster/7001 mkdir -p /usr/local/cluster/7002 mkdir -p /usr/local/cluster/7003 mkdir -p /usr/local/cluster/7004 mkdir -p /usr/local/cluster/7005 cp -rf /usr/local/redis3.0/* /usr/local/cluster/7000/ cp -rf /usr/local/redis3.0/* /usr/local/cluster/7001/ cp -rf /usr/local/redis3.0/* /usr/local/cluster/7002/ cp -rf /usr/local/redis3.0/* /usr/local/cluster/7003/ cp -rf /usr/local/redis3.0/* /usr/local/cluster/7004/ cp -rf /usr/local/redis3.0/* /usr/local/cluster/7005/ 4:修改配置文件redis.conf vi /usr/local/cluster/7000/redis.conf ##修改配置文件中的下面选项 port 7000 daemonize yes cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 5000 appendonly yes #同样再对其它配置文件进行修改 vi /usr/local/cluster/7001/redis.conf vi /usr/local/cluster/7002/redis.conf vi /usr/local/cluster/7003/redis.conf vi /usr/local/cluster/7004/redis.conf vi /usr/local/cluster/7005/redis.conf ##注意:不同的目录配置不同的redis.conf中的port 5:启动6个redis cd /usr/local/cluster/7000/src redis-server ../redis.conf cd /usr/local/cluster/7001/src redis-server ../redis.conf cd /usr/local/cluster/7002/src redis-server ../redis.conf cd /usr/local/cluster/7003/src redis-server ../redis.conf cd /usr/local/cluster/7004/src redis-server ../redis.conf cd /usr/local/cluster/7005/src redis-server ../redis.conf ##启动之后使用命令查看redis的启动情况ps -ef|grep redis 6,创建redis集群 cd /usr/local/redis3.0/src ./redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 6.1执行上面的命令的时候会报错,因为是执行的的脚本,需要 错误内容:/usr/bin/env: ruby: No such file or directory 所以需要安装ruby的环境,这里推荐使用yum install ruby yum install ruby 6.2然后再执行第步的创建集群命令,还会报错,提示缺少rubygems组件 错误内容: ./redis-trib.rb:24:in `require': no such file to load -- rubygems (LoadError) from ./redis-trib.rb:24 yum install rubygems 6.3再次执行第步的命令,还会报错,提示不能加载redis,是因为缺少redis的接口 错误内容: /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in gem_original_require': no such file to load -- redis (LoadError) from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:inrequire' from ./redis-trib.rb:25 gem install redis 这里可能无法安装,因为无法连接gem服务器: [@zw_22_90 src]# gem install redis --version 3.0.0 ERROR: Could not find a valid gem 'redis' (= 3.0.0) in any repository ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) 需要手工下载并安装: wget https://rubygems.global.ssl.fastly.net/gems/redis-3.2.1.gem gem install -l ./redis-3.2.1.gem 6.4 再次执行第步的命令,正常执行 输入yes,然后配置完成。 [@zw_22_90 src]# ./redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 7,redis-cli命令进入集群环境 [@zw_22_90 src]# redis-cli -c -p 7000 127.0.0.1:7000> quit;查看原文:http://www.chenqmc.com/?p=359

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

使用docker搭建Jenkins 及slave的配置

安装Jenkins 使用docker docker run -d -p 8080:8080 -p 50000:50000 -v /opt/jenkins_home:/var/jenkins_home registry.cn-beijing.aliyuncs.com/sirius_yangchen/jenkins-base-2.46 访问IP:8080进行初始化安装。 使用slave 因为使用docker运行Jenkins,容器内一些环境是没有的,在容器内安装环境安装应用就违背了docker的使用原则。所以建议使用其他主机作为slave。 安装java环境 一般slave会自动安装java,但是国内下载jdk会报错。所以手动安装java环境。 先去http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载适合版本的jdk oracle需要账号密码 下载到本地后 tar -xzvf jdk-8u144-linux-x64.tar.gz mv jdk1.8.0_144 /usr/bin/jvm/ vim /root/.bashrc 添加环境变量 export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_144 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH source ~/.bashrc java -version看到正常显示版本即为成功。

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

MAC使用Nginx搭建RTMP服务器

1、先安装homeView 安装命令 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 移除命令 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)" 2、安装Nginx服务器 增加对 nginx 的扩展;也就是从github上下载,home-brew对ngixnx的扩展 brew tap homebrew/nginx 3、安装Nginx服务器和rtmp模块,安装过程有点久。稍等。 brew install nginx-full --with-rtmp-module 4、查看nginx的信息 brew info nginx-full nginx的安装位置 /usr/local/Cellar/nginx-full/1.10.1/bin/nginx nginx配置文件所在位置 /usr/local/etc/nginx/nginx.conf nginx服务器根目录所在位置 /usr/local/var/www 使用命令开启nginx: nginx 在浏览器地址栏输入:http://localhost:8080 (直接点击) 图1.jpg 5、配置rtmp open /usr/local/etc/nginx 打开niginx的文件夹,找到nginx.conf文件,用xcode打开。添加下面配置 #在http节点下面(也就是文件的尾部)加上rtmp配置: rtmp {#协议名称 server {#说明内部中是服务器相关配置 listen 12345;#监听的端口号, rtmp协议的默认端口号是1935 application zbcs {#访问的应用路径是 zbcs live on; #开启实时 record off;#不记录数据 } } } 图2.jpg 6、 保存文件后,重新加载nginx的配置文件。 重要操作!一定要重启nginx nginx -s reload 7、 安装ffmepg工具 brew install ffmpeg 8、推流 ffmpeg -re -i /Users/mazaiting/Downloads/台球.mp4 -vcodec copy -f flv rtmp://localhost:12345/zbcs/room 其中abcs是配置文件中的应用名,12345是配置文件中的端口,room可以随便写,"/Users/mazaiting/Downloads/台球.mp4"是推流的视频。 9、观看 使用软件VLC MediaPlayer打开网络串流,Open Media...->Network,输入rtmp://localhost:12345/zbcs/room,点击Open进行观看。 图3.jpg

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

Centos7搭建samba服务器

samba服务器类似于windows上的文件共享,通过//ip地址访问文件 配置ip地址 (教程:https://www.idaobin.com/archives/113) 实现内网互通,互ping ip地址 安装samba服务器 yum install -y samba 注意:这条命令是centos的,Redhat的安装samba服务器在下面 创建文件管理用户 useradd vina 设置vina为Samba的登录用户 pdbedit -a -u vina //此步骤需要输入密码 查看已存在的samba服务器的账号列表 pdbedit -L 创建共享目录并设置权限 mkdir /opt/mytools chmod 777 /opt/mytools/ 编辑samba服务器的配置文件 cp -p /etc/samba/smb.conf /etc/samba/smb.conf.bak //编辑前先备份 vim /etc/samba/smb.conf 末尾加入 #自定义共享参数(可以添加多个自定义共享参数) [tools] #[共享名] comment=mytools #对该共享的描述,可以是任意字符串 path=/opt/mytools #共享目录路径 public=no #public用来指定该共享是否允许guest账户(匿名账号)访问 writable=no #writable用来指定该共享路径是否可写 valid user=vina #允许访问该共享的用户 read only=no #该共享服务是否为只读 关闭防火墙和selinux service firewalld stop //centos7以下的为serviceiptablesstop setenforce 0 //临时关闭,重启失效 启动samba服务器 service smb start systemctl enable smb.service //有必要的话开机自启 windows开始验证,共享目录下创建一个文件 touch /opt/mytools/test.txt 在windows上验证 打开我的电脑 地址栏输入 \\ip地址,对话框输入用户和密码 Redhat验证方式,还需要安装samba在Redhat上 samba的rpm包放在镜像里 先挂载镜像到mnt/cdrom mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom/ cd /mnt/cdrom/Packages/ 在Packages工作目录下开始安装samba服务器 注意:先卸载系统默认安装的samba 否则会导致安装失败 rpm -e samba-common samba-client-libs --nodeps //--nodeps为强制执行 开始安装 rpm -ivh samba* --nodeps 开始验证 smbclient //IP地址/tools -U vina //输入密码登录 ls //查看 exit //退出samba服务器 注意:防火墙和selinux的关闭

资源下载

更多资源
Mario

Mario

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

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

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

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册