<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] ## 1. Linux命令 ### 1.1 sudo 命令 場景:普通用戶在執行某些Linux命令時,由于權限的關系導致執行失敗。sudo 命令請求超級用戶權限來提升用戶的權限,使得Linux命令得以順利執行。 sudo的工作過程如下: 1)當用戶執行sudo時,系統會主動尋找/etc/sudoers文件,判斷該用戶是否有執行sudo的權限 2)確認用戶具有可執行sudo的權限后,讓用戶輸入用戶自己的密碼確認 3)若密碼輸入成功,則開始執行sudo后續的命令 4)root執行sudo時不需要輸入密碼(eudoers文件中有配置root ALL=(ALL) ALL這樣一條規則) 5)若欲切換的身份與執行者的身份相同,也不需要輸入密碼 ### 1.2 給用戶賦予執行sudo命令的權限 Linux對用戶執行sudo命令的權限配置是在 /etc/sudoers文件中,想要用戶可以執行sudo命令,需要經過一下幾部 1)chmod u+w /etc/sudoers ---------------這個文件為只讀文件 2)vi /etc/sudoers 3)加入 用戶名 ALL=(ALL:ALL) ALL 4)保存退出 5)chmod u-w /etc/sudoers ---------------將文件的權限改回來 ### 1.3 shell腳本 ~~~ #!/bin/bash ---定義變量 REDIS_PORT=6379 REDIS_ETC=/etc/redis REDIS_INITD=/etc/init.d ---創建對應得目錄 sudo mkdir $REDIS_ETC sudo mkdir -p ~/data/redis/$REDIS_PORT sudo mkdir -p /var/log/redis ---把redis得啟動腳本復制到/etc/init.d系統服務啟動文件中 sudo cp ./redis-3.2.5/utils/redis_init_script ${REDIS_INITD}/redis_${REDIS_PORT} sudo cp ./redis-3.2.5/redis.conf ${REDIS_ETC}/${REDIS_PORT}.conf ~~~ ## 2.redis搭建 ### 2.1 redis集群搭建 #### 2.1.1 單機安裝 引用項目大哥文檔 安裝環境 ubuntu14.04 server wget http://download.redis.io/releases/redis-3.2.5.tar.gz tar -xzvf ./redis-3.2.5.tar.gz cd redis-3.2.5/ ~/redis-3.2.5$ sudo apt-get install gcc ~/redis-3.2.5$ sudo apt-get install make ~/redis-3.2.5$ make MALLOC=libc 將可執行文件導入/usr/local/bin 目錄 ~/redis-3.2.5$ sudo make install cd src && make install make[1]: 正在進入目錄 `/home/hanxt/redis-3.2.5/src' Hint: It's a good idea to run 'make test' ;) INSTALL install INSTALL install INSTALL install INSTALL install INSTALL install make[1]:正在離開目錄 `/home/hanxt/redis-3.2.5/src' 在執行了make install之后,查看默認安裝目錄:/usr/local/bin,包含如下文件: redis-benchmark:性能測試工具,可以在自己本子運行,看看自己本子性能如何 服務啟動起來后執行 redis-check-aof:修復有問題的AOF文件 redis-check-dump:修復有問題的dump.rdb文件 redis-cli:客戶端,操作入口 redis-sentinel:redis集群使用 redis-server:Redis服務器啟動命令 修改redis.conf的配置 bind 192.168.1.152 127.0.0.1 #綁定ip,原始只有127.0.0.1 port 6379 daemonize yes #是否常駐進程運行,原始是no dir /home/aexit1/data/redis/6379 #數據文件持久化存儲路徑,原始是./ logfile /var/log/redis/redis.log requirepass <改為你自己的登陸密碼> linux系統下面redis常用初始化腳本 ~~~ #!/bin/bash REDIS_PORT=6379 REDIS_ETC=/etc/redis REDIS_INITD=/etc/init.d sudo mkdir $REDIS_ETC sudo mkdir -p ~/data/redis/$REDIS_PORT sudo mkdir -p /var/log/redis sudo cp ./redis-3.2.5/utils/redis_init_script ${REDIS_INITD}/redis_${REDIS_PORT} sudo cp ./redis-3.2.5/redis.conf ${REDIS_ETC}/${REDIS_PORT}.conf ~~~ 執行啟動命令,守護進程 ~~~ sudo /etc/init.d/redis_6379 start (還可以stop) #redis-server ./redis.conf (這種啟動方式,不是生產規范) ~~~ 測試一下基礎命令: redis-cli -h 192.168.1.152 -p 6379 redis> set foo bar OK redis> get foo "bar" 2.2.安裝之后需要知道的基礎知識 redis是單進程工作,利用IO多路復用技術 默認16個數據庫,類似數組下表從零開始,初始默認使用零號庫,使用select命令切換數據庫,如select 2 Redis索引都是從零開始 redis初始沒有密碼,可以使用統一密碼管理,16個庫都是同樣密碼,要么都OK要么一個也連接不上 默認端口是6379 ### 2.2 主從配置(數據同步) #### 修改redis的配置文件 1)在充當slave節點的機器上, vi redis.conf 加入 slaveof <master節點IP> <master節點port> masterauth <密碼> -------如果主節點配置了 requirepass,這里要與主節點保持一致。 2)啟動redis 3)redis@ubuntu:~$ ps -aux|grep redis root 17926 0.1 0.1 34308 3576 ? Ssl 15:39 0:04 redis-server 127.0.0.1:6379 -----服務已經啟動 root 17967 0.1 0.3 105660 6636 ? Ss 16:50 0:00 sshd: redis [priv] redis 18040 0.0 0.2 105660 4256 ? S 16:50 0:00 sshd: redis@pts/0 redis 18041 0.4 0.2 22812 5132 pts/0 Ss 16:50 0:00 -bash redis 18055 0.0 0.1 18856 2652 pts/0 R+ 16:50 0:00 ps -aux redis 18056 0.0 0.1 12156 2300 pts/0 S+ 16:50 0:00 grep --color=auto redis 4)redis-cli -h 127.0.0.1 -p 6379 登錄redis客戶端 5)在每臺機器上執行 info命令得到以下界面表示成功 主節點: ![](https://box.kancloud.cn/ae4e2360c3d5537d028d32c4af37de7f_712x238.png) ---------------------------------------------從節點: ![](https://box.kancloud.cn/62b2160903d8a073d20eb2285f0c2800_365x245.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看