首页 文章 精选 留言 我的

精选列表

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

CentOS7,8上快速安装Gitea,搭建Git服务器

安装准备 1.安装Git环境 sh 复制代码 yum -y install git 2.下载Gitea运行程序 下载地址:https://dl.gitea.io/gitea/ 注:下载gitea-[版本号]-linux-amd64的运行程序 安装 1.将安装包上传至指定目录 如:/data0/gitea/gitea-linux-amd64 2.重命名安装包 sh 复制代码 mv /data0/gitea/gitea-linux-amd64 /data0/gitea/gitea 3.修改运行权限 sh 复制代码 chmod +x /data0/gitea/gitea 4.直接运行 sh 复制代码 /data0/gitea/gitea web 5.访问 http//:ip:3000 6.创建启动脚本 新建启动脚本并编辑 sh 复制代码 touch /usr/lib/systemd/system/gitea.service && vi /usr/lib/systemd/system/gitea.service 输入 sh 复制代码 [Unit] Description=XuJun-Git-Repositories After=syslog.target After=network.target [Service] RestartSec=2s Type=simple # 运行的用户 User=xujun # 运行的组 Group=xujun # gitea目录 ExecStart=/data0/gitea/gitea web Restart=always [Install] WantedBy=multi-user.target 赋予运行权限 sh 复制代码 chmod a+x /usr/lib/systemd/system/gitea.service 重载daemon,让新的服务文件生效 sh 复制代码 systemctl daemon-reload 7.常用命令 sh 复制代码 # 设置开机启动 systemctl enable gitea # 启动 systemctl start gitea # 停止 systemctl stop gitea # 查看状态 systemctl status gitea

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

CentOS6.9安装HDFS

1、安装依赖包 yum install -y gcc openssh-clients 2、升级glib2.14 升级glibc-2.14用到的rpm 下载地址:https://pan.baidu.com/s/1v-Uk579TGM6498cExst6ow 开始升级glib2.14 rpm -Uvh glibc-2.14.1-6.x86_64.rpm glibc-common-2.14.1-6.x86_64.rpm glibc-headers-2.14.1-6.x86_64.rpm glibc-devel-2.14.1-6.x86_64.rpm nscd-2.14.1-6.x86_64.rpm 查看glib版本 ldd --version 3、配置jdk1.8 下载地址:https://pan.baidu.com/s/1wCJ4P3049nJyOCQDu8PYzw 将gz包放在/usr/local下 tar zxvf jdk-8u161-linux-x64.tar.gz mv jdk1.8.0_161 jdk 配置/etc/profile文件,在最后增加如下内容 vi/etc/profile export JAVA_HOME=/usr/local/jdk export JRE_HOME=/usr/local/jdk/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$PATH 让配置生效 source /etc/profile 4、配置hosts文件 先用hostname获取机器名 vi /etc/hosts 配置机器的IP和机器名 5、设置ssh-keyge ssh-keygen -t rsa 一路回车 cd /root/.ssh cat id_rsa.pub >>authorized_keys 6、开始安装hadoop 下载地址:https://pan.baidu.com/s/1Q0171QSfL1E6AgaQs2tQ9g 将gz包放在/usr/local下 tar zxvf hadoop-3.0.0.tar.gz mv hadoop-3.0.0 hadoop 创建目录 mkdir -p /usr/local/hadoop/tmp mkdir -p /usr/local/hadoop/hdfs/name mkdir -p /usr/local/hadoop/hdfs/data 修改配置文件 vi /usr/local/hadoop/etc/hadoop/core-site.xml <configuration> <property> <name>fs.defaultFS</name> <value>hdfs://10.10.6.170:9000</value> </property> <property> <name>hadoop.tmp.dir</name> <value>file:/usr/local/hadoop/tmp</value> </property> </configuration> vi /usr/local/hadoop/etc/hadoop/hdfs-site.xml <configuration> <property> <name>dfs.replication</name> <value>1</value> </property> <property> <name>dfs.namenode.name.dir</name> <value>file:/usr/local/hadoop/hdfs/name</value> </property> <property> <name>dfs.datanode.data.dir</name> <value>file:/usr/local/hadoop/hdfs/data</value> </property> </configuration> vi /usr/local/hadoop/sbin/start-dfs.shvi /usr/local/hadoop/sbin/stop-dfs.sh 这两个文件的第二行增加下如内容: HDFS_DATANODE_USER=root HDFS_DATANODE_SECURE_USER=hdfs HDFS_NAMENODE_USER=root HDFS_SECONDARYNAMENODE_USER=root vi /usr/local/hadoop/etc/hadoop/hadoop-env.sh 在55行左右增加如下内容 export JAVA_HOME=/usr/local/jdk/ 执行HDFS的格式化 /usr/local/hadoop/bin/hadoop namenode -format 启动HDFS /usr/local/hadoop/sbin/start-dfs.sh 出现Warning没关系,停止HDFS再启动就没有了 停止HDFS /usr/local/hadoop/sbin/stop-dfs.sh 简单使用 cd /usr/local/hadoop/bin 查看根目录下的空间使用情况 ./hadoop fs -df -h / 使用touchz创建一个空文件 ./hadoop fs -touchz /hello 查看根目录下的文件 ./hadoop fs -ls / 使用put从其他目录拷贝一个文件到HDFS根目录下 ./hadoop fs -put /usr/local/jdk-8u161-linux-x64.tar.gz / 再次查看根目录下的文件 ./hadoop fs -ls /

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

CentOS6.9安装Logstash

一、下载地址 官网:https://www.elastic.co/cn/downloads/logstash 百度云盘: 二、安装 tar zxvf logstash-6.2.1.tar.gz mv logstash-6.2.1 logstash 配置文件(配置文件放哪个目录都可以,在启动Logstash时可以指定配置文件位置) vi k_es.conf input{ kafka { bootstrap_servers => "10.10.6.225:9092" #kafka服务器地址,不是zookeeper client_id => "test" auto_offset_reset => "latest" consumer_threads => 5 decorate_events => true topics => ["test"] #控制kafka哪个topic,可以多个用逗号分割 codec => "json" } } filter{ json { source => "message" remove_field=>["message","beat","@version"] #删除没用的属性 add_field =>["customize","自定义字段"] #增加属性 } } output { elasticsearch { hosts => "localhost:9200" index => "logstash-nginxacclog-%{+YYYY.MM.dd}" #放到elasticsearch哪个index中 } } 启动(到bin目录下) ./logstash -f k_es.conf 后台运行 nohup /usr/local/logstash/bin/logstash -f /usr/local/logstash/bin/k_es.conf -w 8 -b 1000> /dev/null 2>&1 & 配置文件备份 input{ kafka { bootstrap_servers => "10.100.2.210:9092" client_id => "nginxaccesslog" auto_offset_reset => "latest" consumer_threads => 5 decorate_events => true topics => ["nginx_access_log"] codec => "json" type => "nginx_log" } kafka { bootstrap_servers => "10.100.2.210:9092" client_id => "database" auto_offset_reset => "latest" consumer_threads => 5 decorate_events => true topics => ["t_resource_info","t_base_person","t_base_organization","t_base_student","t_base_parent","t_base_class"] codec => "json" type => "dsideal_db" } kafka { bootstrap_servers => "10.100.2.210:9092" client_id => "devops_real" auto_offset_reset => "latest" consumer_threads => 5 decorate_events => true topics => ["devopsrealinfo"] codec => "json" type => "devopsrealinfo" } kafka { bootstrap_servers => "10.100.2.210:9092" client_id => "devops_base" auto_offset_reset => "latest" consumer_threads => 5 decorate_events => true topics => ["devopsbaseinfo"] codec => "json" type => "devopsbaseinfo" } } filter{ mutate { gsub => ["message", "\\x22", '"'] } json { source => "message" remove_field=>["message","beat","@version"] } if [type] == "nginx_log" { geoip { source => "ip" target => "geoip" database => "/usr/local/GeoLite2-City.mmdb" } } } output { if [type] == "nginx_log" { elasticsearch { hosts => "10.100.2.210:9200" index => "nginx-access-log" } } if [type] == "dsideal_db" { elasticsearch { hosts => "10.100.2.210:9200" index => "%{table_name}" document_id => "%{id}" } } if [type] == "devopsbaseinfo" { elasticsearch { hosts => "localhost:9200" index => "devopsbaseinfo" document_id => "%{id}" } } if [type] == "devopsrealinfo" { elasticsearch { hosts => "localhost:9200" index => "devopsrealinfo" } } }

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

centos7安装supervisor

其实现在网络上supervisor的教程有很多,比较杂,我找了几个对我来说是有帮助的教程,再结合自己的理解做一些笔记,可以供自己以后翻看。 链接:https://www.cnblogs.com/Hai--D/p/5820718.html http://blog.csdn.net/xyang81/article/details/51555473 有时候在linux上的程序还是需要统一管理,这时候supervidor就非常好用,在windowns上操作就非常好。 首先: 一、安装supervisor 1.wget https://pypi.python.org/packages/80/37/964c0d53cbd328796b1aeb7abea4c0f7b0e8c7197ea9b0b9967b7d004def/supervisor-3.3.1.tar.gz 2.tar zxf supervisor-3.3.1.tar.gz 3.cd supervisor-3.3.1 4.python setup.py install 如果报错可能: 提示setuptools-0.6c11.tar没有安装 下载https://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz tar zxf setuptools-0.6c11.tar.gz cd setuptools-0.6c11/ python setup.py build python setup.py install 提示下载错误,需meld3>0.6.5 下载http://dl.fedoraproject.org/pub/epel/7/x86_64/p/python-meld3-0.6.10-1.el7.x86_64.rpm(或者我备份了一份) 安装 rpm -ivhpython-meld3-0.6.10-1.el7.x86_64.rpm 如下提示,安装完成: Using /usr/lib64/python2.7/site-packages Finished processing dependenciesforsupervisor==3.3.1 二、配置supervisor 1.创建文件夹和配置文件 mkdir /etc/supervisor echo_supervisord_conf > /etc/supervisor/supervisord.conf 2.修改 /etc/supervisor/supervisord.conf 文件 先新建 mkdir /etc/supervisor/conf.d 以后程序的配置都在这个文件夹里面,以 .ini结尾 修改files的路径为上图所示。这样配置后,会读取conf.d中的文件。 3. supervisorctl reload使配置文件生效 4.在conf.d中创建****.ini文件,创建完毕后 supervisorctl update使之生效 ini文件中,可以按照以下配置,以下是我某个程序的配置,你要怎么配置可以看这篇文件:http://blog.csdn.net/xyang81/article/details/51555473 其实也就是supervisord.conf配置中的解读,网上还有更加详细的说明,问度娘。 [program:hsparser2] command=python main_2.py process_name=hsparser2-%(process_num)s numprocs=10 directory=/home/hsparser2/ autostart=true autorestart=unexpected redirect_stderr=true 保存退出即可。 5.配置有界面的supervisor来监控程序的运行状态 保存退出即可,然后在你的windows上,输入你服务器的ip:9001就可以看到如下图: 这样你就配置好你的程序在supervisor上了,大功告成。 三、问题注意: 1.如果出现以下问题 可能是由于supervisord进程停止了,建议重新运行 运行此命令:supervisord -c /etc/supervisor/supervisord.conf

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

Centos6.5安装dnsmasq

1、使用yum install dnsmasq -y安装dns(含dns server和dns代理功能) 2、查询dnsmasq已经安装成功 [root@localhost ~]#rpm -q dnsmasq dnsmasq-2.48-18.el6_9.x86_64 [root@localhost ~]# 3、配置/etc/dnsmasq.conf文件 对于/etc/dnsmasq.conf文件的行太多的话,我们只需要添加我们需要的行,先把所有行都注释掉,然后echo追加进去我们所需要的行。 3.1、修改/etc/dnsmasq.conf的快速方法:在每行的头添加字符,比如"#",注释掉文件的所有行,命令如下: sed -i 's/^/#&/g' /etc/dnsmasq.conf //注释掉/etc/dnsmasq.conf文件中的所有的行 cat /etc/dnsmasq.conf |grep -v "#"//查看注释是否OK 3.2、然后把需要的行echo追加进去 echo resolv-file=/etc/resolv.dnsmasq.conf>>/etc/dnsmasq.conf#此/etc/resolv.dnsmasq.conf文件还需后续编辑 echo strict-order >>/etc/dnsmasq.conf echo interface=eth0 >>/etc/dnsmasq.conf #对特定接口提供dns服务 echo addn-hosts=/etc/dnsmasq.hosts>>/etc/dnsmasq.conf #此/etc/dnsmasq.hosts文件还需后续编辑 [root@localhost ~]#cat /etc/dnsmasq.conf |grep -v "#"//查看echo是否追加ok resolv-file=/etc/resolv.dnsmasq.conf strict-order interface=eth0 #对特定接口提供dns服务 addn-hosts=/etc/dnsmasq.hosts [root@localhost ~]# ////////sed -i 's/^#//' 123.txt //删除文件的行首字符# 注意 要加-i才能修改文件生效 ////////sed -i 's/^/#&/g' 123.txt //每行添加行首字符# 注意 要加-i才能修改文件生效 4、编辑配置文件 4.1编辑/etc/resolv.dnsmasq.conf配置文件 cp /etc/resolv.conf /etc/resolv.dnsmasq.conf [root@localhost ~]#vim /etc/resolv.dnsmasq.conf nameserver 8.8.8.8 [root@localhost ~]# 4.2编辑/etc/dnsmasq.hosts配置文件 cp /etc/hosts /etc/dnsmasq.hosts [root@localhost ~]#vim /etc/dnsmasq.hosts 127.0.0.1localhost.localdomain localhost ::1localhost6.localdomain6 localhost6 135.251.214.2 RMS.chinamobile.com *.chinamobile.com #劫持域名映射到135.251.214.2 5、service dnsmasq restart 启动服务 [root@Apache zfp]#service dnsmasq start Starting dnsmasq: [确定] [root@Apache zfp]# [root@Apache zfp]# service dnsmasq status dnsmasq (pid 1139) 正在运行... [root@Apache zfp]# 6、查看53端口监听状态 [root@localhost ~]#netstat -tunlp |grep 53 tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN 2465/dnsmasq tcp 0 0 :::53 :::* LISTEN 2465/dnsmasq udp 0 0 0.0.0.0:53 0.0.0.0:* 2465/dnsmasq udp 0 0 :::53 :::* 2465/dnsmasq [root@localhost ~]# 7、设置随系统启动dnsmasq服务 [root@localhost ~]#chkconfig dnsmasq on//随linux系统启动dnsmasq服务 [root@localhost ~]#chkconfig --list |grep dnsmasq//查看是否设置成功 dnsmasq 0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭 [root@localhost ~]# --------End Of Text-------

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

CentOS搭建自己的SS

服务器:Vultr官网链接 基本步骤: 注册账号 添加信用卡或paypel充值(注意:如果网页自动翻译,可能看不到paypel充值页面,选择重新载入然后拒绝翻译就好) 选择服务器主机,购买。我买的时候最低配置的2.5美元的已经没有了,据说这个就够了,我用的5美元版本 -选择服务器机房地址 -选择套餐(实际上是按照时间计费的) -然后点击右下角的”Deploy Now”就好 服务器系统:Cent 6 x64(尽量不要选择7以上版本哦) 然后开始部署啦! SSH连接服务器 ssh root@ip地址 密码是系统给的密码哦,如果需要,可以重置。会方便许多。 passwd - 开始部署SS,代码如下 yum -y install wget wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev.sh chmod +x shadowsocks-libev.sh ./shadowsocks-libev.sh 2>&1 | tee shadowsocks-libev.log 卸载命令:./shadowsocks-libev.sh uninstall 注意中途要输入密码和端口哦~成功后如下: 记得重启哦~ 重启命令行 reboot 部署加速 yum -y install wget wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh chmod +x bbr.sh ./bbr.sh 成功后如下: 参考:https://github.com/Alvin9999/new-pac/wiki/%E8%87%AA%E5%BB%BAss%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%95%99%E7%A8%8B

资源下载

更多资源
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文件系统,支持十年生命周期更新。

WebStorm

WebStorm

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

用户登录
用户注册